casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
ASDMTables.h
Go to the documentation of this file.
00001 
00002 #ifndef _ASDMTABLES_H_
00003 #define _ASDMTABLES_H_
00004 #include "ASDMTableBase.h"
00005 /*
00006  * ALMA - Atacama Large Millimeter Array
00007  * (c) European Southern Observatory, 2002
00008  * (c) Associated Universities Inc., 2002
00009  * Copyright by ESO (in the framework of the ALMA collaboration),
00010  * Copyright by AUI (in the framework of the ALMA collaboration),
00011  * All rights reserved.
00012  * 
00013  * This library is free software; you can redistribute it and/or
00014  * modify it under the terms of the GNU Lesser General Public
00015  * License as published by the Free software Foundation; either
00016  * version 2.1 of the License, or (at your option) any later version.
00017  * 
00018  * This library is distributed in the hope that it will be useful,
00019  * but WITHOUT ANY WARRANTY, without even the implied warranty of
00020  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00021  * Lesser General Public License for more details.
00022  * 
00023  * You should have received a copy of the GNU Lesser General Public
00024  * License along with this library; if not, write to the Free Software
00025  * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
00026  * MA 02111-1307  USA
00027  *
00028  * Warning!
00029  *  -------------------------------------------------------------------- 
00030  * | This is generated code!  Do not modify this file.                  |
00031  * | If you do, all changes will be lost when the file is re-generated. |
00032  *  --------------------------------------------------------------------
00033  *
00034  * File ASDMTables.h
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_CALATMOSPHERE : public ASDM_TABLE_SINGLETON<ASDM_CALATMOSPHERE>, public ASDM_TABLE_BASE {
00104   friend class ASDM_TABLE_SINGLETON<ASDM_CALATMOSPHERE>;
00105 
00106  private:
00107   ASDM_CALATMOSPHERE();
00108   ~ASDM_CALATMOSPHERE();
00109   TableDesc tableDesc_;
00110 
00111  public:
00112   const TableDesc& tableDesc() const;
00113   void fill(const ASDM& asdm);
00114 };
00115         
00116 class ASDM_CALBANDPASS : public ASDM_TABLE_SINGLETON<ASDM_CALBANDPASS>, public ASDM_TABLE_BASE {
00117   friend class ASDM_TABLE_SINGLETON<ASDM_CALBANDPASS>;
00118 
00119  private:
00120   ASDM_CALBANDPASS();
00121   ~ASDM_CALBANDPASS();
00122   TableDesc tableDesc_;
00123 
00124  public:
00125   const TableDesc& tableDesc() const;
00126   void fill(const ASDM& asdm);
00127 };
00128         
00129 class ASDM_CALCURVE : public ASDM_TABLE_SINGLETON<ASDM_CALCURVE>, public ASDM_TABLE_BASE {
00130   friend class ASDM_TABLE_SINGLETON<ASDM_CALCURVE>;
00131 
00132  private:
00133   ASDM_CALCURVE();
00134   ~ASDM_CALCURVE();
00135   TableDesc tableDesc_;
00136 
00137  public:
00138   const TableDesc& tableDesc() const;
00139   void fill(const ASDM& asdm);
00140 };
00141         
00142 class ASDM_CALDATA : public ASDM_TABLE_SINGLETON<ASDM_CALDATA>, public ASDM_TABLE_BASE {
00143   friend class ASDM_TABLE_SINGLETON<ASDM_CALDATA>;
00144 
00145  private:
00146   ASDM_CALDATA();
00147   ~ASDM_CALDATA();
00148   TableDesc tableDesc_;
00149 
00150  public:
00151   const TableDesc& tableDesc() const;
00152   void fill(const ASDM& asdm);
00153 };
00154         
00155 class ASDM_CALDELAY : public ASDM_TABLE_SINGLETON<ASDM_CALDELAY>, public ASDM_TABLE_BASE {
00156   friend class ASDM_TABLE_SINGLETON<ASDM_CALDELAY>;
00157 
00158  private:
00159   ASDM_CALDELAY();
00160   ~ASDM_CALDELAY();
00161   TableDesc tableDesc_;
00162 
00163  public:
00164   const TableDesc& tableDesc() const;
00165   void fill(const ASDM& asdm);
00166 };
00167         
00168 class ASDM_CALDEVICE : public ASDM_TABLE_SINGLETON<ASDM_CALDEVICE>, public ASDM_TABLE_BASE {
00169   friend class ASDM_TABLE_SINGLETON<ASDM_CALDEVICE>;
00170 
00171  private:
00172   ASDM_CALDEVICE();
00173   ~ASDM_CALDEVICE();
00174   TableDesc tableDesc_;
00175 
00176  public:
00177   const TableDesc& tableDesc() const;
00178   void fill(const ASDM& asdm);
00179 };
00180         
00181 class ASDM_CALFLUX : public ASDM_TABLE_SINGLETON<ASDM_CALFLUX>, public ASDM_TABLE_BASE {
00182   friend class ASDM_TABLE_SINGLETON<ASDM_CALFLUX>;
00183 
00184  private:
00185   ASDM_CALFLUX();
00186   ~ASDM_CALFLUX();
00187   TableDesc tableDesc_;
00188 
00189  public:
00190   const TableDesc& tableDesc() const;
00191   void fill(const ASDM& asdm);
00192 };
00193         
00194 class ASDM_CALFOCUS : public ASDM_TABLE_SINGLETON<ASDM_CALFOCUS>, public ASDM_TABLE_BASE {
00195   friend class ASDM_TABLE_SINGLETON<ASDM_CALFOCUS>;
00196 
00197  private:
00198   ASDM_CALFOCUS();
00199   ~ASDM_CALFOCUS();
00200   TableDesc tableDesc_;
00201 
00202  public:
00203   const TableDesc& tableDesc() const;
00204   void fill(const ASDM& asdm);
00205 };
00206         
00207 class ASDM_CALFOCUSMODEL : public ASDM_TABLE_SINGLETON<ASDM_CALFOCUSMODEL>, public ASDM_TABLE_BASE {
00208   friend class ASDM_TABLE_SINGLETON<ASDM_CALFOCUSMODEL>;
00209 
00210  private:
00211   ASDM_CALFOCUSMODEL();
00212   ~ASDM_CALFOCUSMODEL();
00213   TableDesc tableDesc_;
00214 
00215  public:
00216   const TableDesc& tableDesc() const;
00217   void fill(const ASDM& asdm);
00218 };
00219         
00220 class ASDM_CALGAIN : public ASDM_TABLE_SINGLETON<ASDM_CALGAIN>, public ASDM_TABLE_BASE {
00221   friend class ASDM_TABLE_SINGLETON<ASDM_CALGAIN>;
00222 
00223  private:
00224   ASDM_CALGAIN();
00225   ~ASDM_CALGAIN();
00226   TableDesc tableDesc_;
00227 
00228  public:
00229   const TableDesc& tableDesc() const;
00230   void fill(const ASDM& asdm);
00231 };
00232         
00233 class ASDM_CALHOLOGRAPHY : public ASDM_TABLE_SINGLETON<ASDM_CALHOLOGRAPHY>, public ASDM_TABLE_BASE {
00234   friend class ASDM_TABLE_SINGLETON<ASDM_CALHOLOGRAPHY>;
00235 
00236  private:
00237   ASDM_CALHOLOGRAPHY();
00238   ~ASDM_CALHOLOGRAPHY();
00239   TableDesc tableDesc_;
00240 
00241  public:
00242   const TableDesc& tableDesc() const;
00243   void fill(const ASDM& asdm);
00244 };
00245         
00246 class ASDM_CALPHASE : public ASDM_TABLE_SINGLETON<ASDM_CALPHASE>, public ASDM_TABLE_BASE {
00247   friend class ASDM_TABLE_SINGLETON<ASDM_CALPHASE>;
00248 
00249  private:
00250   ASDM_CALPHASE();
00251   ~ASDM_CALPHASE();
00252   TableDesc tableDesc_;
00253 
00254  public:
00255   const TableDesc& tableDesc() const;
00256   void fill(const ASDM& asdm);
00257 };
00258         
00259 class ASDM_CALPOINTING : public ASDM_TABLE_SINGLETON<ASDM_CALPOINTING>, public ASDM_TABLE_BASE {
00260   friend class ASDM_TABLE_SINGLETON<ASDM_CALPOINTING>;
00261 
00262  private:
00263   ASDM_CALPOINTING();
00264   ~ASDM_CALPOINTING();
00265   TableDesc tableDesc_;
00266 
00267  public:
00268   const TableDesc& tableDesc() const;
00269   void fill(const ASDM& asdm);
00270 };
00271         
00272 class ASDM_CALPOINTINGMODEL : public ASDM_TABLE_SINGLETON<ASDM_CALPOINTINGMODEL>, public ASDM_TABLE_BASE {
00273   friend class ASDM_TABLE_SINGLETON<ASDM_CALPOINTINGMODEL>;
00274 
00275  private:
00276   ASDM_CALPOINTINGMODEL();
00277   ~ASDM_CALPOINTINGMODEL();
00278   TableDesc tableDesc_;
00279 
00280  public:
00281   const TableDesc& tableDesc() const;
00282   void fill(const ASDM& asdm);
00283 };
00284         
00285 class ASDM_CALPOSITION : public ASDM_TABLE_SINGLETON<ASDM_CALPOSITION>, public ASDM_TABLE_BASE {
00286   friend class ASDM_TABLE_SINGLETON<ASDM_CALPOSITION>;
00287 
00288  private:
00289   ASDM_CALPOSITION();
00290   ~ASDM_CALPOSITION();
00291   TableDesc tableDesc_;
00292 
00293  public:
00294   const TableDesc& tableDesc() const;
00295   void fill(const ASDM& asdm);
00296 };
00297         
00298 class ASDM_CALPRIMARYBEAM : public ASDM_TABLE_SINGLETON<ASDM_CALPRIMARYBEAM>, public ASDM_TABLE_BASE {
00299   friend class ASDM_TABLE_SINGLETON<ASDM_CALPRIMARYBEAM>;
00300 
00301  private:
00302   ASDM_CALPRIMARYBEAM();
00303   ~ASDM_CALPRIMARYBEAM();
00304   TableDesc tableDesc_;
00305 
00306  public:
00307   const TableDesc& tableDesc() const;
00308   void fill(const ASDM& asdm);
00309 };
00310         
00311 class ASDM_CALREDUCTION : public ASDM_TABLE_SINGLETON<ASDM_CALREDUCTION>, public ASDM_TABLE_BASE {
00312   friend class ASDM_TABLE_SINGLETON<ASDM_CALREDUCTION>;
00313 
00314  private:
00315   ASDM_CALREDUCTION();
00316   ~ASDM_CALREDUCTION();
00317   TableDesc tableDesc_;
00318 
00319  public:
00320   const TableDesc& tableDesc() const;
00321   void fill(const ASDM& asdm);
00322 };
00323         
00324 class ASDM_CALSEEING : public ASDM_TABLE_SINGLETON<ASDM_CALSEEING>, public ASDM_TABLE_BASE {
00325   friend class ASDM_TABLE_SINGLETON<ASDM_CALSEEING>;
00326 
00327  private:
00328   ASDM_CALSEEING();
00329   ~ASDM_CALSEEING();
00330   TableDesc tableDesc_;
00331 
00332  public:
00333   const TableDesc& tableDesc() const;
00334   void fill(const ASDM& asdm);
00335 };
00336         
00337 class ASDM_CALWVR : public ASDM_TABLE_SINGLETON<ASDM_CALWVR>, public ASDM_TABLE_BASE {
00338   friend class ASDM_TABLE_SINGLETON<ASDM_CALWVR>;
00339 
00340  private:
00341   ASDM_CALWVR();
00342   ~ASDM_CALWVR();
00343   TableDesc tableDesc_;
00344 
00345  public:
00346   const TableDesc& tableDesc() const;
00347   void fill(const ASDM& asdm);
00348 };
00349         
00350 class ASDM_CONFIGDESCRIPTION : public ASDM_TABLE_SINGLETON<ASDM_CONFIGDESCRIPTION>, public ASDM_TABLE_BASE {
00351   friend class ASDM_TABLE_SINGLETON<ASDM_CONFIGDESCRIPTION>;
00352 
00353  private:
00354   ASDM_CONFIGDESCRIPTION();
00355   ~ASDM_CONFIGDESCRIPTION();
00356   TableDesc tableDesc_;
00357 
00358  public:
00359   const TableDesc& tableDesc() const;
00360   void fill(const ASDM& asdm);
00361 };
00362         
00363 class ASDM_CORRELATORMODE : public ASDM_TABLE_SINGLETON<ASDM_CORRELATORMODE>, public ASDM_TABLE_BASE {
00364   friend class ASDM_TABLE_SINGLETON<ASDM_CORRELATORMODE>;
00365 
00366  private:
00367   ASDM_CORRELATORMODE();
00368   ~ASDM_CORRELATORMODE();
00369   TableDesc tableDesc_;
00370 
00371  public:
00372   const TableDesc& tableDesc() const;
00373   void fill(const ASDM& asdm);
00374 };
00375         
00376 class ASDM_DATADESCRIPTION : public ASDM_TABLE_SINGLETON<ASDM_DATADESCRIPTION>, public ASDM_TABLE_BASE {
00377   friend class ASDM_TABLE_SINGLETON<ASDM_DATADESCRIPTION>;
00378 
00379  private:
00380   ASDM_DATADESCRIPTION();
00381   ~ASDM_DATADESCRIPTION();
00382   TableDesc tableDesc_;
00383 
00384  public:
00385   const TableDesc& tableDesc() const;
00386   void fill(const ASDM& asdm);
00387 };
00388         
00389 class ASDM_DELAYMODEL : public ASDM_TABLE_SINGLETON<ASDM_DELAYMODEL>, public ASDM_TABLE_BASE {
00390   friend class ASDM_TABLE_SINGLETON<ASDM_DELAYMODEL>;
00391 
00392  private:
00393   ASDM_DELAYMODEL();
00394   ~ASDM_DELAYMODEL();
00395   TableDesc tableDesc_;
00396 
00397  public:
00398   const TableDesc& tableDesc() const;
00399   void fill(const ASDM& asdm);
00400 };
00401         
00402 class ASDM_DOPPLER : public ASDM_TABLE_SINGLETON<ASDM_DOPPLER>, public ASDM_TABLE_BASE {
00403   friend class ASDM_TABLE_SINGLETON<ASDM_DOPPLER>;
00404 
00405  private:
00406   ASDM_DOPPLER();
00407   ~ASDM_DOPPLER();
00408   TableDesc tableDesc_;
00409 
00410  public:
00411   const TableDesc& tableDesc() const;
00412   void fill(const ASDM& asdm);
00413 };
00414         
00415 class ASDM_EPHEMERIS : public ASDM_TABLE_SINGLETON<ASDM_EPHEMERIS>, public ASDM_TABLE_BASE {
00416   friend class ASDM_TABLE_SINGLETON<ASDM_EPHEMERIS>;
00417 
00418  private:
00419   ASDM_EPHEMERIS();
00420   ~ASDM_EPHEMERIS();
00421   TableDesc tableDesc_;
00422 
00423  public:
00424   const TableDesc& tableDesc() const;
00425   void fill(const ASDM& asdm);
00426 };
00427         
00428 class ASDM_EXECBLOCK : public ASDM_TABLE_SINGLETON<ASDM_EXECBLOCK>, public ASDM_TABLE_BASE {
00429   friend class ASDM_TABLE_SINGLETON<ASDM_EXECBLOCK>;
00430 
00431  private:
00432   ASDM_EXECBLOCK();
00433   ~ASDM_EXECBLOCK();
00434   TableDesc tableDesc_;
00435 
00436  public:
00437   const TableDesc& tableDesc() const;
00438   void fill(const ASDM& asdm);
00439 };
00440         
00441 class ASDM_FEED : public ASDM_TABLE_SINGLETON<ASDM_FEED>, public ASDM_TABLE_BASE {
00442   friend class ASDM_TABLE_SINGLETON<ASDM_FEED>;
00443 
00444  private:
00445   ASDM_FEED();
00446   ~ASDM_FEED();
00447   TableDesc tableDesc_;
00448 
00449  public:
00450   const TableDesc& tableDesc() const;
00451   void fill(const ASDM& asdm);
00452 };
00453         
00454 class ASDM_FIELD : public ASDM_TABLE_SINGLETON<ASDM_FIELD>, public ASDM_TABLE_BASE {
00455   friend class ASDM_TABLE_SINGLETON<ASDM_FIELD>;
00456 
00457  private:
00458   ASDM_FIELD();
00459   ~ASDM_FIELD();
00460   TableDesc tableDesc_;
00461 
00462  public:
00463   const TableDesc& tableDesc() const;
00464   void fill(const ASDM& asdm);
00465 };
00466         
00467 class ASDM_FLAG : public ASDM_TABLE_SINGLETON<ASDM_FLAG>, public ASDM_TABLE_BASE {
00468   friend class ASDM_TABLE_SINGLETON<ASDM_FLAG>;
00469 
00470  private:
00471   ASDM_FLAG();
00472   ~ASDM_FLAG();
00473   TableDesc tableDesc_;
00474 
00475  public:
00476   const TableDesc& tableDesc() const;
00477   void fill(const ASDM& asdm);
00478 };
00479         
00480 class ASDM_FLAGCMD : public ASDM_TABLE_SINGLETON<ASDM_FLAGCMD>, public ASDM_TABLE_BASE {
00481   friend class ASDM_TABLE_SINGLETON<ASDM_FLAGCMD>;
00482 
00483  private:
00484   ASDM_FLAGCMD();
00485   ~ASDM_FLAGCMD();
00486   TableDesc tableDesc_;
00487 
00488  public:
00489   const TableDesc& tableDesc() const;
00490   void fill(const ASDM& asdm);
00491 };
00492         
00493 class ASDM_FOCUS : public ASDM_TABLE_SINGLETON<ASDM_FOCUS>, public ASDM_TABLE_BASE {
00494   friend class ASDM_TABLE_SINGLETON<ASDM_FOCUS>;
00495 
00496  private:
00497   ASDM_FOCUS();
00498   ~ASDM_FOCUS();
00499   TableDesc tableDesc_;
00500 
00501  public:
00502   const TableDesc& tableDesc() const;
00503   void fill(const ASDM& asdm);
00504 };
00505         
00506 class ASDM_FOCUSMODEL : public ASDM_TABLE_SINGLETON<ASDM_FOCUSMODEL>, public ASDM_TABLE_BASE {
00507   friend class ASDM_TABLE_SINGLETON<ASDM_FOCUSMODEL>;
00508 
00509  private:
00510   ASDM_FOCUSMODEL();
00511   ~ASDM_FOCUSMODEL();
00512   TableDesc tableDesc_;
00513 
00514  public:
00515   const TableDesc& tableDesc() const;
00516   void fill(const ASDM& asdm);
00517 };
00518         
00519 class ASDM_FREQOFFSET : public ASDM_TABLE_SINGLETON<ASDM_FREQOFFSET>, public ASDM_TABLE_BASE {
00520   friend class ASDM_TABLE_SINGLETON<ASDM_FREQOFFSET>;
00521 
00522  private:
00523   ASDM_FREQOFFSET();
00524   ~ASDM_FREQOFFSET();
00525   TableDesc tableDesc_;
00526 
00527  public:
00528   const TableDesc& tableDesc() const;
00529   void fill(const ASDM& asdm);
00530 };
00531         
00532 class ASDM_GAINTRACKING : public ASDM_TABLE_SINGLETON<ASDM_GAINTRACKING>, public ASDM_TABLE_BASE {
00533   friend class ASDM_TABLE_SINGLETON<ASDM_GAINTRACKING>;
00534 
00535  private:
00536   ASDM_GAINTRACKING();
00537   ~ASDM_GAINTRACKING();
00538   TableDesc tableDesc_;
00539 
00540  public:
00541   const TableDesc& tableDesc() const;
00542   void fill(const ASDM& asdm);
00543 };
00544         
00545 class ASDM_HISTORY : public ASDM_TABLE_SINGLETON<ASDM_HISTORY>, public ASDM_TABLE_BASE {
00546   friend class ASDM_TABLE_SINGLETON<ASDM_HISTORY>;
00547 
00548  private:
00549   ASDM_HISTORY();
00550   ~ASDM_HISTORY();
00551   TableDesc tableDesc_;
00552 
00553  public:
00554   const TableDesc& tableDesc() const;
00555   void fill(const ASDM& asdm);
00556 };
00557         
00558 class ASDM_HOLOGRAPHY : public ASDM_TABLE_SINGLETON<ASDM_HOLOGRAPHY>, public ASDM_TABLE_BASE {
00559   friend class ASDM_TABLE_SINGLETON<ASDM_HOLOGRAPHY>;
00560 
00561  private:
00562   ASDM_HOLOGRAPHY();
00563   ~ASDM_HOLOGRAPHY();
00564   TableDesc tableDesc_;
00565 
00566  public:
00567   const TableDesc& tableDesc() const;
00568   void fill(const ASDM& asdm);
00569 };
00570         
00571 class ASDM_OBSERVATION : public ASDM_TABLE_SINGLETON<ASDM_OBSERVATION>, public ASDM_TABLE_BASE {
00572   friend class ASDM_TABLE_SINGLETON<ASDM_OBSERVATION>;
00573 
00574  private:
00575   ASDM_OBSERVATION();
00576   ~ASDM_OBSERVATION();
00577   TableDesc tableDesc_;
00578 
00579  public:
00580   const TableDesc& tableDesc() const;
00581   void fill(const ASDM& asdm);
00582 };
00583         
00584 class ASDM_POINTING : public ASDM_TABLE_SINGLETON<ASDM_POINTING>, public ASDM_TABLE_BASE {
00585   friend class ASDM_TABLE_SINGLETON<ASDM_POINTING>;
00586 
00587  private:
00588   ASDM_POINTING();
00589   ~ASDM_POINTING();
00590   TableDesc tableDesc_;
00591 
00592  public:
00593   const TableDesc& tableDesc() const;
00594   void fill(const ASDM& asdm);
00595 };
00596         
00597 class ASDM_POINTINGMODEL : public ASDM_TABLE_SINGLETON<ASDM_POINTINGMODEL>, public ASDM_TABLE_BASE {
00598   friend class ASDM_TABLE_SINGLETON<ASDM_POINTINGMODEL>;
00599 
00600  private:
00601   ASDM_POINTINGMODEL();
00602   ~ASDM_POINTINGMODEL();
00603   TableDesc tableDesc_;
00604 
00605  public:
00606   const TableDesc& tableDesc() const;
00607   void fill(const ASDM& asdm);
00608 };
00609         
00610 class ASDM_POLARIZATION : public ASDM_TABLE_SINGLETON<ASDM_POLARIZATION>, public ASDM_TABLE_BASE {
00611   friend class ASDM_TABLE_SINGLETON<ASDM_POLARIZATION>;
00612 
00613  private:
00614   ASDM_POLARIZATION();
00615   ~ASDM_POLARIZATION();
00616   TableDesc tableDesc_;
00617 
00618  public:
00619   const TableDesc& tableDesc() const;
00620   void fill(const ASDM& asdm);
00621 };
00622         
00623 class ASDM_PROCESSOR : public ASDM_TABLE_SINGLETON<ASDM_PROCESSOR>, public ASDM_TABLE_BASE {
00624   friend class ASDM_TABLE_SINGLETON<ASDM_PROCESSOR>;
00625 
00626  private:
00627   ASDM_PROCESSOR();
00628   ~ASDM_PROCESSOR();
00629   TableDesc tableDesc_;
00630 
00631  public:
00632   const TableDesc& tableDesc() const;
00633   void fill(const ASDM& asdm);
00634 };
00635         
00636 class ASDM_RECEIVER : public ASDM_TABLE_SINGLETON<ASDM_RECEIVER>, public ASDM_TABLE_BASE {
00637   friend class ASDM_TABLE_SINGLETON<ASDM_RECEIVER>;
00638 
00639  private:
00640   ASDM_RECEIVER();
00641   ~ASDM_RECEIVER();
00642   TableDesc tableDesc_;
00643 
00644  public:
00645   const TableDesc& tableDesc() const;
00646   void fill(const ASDM& asdm);
00647 };
00648         
00649 class ASDM_SBSUMMARY : public ASDM_TABLE_SINGLETON<ASDM_SBSUMMARY>, public ASDM_TABLE_BASE {
00650   friend class ASDM_TABLE_SINGLETON<ASDM_SBSUMMARY>;
00651 
00652  private:
00653   ASDM_SBSUMMARY();
00654   ~ASDM_SBSUMMARY();
00655   TableDesc tableDesc_;
00656 
00657  public:
00658   const TableDesc& tableDesc() const;
00659   void fill(const ASDM& asdm);
00660 };
00661         
00662 class ASDM_SCALE : public ASDM_TABLE_SINGLETON<ASDM_SCALE>, public ASDM_TABLE_BASE {
00663   friend class ASDM_TABLE_SINGLETON<ASDM_SCALE>;
00664 
00665  private:
00666   ASDM_SCALE();
00667   ~ASDM_SCALE();
00668   TableDesc tableDesc_;
00669 
00670  public:
00671   const TableDesc& tableDesc() const;
00672   void fill(const ASDM& asdm);
00673 };
00674         
00675 class ASDM_SCAN : public ASDM_TABLE_SINGLETON<ASDM_SCAN>, public ASDM_TABLE_BASE {
00676   friend class ASDM_TABLE_SINGLETON<ASDM_SCAN>;
00677 
00678  private:
00679   ASDM_SCAN();
00680   ~ASDM_SCAN();
00681   TableDesc tableDesc_;
00682 
00683  public:
00684   const TableDesc& tableDesc() const;
00685   void fill(const ASDM& asdm);
00686 };
00687         
00688 class ASDM_SEEING : public ASDM_TABLE_SINGLETON<ASDM_SEEING>, public ASDM_TABLE_BASE {
00689   friend class ASDM_TABLE_SINGLETON<ASDM_SEEING>;
00690 
00691  private:
00692   ASDM_SEEING();
00693   ~ASDM_SEEING();
00694   TableDesc tableDesc_;
00695 
00696  public:
00697   const TableDesc& tableDesc() const;
00698   void fill(const ASDM& asdm);
00699 };
00700         
00701 class ASDM_SOURCE : public ASDM_TABLE_SINGLETON<ASDM_SOURCE>, public ASDM_TABLE_BASE {
00702   friend class ASDM_TABLE_SINGLETON<ASDM_SOURCE>;
00703 
00704  private:
00705   ASDM_SOURCE();
00706   ~ASDM_SOURCE();
00707   TableDesc tableDesc_;
00708 
00709  public:
00710   const TableDesc& tableDesc() const;
00711   void fill(const ASDM& asdm);
00712 };
00713         
00714 class ASDM_SPECTRALWINDOW : public ASDM_TABLE_SINGLETON<ASDM_SPECTRALWINDOW>, public ASDM_TABLE_BASE {
00715   friend class ASDM_TABLE_SINGLETON<ASDM_SPECTRALWINDOW>;
00716 
00717  private:
00718   ASDM_SPECTRALWINDOW();
00719   ~ASDM_SPECTRALWINDOW();
00720   TableDesc tableDesc_;
00721 
00722  public:
00723   const TableDesc& tableDesc() const;
00724   void fill(const ASDM& asdm);
00725 };
00726         
00727 class ASDM_SQUARELAWDETECTOR : public ASDM_TABLE_SINGLETON<ASDM_SQUARELAWDETECTOR>, public ASDM_TABLE_BASE {
00728   friend class ASDM_TABLE_SINGLETON<ASDM_SQUARELAWDETECTOR>;
00729 
00730  private:
00731   ASDM_SQUARELAWDETECTOR();
00732   ~ASDM_SQUARELAWDETECTOR();
00733   TableDesc tableDesc_;
00734 
00735  public:
00736   const TableDesc& tableDesc() const;
00737   void fill(const ASDM& asdm);
00738 };
00739         
00740 class ASDM_STATE : public ASDM_TABLE_SINGLETON<ASDM_STATE>, public ASDM_TABLE_BASE {
00741   friend class ASDM_TABLE_SINGLETON<ASDM_STATE>;
00742 
00743  private:
00744   ASDM_STATE();
00745   ~ASDM_STATE();
00746   TableDesc tableDesc_;
00747 
00748  public:
00749   const TableDesc& tableDesc() const;
00750   void fill(const ASDM& asdm);
00751 };
00752         
00753 class ASDM_STATION : public ASDM_TABLE_SINGLETON<ASDM_STATION>, public ASDM_TABLE_BASE {
00754   friend class ASDM_TABLE_SINGLETON<ASDM_STATION>;
00755 
00756  private:
00757   ASDM_STATION();
00758   ~ASDM_STATION();
00759   TableDesc tableDesc_;
00760 
00761  public:
00762   const TableDesc& tableDesc() const;
00763   void fill(const ASDM& asdm);
00764 };
00765         
00766 class ASDM_SUBSCAN : public ASDM_TABLE_SINGLETON<ASDM_SUBSCAN>, public ASDM_TABLE_BASE {
00767   friend class ASDM_TABLE_SINGLETON<ASDM_SUBSCAN>;
00768 
00769  private:
00770   ASDM_SUBSCAN();
00771   ~ASDM_SUBSCAN();
00772   TableDesc tableDesc_;
00773 
00774  public:
00775   const TableDesc& tableDesc() const;
00776   void fill(const ASDM& asdm);
00777 };
00778         
00779 class ASDM_SWITCHCYCLE : public ASDM_TABLE_SINGLETON<ASDM_SWITCHCYCLE>, public ASDM_TABLE_BASE {
00780   friend class ASDM_TABLE_SINGLETON<ASDM_SWITCHCYCLE>;
00781 
00782  private:
00783   ASDM_SWITCHCYCLE();
00784   ~ASDM_SWITCHCYCLE();
00785   TableDesc tableDesc_;
00786 
00787  public:
00788   const TableDesc& tableDesc() const;
00789   void fill(const ASDM& asdm);
00790 };
00791         
00792 class ASDM_SYSCAL : public ASDM_TABLE_SINGLETON<ASDM_SYSCAL>, public ASDM_TABLE_BASE {
00793   friend class ASDM_TABLE_SINGLETON<ASDM_SYSCAL>;
00794 
00795  private:
00796   ASDM_SYSCAL();
00797   ~ASDM_SYSCAL();
00798   TableDesc tableDesc_;
00799 
00800  public:
00801   const TableDesc& tableDesc() const;
00802   void fill(const ASDM& asdm);
00803 };
00804         
00805 class ASDM_SYSPOWER : public ASDM_TABLE_SINGLETON<ASDM_SYSPOWER>, public ASDM_TABLE_BASE {
00806   friend class ASDM_TABLE_SINGLETON<ASDM_SYSPOWER>;
00807 
00808  private:
00809   ASDM_SYSPOWER();
00810   ~ASDM_SYSPOWER();
00811   TableDesc tableDesc_;
00812 
00813  public:
00814   const TableDesc& tableDesc() const;
00815   void fill(const ASDM& asdm);
00816 };
00817         
00818 class ASDM_TOTALPOWER : public ASDM_TABLE_SINGLETON<ASDM_TOTALPOWER>, public ASDM_TABLE_BASE {
00819   friend class ASDM_TABLE_SINGLETON<ASDM_TOTALPOWER>;
00820 
00821  private:
00822   ASDM_TOTALPOWER();
00823   ~ASDM_TOTALPOWER();
00824   TableDesc tableDesc_;
00825 
00826  public:
00827   const TableDesc& tableDesc() const;
00828   void fill(const ASDM& asdm);
00829 };
00830         
00831 class ASDM_WVMCAL : public ASDM_TABLE_SINGLETON<ASDM_WVMCAL>, public ASDM_TABLE_BASE {
00832   friend class ASDM_TABLE_SINGLETON<ASDM_WVMCAL>;
00833 
00834  private:
00835   ASDM_WVMCAL();
00836   ~ASDM_WVMCAL();
00837   TableDesc tableDesc_;
00838 
00839  public:
00840   const TableDesc& tableDesc() const;
00841   void fill(const ASDM& asdm);
00842 };
00843         
00844 class ASDM_WEATHER : public ASDM_TABLE_SINGLETON<ASDM_WEATHER>, public ASDM_TABLE_BASE {
00845   friend class ASDM_TABLE_SINGLETON<ASDM_WEATHER>;
00846 
00847  private:
00848   ASDM_WEATHER();
00849   ~ASDM_WEATHER();
00850   TableDesc tableDesc_;
00851 
00852  public:
00853   const TableDesc& tableDesc() const;
00854   void fill(const ASDM& asdm);
00855 };
00856         
00857 
00858 #endif // _ASDMTABLES_H_