00001
00002 #ifndef _ASDMTABLES_H_
00003 #define _ASDMTABLES_H_
00004 #include "ASDMTableBase.h"
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038 class ASDM_MAIN : public ASDM_TABLE_SINGLETON<ASDM_MAIN>, public ASDM_TABLE_BASE {
00039 friend class ASDM_TABLE_SINGLETON<ASDM_MAIN>;
00040
00041 private:
00042 ASDM_MAIN();
00043 ~ASDM_MAIN();
00044 TableDesc tableDesc_;
00045
00046 public:
00047 const TableDesc& tableDesc() const;
00048 void fill(const ASDM& asdm);
00049 };
00050
00051 class ASDM_ALMARADIOMETER : public ASDM_TABLE_SINGLETON<ASDM_ALMARADIOMETER>, public ASDM_TABLE_BASE {
00052 friend class ASDM_TABLE_SINGLETON<ASDM_ALMARADIOMETER>;
00053
00054 private:
00055 ASDM_ALMARADIOMETER();
00056 ~ASDM_ALMARADIOMETER();
00057 TableDesc tableDesc_;
00058
00059 public:
00060 const TableDesc& tableDesc() const;
00061 void fill(const ASDM& asdm);
00062 };
00063
00064 class ASDM_ANNOTATION : public ASDM_TABLE_SINGLETON<ASDM_ANNOTATION>, public ASDM_TABLE_BASE {
00065 friend class ASDM_TABLE_SINGLETON<ASDM_ANNOTATION>;
00066
00067 private:
00068 ASDM_ANNOTATION();
00069 ~ASDM_ANNOTATION();
00070 TableDesc tableDesc_;
00071
00072 public:
00073 const TableDesc& tableDesc() const;
00074 void fill(const ASDM& asdm);
00075 };
00076
00077 class ASDM_ANTENNA : public ASDM_TABLE_SINGLETON<ASDM_ANTENNA>, public ASDM_TABLE_BASE {
00078 friend class ASDM_TABLE_SINGLETON<ASDM_ANTENNA>;
00079
00080 private:
00081 ASDM_ANTENNA();
00082 ~ASDM_ANTENNA();
00083 TableDesc tableDesc_;
00084
00085 public:
00086 const TableDesc& tableDesc() const;
00087 void fill(const ASDM& asdm);
00088 };
00089
00090 class ASDM_CALAMPLI : public ASDM_TABLE_SINGLETON<ASDM_CALAMPLI>, public ASDM_TABLE_BASE {
00091 friend class ASDM_TABLE_SINGLETON<ASDM_CALAMPLI>;
00092
00093 private:
00094 ASDM_CALAMPLI();
00095 ~ASDM_CALAMPLI();
00096 TableDesc tableDesc_;
00097
00098 public:
00099 const TableDesc& tableDesc() const;
00100 void fill(const ASDM& asdm);
00101 };
00102
00103 class ASDM_CALAPPPHASE : public ASDM_TABLE_SINGLETON<ASDM_CALAPPPHASE>, public ASDM_TABLE_BASE {
00104 friend class ASDM_TABLE_SINGLETON<ASDM_CALAPPPHASE>;
00105
00106 private:
00107 ASDM_CALAPPPHASE();
00108 ~ASDM_CALAPPPHASE();
00109 TableDesc tableDesc_;
00110
00111 public:
00112 const TableDesc& tableDesc() const;
00113 void fill(const ASDM& asdm);
00114 };
00115
00116 class ASDM_CALATMOSPHERE : public ASDM_TABLE_SINGLETON<ASDM_CALATMOSPHERE>, public ASDM_TABLE_BASE {
00117 friend class ASDM_TABLE_SINGLETON<ASDM_CALATMOSPHERE>;
00118
00119 private:
00120 ASDM_CALATMOSPHERE();
00121 ~ASDM_CALATMOSPHERE();
00122 TableDesc tableDesc_;
00123
00124 public:
00125 const TableDesc& tableDesc() const;
00126 void fill(const ASDM& asdm);
00127 };
00128
00129 class ASDM_CALBANDPASS : public ASDM_TABLE_SINGLETON<ASDM_CALBANDPASS>, public ASDM_TABLE_BASE {
00130 friend class ASDM_TABLE_SINGLETON<ASDM_CALBANDPASS>;
00131
00132 private:
00133 ASDM_CALBANDPASS();
00134 ~ASDM_CALBANDPASS();
00135 TableDesc tableDesc_;
00136
00137 public:
00138 const TableDesc& tableDesc() const;
00139 void fill(const ASDM& asdm);
00140 };
00141
00142 class ASDM_CALCURVE : public ASDM_TABLE_SINGLETON<ASDM_CALCURVE>, public ASDM_TABLE_BASE {
00143 friend class ASDM_TABLE_SINGLETON<ASDM_CALCURVE>;
00144
00145 private:
00146 ASDM_CALCURVE();
00147 ~ASDM_CALCURVE();
00148 TableDesc tableDesc_;
00149
00150 public:
00151 const TableDesc& tableDesc() const;
00152 void fill(const ASDM& asdm);
00153 };
00154
00155 class ASDM_CALDATA : public ASDM_TABLE_SINGLETON<ASDM_CALDATA>, public ASDM_TABLE_BASE {
00156 friend class ASDM_TABLE_SINGLETON<ASDM_CALDATA>;
00157
00158 private:
00159 ASDM_CALDATA();
00160 ~ASDM_CALDATA();
00161 TableDesc tableDesc_;
00162
00163 public:
00164 const TableDesc& tableDesc() const;
00165 void fill(const ASDM& asdm);
00166 };
00167
00168 class ASDM_CALDELAY : public ASDM_TABLE_SINGLETON<ASDM_CALDELAY>, public ASDM_TABLE_BASE {
00169 friend class ASDM_TABLE_SINGLETON<ASDM_CALDELAY>;
00170
00171 private:
00172 ASDM_CALDELAY();
00173 ~ASDM_CALDELAY();
00174 TableDesc tableDesc_;
00175
00176 public:
00177 const TableDesc& tableDesc() const;
00178 void fill(const ASDM& asdm);
00179 };
00180
00181 class ASDM_CALDEVICE : public ASDM_TABLE_SINGLETON<ASDM_CALDEVICE>, public ASDM_TABLE_BASE {
00182 friend class ASDM_TABLE_SINGLETON<ASDM_CALDEVICE>;
00183
00184 private:
00185 ASDM_CALDEVICE();
00186 ~ASDM_CALDEVICE();
00187 TableDesc tableDesc_;
00188
00189 public:
00190 const TableDesc& tableDesc() const;
00191 void fill(const ASDM& asdm);
00192 };
00193
00194 class ASDM_CALFLUX : public ASDM_TABLE_SINGLETON<ASDM_CALFLUX>, public ASDM_TABLE_BASE {
00195 friend class ASDM_TABLE_SINGLETON<ASDM_CALFLUX>;
00196
00197 private:
00198 ASDM_CALFLUX();
00199 ~ASDM_CALFLUX();
00200 TableDesc tableDesc_;
00201
00202 public:
00203 const TableDesc& tableDesc() const;
00204 void fill(const ASDM& asdm);
00205 };
00206
00207 class ASDM_CALFOCUS : public ASDM_TABLE_SINGLETON<ASDM_CALFOCUS>, public ASDM_TABLE_BASE {
00208 friend class ASDM_TABLE_SINGLETON<ASDM_CALFOCUS>;
00209
00210 private:
00211 ASDM_CALFOCUS();
00212 ~ASDM_CALFOCUS();
00213 TableDesc tableDesc_;
00214
00215 public:
00216 const TableDesc& tableDesc() const;
00217 void fill(const ASDM& asdm);
00218 };
00219
00220 class ASDM_CALFOCUSMODEL : public ASDM_TABLE_SINGLETON<ASDM_CALFOCUSMODEL>, public ASDM_TABLE_BASE {
00221 friend class ASDM_TABLE_SINGLETON<ASDM_CALFOCUSMODEL>;
00222
00223 private:
00224 ASDM_CALFOCUSMODEL();
00225 ~ASDM_CALFOCUSMODEL();
00226 TableDesc tableDesc_;
00227
00228 public:
00229 const TableDesc& tableDesc() const;
00230 void fill(const ASDM& asdm);
00231 };
00232
00233 class ASDM_CALGAIN : public ASDM_TABLE_SINGLETON<ASDM_CALGAIN>, public ASDM_TABLE_BASE {
00234 friend class ASDM_TABLE_SINGLETON<ASDM_CALGAIN>;
00235
00236 private:
00237 ASDM_CALGAIN();
00238 ~ASDM_CALGAIN();
00239 TableDesc tableDesc_;
00240
00241 public:
00242 const TableDesc& tableDesc() const;
00243 void fill(const ASDM& asdm);
00244 };
00245
00246 class ASDM_CALHOLOGRAPHY : public ASDM_TABLE_SINGLETON<ASDM_CALHOLOGRAPHY>, public ASDM_TABLE_BASE {
00247 friend class ASDM_TABLE_SINGLETON<ASDM_CALHOLOGRAPHY>;
00248
00249 private:
00250 ASDM_CALHOLOGRAPHY();
00251 ~ASDM_CALHOLOGRAPHY();
00252 TableDesc tableDesc_;
00253
00254 public:
00255 const TableDesc& tableDesc() const;
00256 void fill(const ASDM& asdm);
00257 };
00258
00259 class ASDM_CALPHASE : public ASDM_TABLE_SINGLETON<ASDM_CALPHASE>, public ASDM_TABLE_BASE {
00260 friend class ASDM_TABLE_SINGLETON<ASDM_CALPHASE>;
00261
00262 private:
00263 ASDM_CALPHASE();
00264 ~ASDM_CALPHASE();
00265 TableDesc tableDesc_;
00266
00267 public:
00268 const TableDesc& tableDesc() const;
00269 void fill(const ASDM& asdm);
00270 };
00271
00272 class ASDM_CALPOINTING : public ASDM_TABLE_SINGLETON<ASDM_CALPOINTING>, public ASDM_TABLE_BASE {
00273 friend class ASDM_TABLE_SINGLETON<ASDM_CALPOINTING>;
00274
00275 private:
00276 ASDM_CALPOINTING();
00277 ~ASDM_CALPOINTING();
00278 TableDesc tableDesc_;
00279
00280 public:
00281 const TableDesc& tableDesc() const;
00282 void fill(const ASDM& asdm);
00283 };
00284
00285 class ASDM_CALPOINTINGMODEL : public ASDM_TABLE_SINGLETON<ASDM_CALPOINTINGMODEL>, public ASDM_TABLE_BASE {
00286 friend class ASDM_TABLE_SINGLETON<ASDM_CALPOINTINGMODEL>;
00287
00288 private:
00289 ASDM_CALPOINTINGMODEL();
00290 ~ASDM_CALPOINTINGMODEL();
00291 TableDesc tableDesc_;
00292
00293 public:
00294 const TableDesc& tableDesc() const;
00295 void fill(const ASDM& asdm);
00296 };
00297
00298 class ASDM_CALPOSITION : public ASDM_TABLE_SINGLETON<ASDM_CALPOSITION>, public ASDM_TABLE_BASE {
00299 friend class ASDM_TABLE_SINGLETON<ASDM_CALPOSITION>;
00300
00301 private:
00302 ASDM_CALPOSITION();
00303 ~ASDM_CALPOSITION();
00304 TableDesc tableDesc_;
00305
00306 public:
00307 const TableDesc& tableDesc() const;
00308 void fill(const ASDM& asdm);
00309 };
00310
00311 class ASDM_CALPRIMARYBEAM : public ASDM_TABLE_SINGLETON<ASDM_CALPRIMARYBEAM>, public ASDM_TABLE_BASE {
00312 friend class ASDM_TABLE_SINGLETON<ASDM_CALPRIMARYBEAM>;
00313
00314 private:
00315 ASDM_CALPRIMARYBEAM();
00316 ~ASDM_CALPRIMARYBEAM();
00317 TableDesc tableDesc_;
00318
00319 public:
00320 const TableDesc& tableDesc() const;
00321 void fill(const ASDM& asdm);
00322 };
00323
00324 class ASDM_CALREDUCTION : public ASDM_TABLE_SINGLETON<ASDM_CALREDUCTION>, public ASDM_TABLE_BASE {
00325 friend class ASDM_TABLE_SINGLETON<ASDM_CALREDUCTION>;
00326
00327 private:
00328 ASDM_CALREDUCTION();
00329 ~ASDM_CALREDUCTION();
00330 TableDesc tableDesc_;
00331
00332 public:
00333 const TableDesc& tableDesc() const;
00334 void fill(const ASDM& asdm);
00335 };
00336
00337 class ASDM_CALSEEING : public ASDM_TABLE_SINGLETON<ASDM_CALSEEING>, public ASDM_TABLE_BASE {
00338 friend class ASDM_TABLE_SINGLETON<ASDM_CALSEEING>;
00339
00340 private:
00341 ASDM_CALSEEING();
00342 ~ASDM_CALSEEING();
00343 TableDesc tableDesc_;
00344
00345 public:
00346 const TableDesc& tableDesc() const;
00347 void fill(const ASDM& asdm);
00348 };
00349
00350 class ASDM_CALWVR : public ASDM_TABLE_SINGLETON<ASDM_CALWVR>, public ASDM_TABLE_BASE {
00351 friend class ASDM_TABLE_SINGLETON<ASDM_CALWVR>;
00352
00353 private:
00354 ASDM_CALWVR();
00355 ~ASDM_CALWVR();
00356 TableDesc tableDesc_;
00357
00358 public:
00359 const TableDesc& tableDesc() const;
00360 void fill(const ASDM& asdm);
00361 };
00362
00363 class ASDM_CONFIGDESCRIPTION : public ASDM_TABLE_SINGLETON<ASDM_CONFIGDESCRIPTION>, public ASDM_TABLE_BASE {
00364 friend class ASDM_TABLE_SINGLETON<ASDM_CONFIGDESCRIPTION>;
00365
00366 private:
00367 ASDM_CONFIGDESCRIPTION();
00368 ~ASDM_CONFIGDESCRIPTION();
00369 TableDesc tableDesc_;
00370
00371 public:
00372 const TableDesc& tableDesc() const;
00373 void fill(const ASDM& asdm);
00374 };
00375
00376 class ASDM_CORRELATORMODE : public ASDM_TABLE_SINGLETON<ASDM_CORRELATORMODE>, public ASDM_TABLE_BASE {
00377 friend class ASDM_TABLE_SINGLETON<ASDM_CORRELATORMODE>;
00378
00379 private:
00380 ASDM_CORRELATORMODE();
00381 ~ASDM_CORRELATORMODE();
00382 TableDesc tableDesc_;
00383
00384 public:
00385 const TableDesc& tableDesc() const;
00386 void fill(const ASDM& asdm);
00387 };
00388
00389 class ASDM_DATADESCRIPTION : public ASDM_TABLE_SINGLETON<ASDM_DATADESCRIPTION>, public ASDM_TABLE_BASE {
00390 friend class ASDM_TABLE_SINGLETON<ASDM_DATADESCRIPTION>;
00391
00392 private:
00393 ASDM_DATADESCRIPTION();
00394 ~ASDM_DATADESCRIPTION();
00395 TableDesc tableDesc_;
00396
00397 public:
00398 const TableDesc& tableDesc() const;
00399 void fill(const ASDM& asdm);
00400 };
00401
00402 class ASDM_DELAYMODEL : public ASDM_TABLE_SINGLETON<ASDM_DELAYMODEL>, public ASDM_TABLE_BASE {
00403 friend class ASDM_TABLE_SINGLETON<ASDM_DELAYMODEL>;
00404
00405 private:
00406 ASDM_DELAYMODEL();
00407 ~ASDM_DELAYMODEL();
00408 TableDesc tableDesc_;
00409
00410 public:
00411 const TableDesc& tableDesc() const;
00412 void fill(const ASDM& asdm);
00413 };
00414
00415 class ASDM_DELAYMODELFIXEDPARAMETERS : public ASDM_TABLE_SINGLETON<ASDM_DELAYMODELFIXEDPARAMETERS>, public ASDM_TABLE_BASE {
00416 friend class ASDM_TABLE_SINGLETON<ASDM_DELAYMODELFIXEDPARAMETERS>;
00417
00418 private:
00419 ASDM_DELAYMODELFIXEDPARAMETERS();
00420 ~ASDM_DELAYMODELFIXEDPARAMETERS();
00421 TableDesc tableDesc_;
00422
00423 public:
00424 const TableDesc& tableDesc() const;
00425 void fill(const ASDM& asdm);
00426 };
00427
00428 class ASDM_DELAYMODELVARIABLEPARAMETERS : public ASDM_TABLE_SINGLETON<ASDM_DELAYMODELVARIABLEPARAMETERS>, public ASDM_TABLE_BASE {
00429 friend class ASDM_TABLE_SINGLETON<ASDM_DELAYMODELVARIABLEPARAMETERS>;
00430
00431 private:
00432 ASDM_DELAYMODELVARIABLEPARAMETERS();
00433 ~ASDM_DELAYMODELVARIABLEPARAMETERS();
00434 TableDesc tableDesc_;
00435
00436 public:
00437 const TableDesc& tableDesc() const;
00438 void fill(const ASDM& asdm);
00439 };
00440
00441 class ASDM_DOPPLER : public ASDM_TABLE_SINGLETON<ASDM_DOPPLER>, public ASDM_TABLE_BASE {
00442 friend class ASDM_TABLE_SINGLETON<ASDM_DOPPLER>;
00443
00444 private:
00445 ASDM_DOPPLER();
00446 ~ASDM_DOPPLER();
00447 TableDesc tableDesc_;
00448
00449 public:
00450 const TableDesc& tableDesc() const;
00451 void fill(const ASDM& asdm);
00452 };
00453
00454 class ASDM_EPHEMERIS : public ASDM_TABLE_SINGLETON<ASDM_EPHEMERIS>, public ASDM_TABLE_BASE {
00455 friend class ASDM_TABLE_SINGLETON<ASDM_EPHEMERIS>;
00456
00457 private:
00458 ASDM_EPHEMERIS();
00459 ~ASDM_EPHEMERIS();
00460 TableDesc tableDesc_;
00461
00462 public:
00463 const TableDesc& tableDesc() const;
00464 void fill(const ASDM& asdm);
00465 };
00466
00467 class ASDM_EXECBLOCK : public ASDM_TABLE_SINGLETON<ASDM_EXECBLOCK>, public ASDM_TABLE_BASE {
00468 friend class ASDM_TABLE_SINGLETON<ASDM_EXECBLOCK>;
00469
00470 private:
00471 ASDM_EXECBLOCK();
00472 ~ASDM_EXECBLOCK();
00473 TableDesc tableDesc_;
00474
00475 public:
00476 const TableDesc& tableDesc() const;
00477 void fill(const ASDM& asdm);
00478 };
00479
00480 class ASDM_FEED : public ASDM_TABLE_SINGLETON<ASDM_FEED>, public ASDM_TABLE_BASE {
00481 friend class ASDM_TABLE_SINGLETON<ASDM_FEED>;
00482
00483 private:
00484 ASDM_FEED();
00485 ~ASDM_FEED();
00486 TableDesc tableDesc_;
00487
00488 public:
00489 const TableDesc& tableDesc() const;
00490 void fill(const ASDM& asdm);
00491 };
00492
00493 class ASDM_FIELD : public ASDM_TABLE_SINGLETON<ASDM_FIELD>, public ASDM_TABLE_BASE {
00494 friend class ASDM_TABLE_SINGLETON<ASDM_FIELD>;
00495
00496 private:
00497 ASDM_FIELD();
00498 ~ASDM_FIELD();
00499 TableDesc tableDesc_;
00500
00501 public:
00502 const TableDesc& tableDesc() const;
00503 void fill(const ASDM& asdm);
00504 };
00505
00506 class ASDM_FLAG : public ASDM_TABLE_SINGLETON<ASDM_FLAG>, public ASDM_TABLE_BASE {
00507 friend class ASDM_TABLE_SINGLETON<ASDM_FLAG>;
00508
00509 private:
00510 ASDM_FLAG();
00511 ~ASDM_FLAG();
00512 TableDesc tableDesc_;
00513
00514 public:
00515 const TableDesc& tableDesc() const;
00516 void fill(const ASDM& asdm);
00517 };
00518
00519 class ASDM_FLAGCMD : public ASDM_TABLE_SINGLETON<ASDM_FLAGCMD>, public ASDM_TABLE_BASE {
00520 friend class ASDM_TABLE_SINGLETON<ASDM_FLAGCMD>;
00521
00522 private:
00523 ASDM_FLAGCMD();
00524 ~ASDM_FLAGCMD();
00525 TableDesc tableDesc_;
00526
00527 public:
00528 const TableDesc& tableDesc() const;
00529 void fill(const ASDM& asdm);
00530 };
00531
00532 class ASDM_FOCUS : public ASDM_TABLE_SINGLETON<ASDM_FOCUS>, public ASDM_TABLE_BASE {
00533 friend class ASDM_TABLE_SINGLETON<ASDM_FOCUS>;
00534
00535 private:
00536 ASDM_FOCUS();
00537 ~ASDM_FOCUS();
00538 TableDesc tableDesc_;
00539
00540 public:
00541 const TableDesc& tableDesc() const;
00542 void fill(const ASDM& asdm);
00543 };
00544
00545 class ASDM_FOCUSMODEL : public ASDM_TABLE_SINGLETON<ASDM_FOCUSMODEL>, public ASDM_TABLE_BASE {
00546 friend class ASDM_TABLE_SINGLETON<ASDM_FOCUSMODEL>;
00547
00548 private:
00549 ASDM_FOCUSMODEL();
00550 ~ASDM_FOCUSMODEL();
00551 TableDesc tableDesc_;
00552
00553 public:
00554 const TableDesc& tableDesc() const;
00555 void fill(const ASDM& asdm);
00556 };
00557
00558 class ASDM_FREQOFFSET : public ASDM_TABLE_SINGLETON<ASDM_FREQOFFSET>, public ASDM_TABLE_BASE {
00559 friend class ASDM_TABLE_SINGLETON<ASDM_FREQOFFSET>;
00560
00561 private:
00562 ASDM_FREQOFFSET();
00563 ~ASDM_FREQOFFSET();
00564 TableDesc tableDesc_;
00565
00566 public:
00567 const TableDesc& tableDesc() const;
00568 void fill(const ASDM& asdm);
00569 };
00570
00571 class ASDM_GAINTRACKING : public ASDM_TABLE_SINGLETON<ASDM_GAINTRACKING>, public ASDM_TABLE_BASE {
00572 friend class ASDM_TABLE_SINGLETON<ASDM_GAINTRACKING>;
00573
00574 private:
00575 ASDM_GAINTRACKING();
00576 ~ASDM_GAINTRACKING();
00577 TableDesc tableDesc_;
00578
00579 public:
00580 const TableDesc& tableDesc() const;
00581 void fill(const ASDM& asdm);
00582 };
00583
00584 class ASDM_HISTORY : public ASDM_TABLE_SINGLETON<ASDM_HISTORY>, public ASDM_TABLE_BASE {
00585 friend class ASDM_TABLE_SINGLETON<ASDM_HISTORY>;
00586
00587 private:
00588 ASDM_HISTORY();
00589 ~ASDM_HISTORY();
00590 TableDesc tableDesc_;
00591
00592 public:
00593 const TableDesc& tableDesc() const;
00594 void fill(const ASDM& asdm);
00595 };
00596
00597 class ASDM_HOLOGRAPHY : public ASDM_TABLE_SINGLETON<ASDM_HOLOGRAPHY>, public ASDM_TABLE_BASE {
00598 friend class ASDM_TABLE_SINGLETON<ASDM_HOLOGRAPHY>;
00599
00600 private:
00601 ASDM_HOLOGRAPHY();
00602 ~ASDM_HOLOGRAPHY();
00603 TableDesc tableDesc_;
00604
00605 public:
00606 const TableDesc& tableDesc() const;
00607 void fill(const ASDM& asdm);
00608 };
00609
00610 class ASDM_OBSERVATION : public ASDM_TABLE_SINGLETON<ASDM_OBSERVATION>, public ASDM_TABLE_BASE {
00611 friend class ASDM_TABLE_SINGLETON<ASDM_OBSERVATION>;
00612
00613 private:
00614 ASDM_OBSERVATION();
00615 ~ASDM_OBSERVATION();
00616 TableDesc tableDesc_;
00617
00618 public:
00619 const TableDesc& tableDesc() const;
00620 void fill(const ASDM& asdm);
00621 };
00622
00623 class ASDM_POINTING : public ASDM_TABLE_SINGLETON<ASDM_POINTING>, public ASDM_TABLE_BASE {
00624 friend class ASDM_TABLE_SINGLETON<ASDM_POINTING>;
00625
00626 private:
00627 ASDM_POINTING();
00628 ~ASDM_POINTING();
00629 TableDesc tableDesc_;
00630
00631 public:
00632 const TableDesc& tableDesc() const;
00633 void fill(const ASDM& asdm);
00634 };
00635
00636 class ASDM_POINTINGMODEL : public ASDM_TABLE_SINGLETON<ASDM_POINTINGMODEL>, public ASDM_TABLE_BASE {
00637 friend class ASDM_TABLE_SINGLETON<ASDM_POINTINGMODEL>;
00638
00639 private:
00640 ASDM_POINTINGMODEL();
00641 ~ASDM_POINTINGMODEL();
00642 TableDesc tableDesc_;
00643
00644 public:
00645 const TableDesc& tableDesc() const;
00646 void fill(const ASDM& asdm);
00647 };
00648
00649 class ASDM_POLARIZATION : public ASDM_TABLE_SINGLETON<ASDM_POLARIZATION>, public ASDM_TABLE_BASE {
00650 friend class ASDM_TABLE_SINGLETON<ASDM_POLARIZATION>;
00651
00652 private:
00653 ASDM_POLARIZATION();
00654 ~ASDM_POLARIZATION();
00655 TableDesc tableDesc_;
00656
00657 public:
00658 const TableDesc& tableDesc() const;
00659 void fill(const ASDM& asdm);
00660 };
00661
00662 class ASDM_PROCESSOR : public ASDM_TABLE_SINGLETON<ASDM_PROCESSOR>, public ASDM_TABLE_BASE {
00663 friend class ASDM_TABLE_SINGLETON<ASDM_PROCESSOR>;
00664
00665 private:
00666 ASDM_PROCESSOR();
00667 ~ASDM_PROCESSOR();
00668 TableDesc tableDesc_;
00669
00670 public:
00671 const TableDesc& tableDesc() const;
00672 void fill(const ASDM& asdm);
00673 };
00674
00675 class ASDM_RECEIVER : public ASDM_TABLE_SINGLETON<ASDM_RECEIVER>, public ASDM_TABLE_BASE {
00676 friend class ASDM_TABLE_SINGLETON<ASDM_RECEIVER>;
00677
00678 private:
00679 ASDM_RECEIVER();
00680 ~ASDM_RECEIVER();
00681 TableDesc tableDesc_;
00682
00683 public:
00684 const TableDesc& tableDesc() const;
00685 void fill(const ASDM& asdm);
00686 };
00687
00688 class ASDM_SBSUMMARY : public ASDM_TABLE_SINGLETON<ASDM_SBSUMMARY>, public ASDM_TABLE_BASE {
00689 friend class ASDM_TABLE_SINGLETON<ASDM_SBSUMMARY>;
00690
00691 private:
00692 ASDM_SBSUMMARY();
00693 ~ASDM_SBSUMMARY();
00694 TableDesc tableDesc_;
00695
00696 public:
00697 const TableDesc& tableDesc() const;
00698 void fill(const ASDM& asdm);
00699 };
00700
00701 class ASDM_SCALE : public ASDM_TABLE_SINGLETON<ASDM_SCALE>, public ASDM_TABLE_BASE {
00702 friend class ASDM_TABLE_SINGLETON<ASDM_SCALE>;
00703
00704 private:
00705 ASDM_SCALE();
00706 ~ASDM_SCALE();
00707 TableDesc tableDesc_;
00708
00709 public:
00710 const TableDesc& tableDesc() const;
00711 void fill(const ASDM& asdm);
00712 };
00713
00714 class ASDM_SCAN : public ASDM_TABLE_SINGLETON<ASDM_SCAN>, public ASDM_TABLE_BASE {
00715 friend class ASDM_TABLE_SINGLETON<ASDM_SCAN>;
00716
00717 private:
00718 ASDM_SCAN();
00719 ~ASDM_SCAN();
00720 TableDesc tableDesc_;
00721
00722 public:
00723 const TableDesc& tableDesc() const;
00724 void fill(const ASDM& asdm);
00725 };
00726
00727 class ASDM_SEEING : public ASDM_TABLE_SINGLETON<ASDM_SEEING>, public ASDM_TABLE_BASE {
00728 friend class ASDM_TABLE_SINGLETON<ASDM_SEEING>;
00729
00730 private:
00731 ASDM_SEEING();
00732 ~ASDM_SEEING();
00733 TableDesc tableDesc_;
00734
00735 public:
00736 const TableDesc& tableDesc() const;
00737 void fill(const ASDM& asdm);
00738 };
00739
00740 class ASDM_SOURCE : public ASDM_TABLE_SINGLETON<ASDM_SOURCE>, public ASDM_TABLE_BASE {
00741 friend class ASDM_TABLE_SINGLETON<ASDM_SOURCE>;
00742
00743 private:
00744 ASDM_SOURCE();
00745 ~ASDM_SOURCE();
00746 TableDesc tableDesc_;
00747
00748 public:
00749 const TableDesc& tableDesc() const;
00750 void fill(const ASDM& asdm);
00751 };
00752
00753 class ASDM_SPECTRALWINDOW : public ASDM_TABLE_SINGLETON<ASDM_SPECTRALWINDOW>, public ASDM_TABLE_BASE {
00754 friend class ASDM_TABLE_SINGLETON<ASDM_SPECTRALWINDOW>;
00755
00756 private:
00757 ASDM_SPECTRALWINDOW();
00758 ~ASDM_SPECTRALWINDOW();
00759 TableDesc tableDesc_;
00760
00761 public:
00762 const TableDesc& tableDesc() const;
00763 void fill(const ASDM& asdm);
00764 };
00765
00766 class ASDM_SQUARELAWDETECTOR : public ASDM_TABLE_SINGLETON<ASDM_SQUARELAWDETECTOR>, public ASDM_TABLE_BASE {
00767 friend class ASDM_TABLE_SINGLETON<ASDM_SQUARELAWDETECTOR>;
00768
00769 private:
00770 ASDM_SQUARELAWDETECTOR();
00771 ~ASDM_SQUARELAWDETECTOR();
00772 TableDesc tableDesc_;
00773
00774 public:
00775 const TableDesc& tableDesc() const;
00776 void fill(const ASDM& asdm);
00777 };
00778
00779 class ASDM_STATE : public ASDM_TABLE_SINGLETON<ASDM_STATE>, public ASDM_TABLE_BASE {
00780 friend class ASDM_TABLE_SINGLETON<ASDM_STATE>;
00781
00782 private:
00783 ASDM_STATE();
00784 ~ASDM_STATE();
00785 TableDesc tableDesc_;
00786
00787 public:
00788 const TableDesc& tableDesc() const;
00789 void fill(const ASDM& asdm);
00790 };
00791
00792 class ASDM_STATION : public ASDM_TABLE_SINGLETON<ASDM_STATION>, public ASDM_TABLE_BASE {
00793 friend class ASDM_TABLE_SINGLETON<ASDM_STATION>;
00794
00795 private:
00796 ASDM_STATION();
00797 ~ASDM_STATION();
00798 TableDesc tableDesc_;
00799
00800 public:
00801 const TableDesc& tableDesc() const;
00802 void fill(const ASDM& asdm);
00803 };
00804
00805 class ASDM_SUBSCAN : public ASDM_TABLE_SINGLETON<ASDM_SUBSCAN>, public ASDM_TABLE_BASE {
00806 friend class ASDM_TABLE_SINGLETON<ASDM_SUBSCAN>;
00807
00808 private:
00809 ASDM_SUBSCAN();
00810 ~ASDM_SUBSCAN();
00811 TableDesc tableDesc_;
00812
00813 public:
00814 const TableDesc& tableDesc() const;
00815 void fill(const ASDM& asdm);
00816 };
00817
00818 class ASDM_SWITCHCYCLE : public ASDM_TABLE_SINGLETON<ASDM_SWITCHCYCLE>, public ASDM_TABLE_BASE {
00819 friend class ASDM_TABLE_SINGLETON<ASDM_SWITCHCYCLE>;
00820
00821 private:
00822 ASDM_SWITCHCYCLE();
00823 ~ASDM_SWITCHCYCLE();
00824 TableDesc tableDesc_;
00825
00826 public:
00827 const TableDesc& tableDesc() const;
00828 void fill(const ASDM& asdm);
00829 };
00830
00831 class ASDM_SYSCAL : public ASDM_TABLE_SINGLETON<ASDM_SYSCAL>, public ASDM_TABLE_BASE {
00832 friend class ASDM_TABLE_SINGLETON<ASDM_SYSCAL>;
00833
00834 private:
00835 ASDM_SYSCAL();
00836 ~ASDM_SYSCAL();
00837 TableDesc tableDesc_;
00838
00839 public:
00840 const TableDesc& tableDesc() const;
00841 void fill(const ASDM& asdm);
00842 };
00843
00844 class ASDM_SYSPOWER : public ASDM_TABLE_SINGLETON<ASDM_SYSPOWER>, public ASDM_TABLE_BASE {
00845 friend class ASDM_TABLE_SINGLETON<ASDM_SYSPOWER>;
00846
00847 private:
00848 ASDM_SYSPOWER();
00849 ~ASDM_SYSPOWER();
00850 TableDesc tableDesc_;
00851
00852 public:
00853 const TableDesc& tableDesc() const;
00854 void fill(const ASDM& asdm);
00855 };
00856
00857 class ASDM_TOTALPOWER : public ASDM_TABLE_SINGLETON<ASDM_TOTALPOWER>, public ASDM_TABLE_BASE {
00858 friend class ASDM_TABLE_SINGLETON<ASDM_TOTALPOWER>;
00859
00860 private:
00861 ASDM_TOTALPOWER();
00862 ~ASDM_TOTALPOWER();
00863 TableDesc tableDesc_;
00864
00865 public:
00866 const TableDesc& tableDesc() const;
00867 void fill(const ASDM& asdm);
00868 };
00869
00870 class ASDM_WVMCAL : public ASDM_TABLE_SINGLETON<ASDM_WVMCAL>, public ASDM_TABLE_BASE {
00871 friend class ASDM_TABLE_SINGLETON<ASDM_WVMCAL>;
00872
00873 private:
00874 ASDM_WVMCAL();
00875 ~ASDM_WVMCAL();
00876 TableDesc tableDesc_;
00877
00878 public:
00879 const TableDesc& tableDesc() const;
00880 void fill(const ASDM& asdm);
00881 };
00882
00883 class ASDM_WEATHER : public ASDM_TABLE_SINGLETON<ASDM_WEATHER>, public ASDM_TABLE_BASE {
00884 friend class ASDM_TABLE_SINGLETON<ASDM_WEATHER>;
00885
00886 private:
00887 ASDM_WEATHER();
00888 ~ASDM_WEATHER();
00889 TableDesc tableDesc_;
00890
00891 public:
00892 const TableDesc& tableDesc() const;
00893 void fill(const ASDM& asdm);
00894 };
00895
00896
00897 #endif // _ASDMTABLES_H_