casa
$Rev:20696$
|
00001 00002 /* 00003 * ALMA - Atacama Large Millimeter Array 00004 * (c) European Southern Observatory, 2002 00005 * (c) Associated Universities Inc., 2002 00006 * Copyright by ESO (in the framework of the ALMA collaboration), 00007 * Copyright by AUI (in the framework of the ALMA collaboration), 00008 * All rights reserved. 00009 * 00010 * This library is free software; you can redistribute it and/or 00011 * modify it under the terms of the GNU Lesser General Public 00012 * License as published by the Free software Foundation; either 00013 * version 2.1 of the License, or (at your option) any later version. 00014 * 00015 * This library is distributed in the hope that it will be useful, 00016 * but WITHOUT ANY WARRANTY, without even the implied warranty of 00017 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00018 * Lesser General Public License for more details. 00019 * 00020 * You should have received a copy of the GNU Lesser General Public 00021 * License along with this library; if not, write to the Free Software 00022 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 00023 * MA 02111-1307 USA 00024 * 00025 * Warning! 00026 * -------------------------------------------------------------------- 00027 * | This is generated code! Do not modify this file. | 00028 * | If you do, all changes will be lost when the file is re-generated. | 00029 * -------------------------------------------------------------------- 00030 * 00031 * File ExecBlockRow.h 00032 */ 00033 00034 #ifndef ExecBlockRow_CLASS 00035 #define ExecBlockRow_CLASS 00036 00037 #include <vector> 00038 #include <string> 00039 #include <set> 00040 00041 #ifndef WITHOUT_ACS 00042 #include <asdmIDLC.h> 00043 #endif 00044 00045 00046 00047 00048 00049 00050 00051 #include <ArrayTime.h> 00052 00053 00054 00055 #include <Angle.h> 00056 00057 00058 00059 #include <Tag.h> 00060 00061 00062 00063 #include <Length.h> 00064 00065 00066 00067 #include <EntityRef.h> 00068 00069 00070 00071 00072 00073 00074 00075 00076 00077 00078 00079 00080 00081 00082 00083 00084 00085 00086 00087 00088 00089 00090 00091 00092 00093 00094 00095 00096 00097 00098 00099 00100 00101 00102 00103 00104 00105 00106 00107 00108 00109 00110 00111 00112 00113 00114 00115 00116 00117 00118 00119 00120 00121 00122 00123 00124 00125 00126 00127 #include <ConversionException.h> 00128 #include <NoSuchRow.h> 00129 #include <IllegalAccessException.h> 00130 00131 #include <RowTransformer.h> 00132 //#include <TableStreamReader.h> 00133 00134 /*\file ExecBlock.h 00135 \brief Generated from model's revision "1.64", branch "HEAD" 00136 */ 00137 00138 namespace asdm { 00139 00140 //class asdm::ExecBlockTable; 00141 00142 00143 // class asdm::AntennaRow; 00144 class AntennaRow; 00145 00146 // class asdm::SBSummaryRow; 00147 class SBSummaryRow; 00148 00149 // class asdm::ScaleRow; 00150 class ScaleRow; 00151 00152 00153 class ExecBlockRow; 00154 typedef void (ExecBlockRow::*ExecBlockAttributeFromBin) (EndianIStream& eis); 00155 typedef void (ExecBlockRow::*ExecBlockAttributeFromText) (const string& s); 00156 00163 class ExecBlockRow { 00164 friend class asdm::ExecBlockTable; 00165 friend class asdm::RowTransformer<ExecBlockRow>; 00166 //friend class asdm::TableStreamReader<ExecBlockTable, ExecBlockRow>; 00167 00168 public: 00169 00170 virtual ~ExecBlockRow(); 00171 00175 ExecBlockTable &getTable() const; 00176 00181 bool isAdded() const; 00182 00184 // Intrinsic Table Attributes // 00186 00187 00188 // ===> Attribute execBlockId 00189 00190 00191 00192 00193 00198 Tag getExecBlockId() const; 00199 00200 00201 00202 00203 00204 00205 00206 00207 00208 // ===> Attribute startTime 00209 00210 00211 00212 00213 00218 ArrayTime getStartTime() const; 00219 00220 00221 00222 00230 void setStartTime (ArrayTime startTime); 00231 00232 00233 00234 00235 00236 00237 00238 // ===> Attribute endTime 00239 00240 00241 00242 00243 00248 ArrayTime getEndTime() const; 00249 00250 00251 00252 00260 void setEndTime (ArrayTime endTime); 00261 00262 00263 00264 00265 00266 00267 00268 // ===> Attribute execBlockNum 00269 00270 00271 00272 00273 00278 int getExecBlockNum() const; 00279 00280 00281 00282 00290 void setExecBlockNum (int execBlockNum); 00291 00292 00293 00294 00295 00296 00297 00298 // ===> Attribute execBlockUID 00299 00300 00301 00302 00303 00308 EntityRef getExecBlockUID() const; 00309 00310 00311 00312 00320 void setExecBlockUID (EntityRef execBlockUID); 00321 00322 00323 00324 00325 00326 00327 00328 // ===> Attribute projectUID 00329 00330 00331 00332 00333 00338 EntityRef getProjectUID() const; 00339 00340 00341 00342 00350 void setProjectUID (EntityRef projectUID); 00351 00352 00353 00354 00355 00356 00357 00358 // ===> Attribute configName 00359 00360 00361 00362 00363 00368 string getConfigName() const; 00369 00370 00371 00372 00380 void setConfigName (string configName); 00381 00382 00383 00384 00385 00386 00387 00388 // ===> Attribute telescopeName 00389 00390 00391 00392 00393 00398 string getTelescopeName() const; 00399 00400 00401 00402 00410 void setTelescopeName (string telescopeName); 00411 00412 00413 00414 00415 00416 00417 00418 // ===> Attribute observerName 00419 00420 00421 00422 00423 00428 string getObserverName() const; 00429 00430 00431 00432 00440 void setObserverName (string observerName); 00441 00442 00443 00444 00445 00446 00447 00448 // ===> Attribute numObservingLog 00449 00450 00451 00452 00453 00458 int getNumObservingLog() const; 00459 00460 00461 00462 00470 void setNumObservingLog (int numObservingLog); 00471 00472 00473 00474 00475 00476 00477 00478 // ===> Attribute observingLog 00479 00480 00481 00482 00483 00488 vector<string > getObservingLog() const; 00489 00490 00491 00492 00500 void setObservingLog (vector<string > observingLog); 00501 00502 00503 00504 00505 00506 00507 00508 // ===> Attribute sessionReference 00509 00510 00511 00512 00513 00518 EntityRef getSessionReference() const; 00519 00520 00521 00522 00530 void setSessionReference (EntityRef sessionReference); 00531 00532 00533 00534 00535 00536 00537 00538 // ===> Attribute baseRangeMin 00539 00540 00541 00542 00543 00548 Length getBaseRangeMin() const; 00549 00550 00551 00552 00560 void setBaseRangeMin (Length baseRangeMin); 00561 00562 00563 00564 00565 00566 00567 00568 // ===> Attribute baseRangeMax 00569 00570 00571 00572 00573 00578 Length getBaseRangeMax() const; 00579 00580 00581 00582 00590 void setBaseRangeMax (Length baseRangeMax); 00591 00592 00593 00594 00595 00596 00597 00598 // ===> Attribute baseRmsMinor 00599 00600 00601 00602 00603 00608 Length getBaseRmsMinor() const; 00609 00610 00611 00612 00620 void setBaseRmsMinor (Length baseRmsMinor); 00621 00622 00623 00624 00625 00626 00627 00628 // ===> Attribute baseRmsMajor 00629 00630 00631 00632 00633 00638 Length getBaseRmsMajor() const; 00639 00640 00641 00642 00650 void setBaseRmsMajor (Length baseRmsMajor); 00651 00652 00653 00654 00655 00656 00657 00658 // ===> Attribute basePa 00659 00660 00661 00662 00663 00668 Angle getBasePa() const; 00669 00670 00671 00672 00680 void setBasePa (Angle basePa); 00681 00682 00683 00684 00685 00686 00687 00688 // ===> Attribute aborted 00689 00690 00691 00692 00693 00698 bool getAborted() const; 00699 00700 00701 00702 00710 void setAborted (bool aborted); 00711 00712 00713 00714 00715 00716 00717 00718 // ===> Attribute numAntenna 00719 00720 00721 00722 00723 00728 int getNumAntenna() const; 00729 00730 00731 00732 00740 void setNumAntenna (int numAntenna); 00741 00742 00743 00744 00745 00746 00747 00748 // ===> Attribute releaseDate, which is optional 00749 00750 00751 00756 bool isReleaseDateExists() const; 00757 00758 00759 00765 ArrayTime getReleaseDate() const; 00766 00767 00768 00769 00776 void setReleaseDate (ArrayTime releaseDate); 00777 00778 00779 00780 00784 void clearReleaseDate (); 00785 00786 00787 00788 00789 // ===> Attribute schedulerMode, which is optional 00790 00791 00792 00797 bool isSchedulerModeExists() const; 00798 00799 00800 00806 string getSchedulerMode() const; 00807 00808 00809 00810 00817 void setSchedulerMode (string schedulerMode); 00818 00819 00820 00821 00825 void clearSchedulerMode (); 00826 00827 00828 00829 00830 // ===> Attribute siteAltitude, which is optional 00831 00832 00833 00838 bool isSiteAltitudeExists() const; 00839 00840 00841 00847 Length getSiteAltitude() const; 00848 00849 00850 00851 00858 void setSiteAltitude (Length siteAltitude); 00859 00860 00861 00862 00866 void clearSiteAltitude (); 00867 00868 00869 00870 00871 // ===> Attribute siteLongitude, which is optional 00872 00873 00874 00879 bool isSiteLongitudeExists() const; 00880 00881 00882 00888 Angle getSiteLongitude() const; 00889 00890 00891 00892 00899 void setSiteLongitude (Angle siteLongitude); 00900 00901 00902 00903 00907 void clearSiteLongitude (); 00908 00909 00910 00911 00912 // ===> Attribute siteLatitude, which is optional 00913 00914 00915 00920 bool isSiteLatitudeExists() const; 00921 00922 00923 00929 Angle getSiteLatitude() const; 00930 00931 00932 00933 00940 void setSiteLatitude (Angle siteLatitude); 00941 00942 00943 00944 00948 void clearSiteLatitude (); 00949 00950 00951 00952 00953 // ===> Attribute observingScript, which is optional 00954 00955 00956 00961 bool isObservingScriptExists() const; 00962 00963 00964 00970 string getObservingScript() const; 00971 00972 00973 00974 00981 void setObservingScript (string observingScript); 00982 00983 00984 00985 00989 void clearObservingScript (); 00990 00991 00992 00993 00994 // ===> Attribute observingScriptUID, which is optional 00995 00996 00997 01002 bool isObservingScriptUIDExists() const; 01003 01004 01005 01011 EntityRef getObservingScriptUID() const; 01012 01013 01014 01015 01022 void setObservingScriptUID (EntityRef observingScriptUID); 01023 01024 01025 01026 01030 void clearObservingScriptUID (); 01031 01032 01033 01035 // Extrinsic Table Attributes // 01037 01038 01039 // ===> Attribute antennaId 01040 01041 01042 01043 01044 01049 vector<Tag> getAntennaId() const; 01050 01051 01052 01053 01061 void setAntennaId (vector<Tag> antennaId); 01062 01063 01064 01065 01066 01067 01068 01069 // ===> Attribute sBSummaryId 01070 01071 01072 01073 01074 01079 Tag getSBSummaryId() const; 01080 01081 01082 01083 01091 void setSBSummaryId (Tag sBSummaryId); 01092 01093 01094 01095 01096 01097 01098 01099 // ===> Attribute scaleId, which is optional 01100 01101 01102 01107 bool isScaleIdExists() const; 01108 01109 01110 01116 Tag getScaleId() const; 01117 01118 01119 01120 01127 void setScaleId (Tag scaleId); 01128 01129 01130 01131 01135 void clearScaleId (); 01136 01137 01138 01140 // Links // 01142 01143 01144 01152 void setAntennaId (int i, Tag antennaId); 01153 01154 01155 01156 01157 01162 void addAntennaId(Tag id); 01163 01168 void addAntennaId(const vector<Tag> & id); 01169 01170 01176 const Tag getAntennaId(int i); 01177 01185 AntennaRow* getAntennaUsingAntennaId(int i); 01186 01191 vector<AntennaRow *> getAntennasUsingAntennaId(); 01192 01193 01194 01195 01196 01197 01198 01199 01206 SBSummaryRow* getSBSummaryUsingSBSummaryId(); 01207 01208 01209 01210 01211 01212 01213 01214 01223 ScaleRow* getScaleUsingScaleId(); 01224 01225 01226 01227 01228 01229 01230 01276 bool compareNoAutoInc(ArrayTime startTime, ArrayTime endTime, int execBlockNum, EntityRef execBlockUID, EntityRef projectUID, string configName, string telescopeName, string observerName, int numObservingLog, vector<string > observingLog, EntityRef sessionReference, Length baseRangeMin, Length baseRangeMax, Length baseRmsMinor, Length baseRmsMajor, Angle basePa, bool aborted, int numAntenna, vector<Tag> antennaId, Tag sBSummaryId); 01277 01278 01279 01280 01326 bool compareRequiredValue(ArrayTime startTime, ArrayTime endTime, int execBlockNum, EntityRef execBlockUID, EntityRef projectUID, string configName, string telescopeName, string observerName, int numObservingLog, vector<string > observingLog, EntityRef sessionReference, Length baseRangeMin, Length baseRangeMax, Length baseRmsMinor, Length baseRmsMajor, Angle basePa, bool aborted, int numAntenna, vector<Tag> antennaId, Tag sBSummaryId); 01327 01328 01337 bool equalByRequiredValue(ExecBlockRow* x) ; 01338 01339 #ifndef WITHOUT_ACS 01340 01344 asdmIDL::ExecBlockRowIDL *toIDL() const; 01345 01353 void toIDL(asdmIDL::ExecBlockRowIDL& x) const; 01354 #endif 01355 01356 #ifndef WITHOUT_ACS 01357 01362 void setFromIDL (asdmIDL::ExecBlockRowIDL x) ; 01363 #endif 01364 01369 std::string toXML() const; 01370 01377 void setFromXML (std::string rowDoc) ; 01378 01381 // binary-deserialization material from an EndianIStream // 01383 01384 std::map<std::string, ExecBlockAttributeFromBin> fromBinMethods; 01385 void execBlockIdFromBin( EndianIStream& eis); 01386 void startTimeFromBin( EndianIStream& eis); 01387 void endTimeFromBin( EndianIStream& eis); 01388 void execBlockNumFromBin( EndianIStream& eis); 01389 void execBlockUIDFromBin( EndianIStream& eis); 01390 void projectUIDFromBin( EndianIStream& eis); 01391 void configNameFromBin( EndianIStream& eis); 01392 void telescopeNameFromBin( EndianIStream& eis); 01393 void observerNameFromBin( EndianIStream& eis); 01394 void numObservingLogFromBin( EndianIStream& eis); 01395 void observingLogFromBin( EndianIStream& eis); 01396 void sessionReferenceFromBin( EndianIStream& eis); 01397 void baseRangeMinFromBin( EndianIStream& eis); 01398 void baseRangeMaxFromBin( EndianIStream& eis); 01399 void baseRmsMinorFromBin( EndianIStream& eis); 01400 void baseRmsMajorFromBin( EndianIStream& eis); 01401 void basePaFromBin( EndianIStream& eis); 01402 void abortedFromBin( EndianIStream& eis); 01403 void numAntennaFromBin( EndianIStream& eis); 01404 void antennaIdFromBin( EndianIStream& eis); 01405 void sBSummaryIdFromBin( EndianIStream& eis); 01406 01407 void releaseDateFromBin( EndianIStream& eis); 01408 void schedulerModeFromBin( EndianIStream& eis); 01409 void siteAltitudeFromBin( EndianIStream& eis); 01410 void siteLongitudeFromBin( EndianIStream& eis); 01411 void siteLatitudeFromBin( EndianIStream& eis); 01412 void observingScriptFromBin( EndianIStream& eis); 01413 void observingScriptUIDFromBin( EndianIStream& eis); 01414 void scaleIdFromBin( EndianIStream& eis); 01415 01416 01424 static ExecBlockRow* fromBin(EndianIStream& eis, ExecBlockTable& table, const std::vector<std::string>& attributesSeq); 01425 01432 void fromText(const std::string& attributeName, const std::string& t); 01434 01435 private: 01439 ExecBlockTable &table; 01443 bool hasBeenAdded; 01444 01445 // This method is used by the Table class when this row is added to the table. 01446 void isAdded(bool added); 01447 01448 01457 ExecBlockRow (ExecBlockTable &table); 01458 01476 ExecBlockRow (ExecBlockTable &table, ExecBlockRow &row); 01477 01479 // Intrinsic Table Attributes // 01481 01482 01483 // ===> Attribute execBlockId 01484 01485 01486 01487 Tag execBlockId; 01488 01489 01490 01491 01501 void setExecBlockId (Tag execBlockId); 01502 01503 01504 01505 01506 // ===> Attribute startTime 01507 01508 01509 01510 ArrayTime startTime; 01511 01512 01513 01514 01515 01516 01517 // ===> Attribute endTime 01518 01519 01520 01521 ArrayTime endTime; 01522 01523 01524 01525 01526 01527 01528 // ===> Attribute execBlockNum 01529 01530 01531 01532 int execBlockNum; 01533 01534 01535 01536 01537 01538 01539 // ===> Attribute execBlockUID 01540 01541 01542 01543 EntityRef execBlockUID; 01544 01545 01546 01547 01548 01549 01550 // ===> Attribute projectUID 01551 01552 01553 01554 EntityRef projectUID; 01555 01556 01557 01558 01559 01560 01561 // ===> Attribute configName 01562 01563 01564 01565 string configName; 01566 01567 01568 01569 01570 01571 01572 // ===> Attribute telescopeName 01573 01574 01575 01576 string telescopeName; 01577 01578 01579 01580 01581 01582 01583 // ===> Attribute observerName 01584 01585 01586 01587 string observerName; 01588 01589 01590 01591 01592 01593 01594 // ===> Attribute numObservingLog 01595 01596 01597 01598 int numObservingLog; 01599 01600 01601 01602 01603 01604 01605 // ===> Attribute observingLog 01606 01607 01608 01609 vector<string > observingLog; 01610 01611 01612 01613 01614 01615 01616 // ===> Attribute sessionReference 01617 01618 01619 01620 EntityRef sessionReference; 01621 01622 01623 01624 01625 01626 01627 // ===> Attribute baseRangeMin 01628 01629 01630 01631 Length baseRangeMin; 01632 01633 01634 01635 01636 01637 01638 // ===> Attribute baseRangeMax 01639 01640 01641 01642 Length baseRangeMax; 01643 01644 01645 01646 01647 01648 01649 // ===> Attribute baseRmsMinor 01650 01651 01652 01653 Length baseRmsMinor; 01654 01655 01656 01657 01658 01659 01660 // ===> Attribute baseRmsMajor 01661 01662 01663 01664 Length baseRmsMajor; 01665 01666 01667 01668 01669 01670 01671 // ===> Attribute basePa 01672 01673 01674 01675 Angle basePa; 01676 01677 01678 01679 01680 01681 01682 // ===> Attribute aborted 01683 01684 01685 01686 bool aborted; 01687 01688 01689 01690 01691 01692 01693 // ===> Attribute numAntenna 01694 01695 01696 01697 int numAntenna; 01698 01699 01700 01701 01702 01703 01704 // ===> Attribute releaseDate, which is optional 01705 01706 01707 bool releaseDateExists; 01708 01709 01710 ArrayTime releaseDate; 01711 01712 01713 01714 01715 01716 01717 // ===> Attribute schedulerMode, which is optional 01718 01719 01720 bool schedulerModeExists; 01721 01722 01723 string schedulerMode; 01724 01725 01726 01727 01728 01729 01730 // ===> Attribute siteAltitude, which is optional 01731 01732 01733 bool siteAltitudeExists; 01734 01735 01736 Length siteAltitude; 01737 01738 01739 01740 01741 01742 01743 // ===> Attribute siteLongitude, which is optional 01744 01745 01746 bool siteLongitudeExists; 01747 01748 01749 Angle siteLongitude; 01750 01751 01752 01753 01754 01755 01756 // ===> Attribute siteLatitude, which is optional 01757 01758 01759 bool siteLatitudeExists; 01760 01761 01762 Angle siteLatitude; 01763 01764 01765 01766 01767 01768 01769 // ===> Attribute observingScript, which is optional 01770 01771 01772 bool observingScriptExists; 01773 01774 01775 string observingScript; 01776 01777 01778 01779 01780 01781 01782 // ===> Attribute observingScriptUID, which is optional 01783 01784 01785 bool observingScriptUIDExists; 01786 01787 01788 EntityRef observingScriptUID; 01789 01790 01791 01792 01793 01795 // Extrinsic Table Attributes // 01797 01798 01799 // ===> Attribute antennaId 01800 01801 01802 01803 vector<Tag> antennaId; 01804 01805 01806 01807 01808 01809 01810 // ===> Attribute sBSummaryId 01811 01812 01813 01814 Tag sBSummaryId; 01815 01816 01817 01818 01819 01820 01821 // ===> Attribute scaleId, which is optional 01822 01823 01824 bool scaleIdExists; 01825 01826 01827 Tag scaleId; 01828 01829 01830 01831 01832 01834 // Links // 01836 01837 01838 01839 01840 01841 01842 01843 01844 01845 01846 01847 01848 01849 01850 01851 01852 01853 01854 01855 01856 01857 01858 /* 01860 // binary-deserialization material from an EndianIStream // 01862 std::map<std::string, ExecBlockAttributeFromBin> fromBinMethods; 01863 void execBlockIdFromBin( EndianIStream& eis); 01864 void startTimeFromBin( EndianIStream& eis); 01865 void endTimeFromBin( EndianIStream& eis); 01866 void execBlockNumFromBin( EndianIStream& eis); 01867 void execBlockUIDFromBin( EndianIStream& eis); 01868 void projectUIDFromBin( EndianIStream& eis); 01869 void configNameFromBin( EndianIStream& eis); 01870 void telescopeNameFromBin( EndianIStream& eis); 01871 void observerNameFromBin( EndianIStream& eis); 01872 void numObservingLogFromBin( EndianIStream& eis); 01873 void observingLogFromBin( EndianIStream& eis); 01874 void sessionReferenceFromBin( EndianIStream& eis); 01875 void baseRangeMinFromBin( EndianIStream& eis); 01876 void baseRangeMaxFromBin( EndianIStream& eis); 01877 void baseRmsMinorFromBin( EndianIStream& eis); 01878 void baseRmsMajorFromBin( EndianIStream& eis); 01879 void basePaFromBin( EndianIStream& eis); 01880 void abortedFromBin( EndianIStream& eis); 01881 void numAntennaFromBin( EndianIStream& eis); 01882 void antennaIdFromBin( EndianIStream& eis); 01883 void sBSummaryIdFromBin( EndianIStream& eis); 01884 01885 void releaseDateFromBin( EndianIStream& eis); 01886 void schedulerModeFromBin( EndianIStream& eis); 01887 void siteAltitudeFromBin( EndianIStream& eis); 01888 void siteLongitudeFromBin( EndianIStream& eis); 01889 void siteLatitudeFromBin( EndianIStream& eis); 01890 void observingScriptFromBin( EndianIStream& eis); 01891 void observingScriptUIDFromBin( EndianIStream& eis); 01892 void scaleIdFromBin( EndianIStream& eis); 01893 01894 */ 01895 01897 // text-deserialization material // 01899 std::map<std::string, ExecBlockAttributeFromText> fromTextMethods; 01900 01901 void execBlockIdFromText (const string & s); 01902 01903 01904 void startTimeFromText (const string & s); 01905 01906 01907 void endTimeFromText (const string & s); 01908 01909 01910 void execBlockNumFromText (const string & s); 01911 01912 01913 01914 01915 void configNameFromText (const string & s); 01916 01917 01918 void telescopeNameFromText (const string & s); 01919 01920 01921 void observerNameFromText (const string & s); 01922 01923 01924 void numObservingLogFromText (const string & s); 01925 01926 01927 void observingLogFromText (const string & s); 01928 01929 01930 01931 void baseRangeMinFromText (const string & s); 01932 01933 01934 void baseRangeMaxFromText (const string & s); 01935 01936 01937 void baseRmsMinorFromText (const string & s); 01938 01939 01940 void baseRmsMajorFromText (const string & s); 01941 01942 01943 void basePaFromText (const string & s); 01944 01945 01946 void abortedFromText (const string & s); 01947 01948 01949 void numAntennaFromText (const string & s); 01950 01951 01952 void antennaIdFromText (const string & s); 01953 01954 01955 void sBSummaryIdFromText (const string & s); 01956 01957 01958 01959 void releaseDateFromText (const string & s); 01960 01961 01962 void schedulerModeFromText (const string & s); 01963 01964 01965 void siteAltitudeFromText (const string & s); 01966 01967 01968 void siteLongitudeFromText (const string & s); 01969 01970 01971 void siteLatitudeFromText (const string & s); 01972 01973 01974 void observingScriptFromText (const string & s); 01975 01976 01977 01978 void scaleIdFromText (const string & s); 01979 01980 01981 01986 void toBin(EndianOSStream& eoss); 01987 01997 }; 01998 01999 } // End namespace asdm 02000 02001 #endif /* ExecBlock_CLASS */