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.61", 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 #endif 01346 01347 #ifndef WITHOUT_ACS 01348 01353 void setFromIDL (asdmIDL::ExecBlockRowIDL x) ; 01354 #endif 01355 01360 std::string toXML() const; 01361 01368 void setFromXML (std::string rowDoc) ; 01369 01372 // binary-deserialization material from an EndianIStream // 01374 01375 std::map<std::string, ExecBlockAttributeFromBin> fromBinMethods; 01376 void execBlockIdFromBin( EndianIStream& eis); 01377 void startTimeFromBin( EndianIStream& eis); 01378 void endTimeFromBin( EndianIStream& eis); 01379 void execBlockNumFromBin( EndianIStream& eis); 01380 void execBlockUIDFromBin( EndianIStream& eis); 01381 void projectUIDFromBin( EndianIStream& eis); 01382 void configNameFromBin( EndianIStream& eis); 01383 void telescopeNameFromBin( EndianIStream& eis); 01384 void observerNameFromBin( EndianIStream& eis); 01385 void numObservingLogFromBin( EndianIStream& eis); 01386 void observingLogFromBin( EndianIStream& eis); 01387 void sessionReferenceFromBin( EndianIStream& eis); 01388 void baseRangeMinFromBin( EndianIStream& eis); 01389 void baseRangeMaxFromBin( EndianIStream& eis); 01390 void baseRmsMinorFromBin( EndianIStream& eis); 01391 void baseRmsMajorFromBin( EndianIStream& eis); 01392 void basePaFromBin( EndianIStream& eis); 01393 void abortedFromBin( EndianIStream& eis); 01394 void numAntennaFromBin( EndianIStream& eis); 01395 void antennaIdFromBin( EndianIStream& eis); 01396 void sBSummaryIdFromBin( EndianIStream& eis); 01397 01398 void releaseDateFromBin( EndianIStream& eis); 01399 void schedulerModeFromBin( EndianIStream& eis); 01400 void siteAltitudeFromBin( EndianIStream& eis); 01401 void siteLongitudeFromBin( EndianIStream& eis); 01402 void siteLatitudeFromBin( EndianIStream& eis); 01403 void observingScriptFromBin( EndianIStream& eis); 01404 void observingScriptUIDFromBin( EndianIStream& eis); 01405 void scaleIdFromBin( EndianIStream& eis); 01406 01407 01415 static ExecBlockRow* fromBin(EndianIStream& eis, ExecBlockTable& table, const std::vector<std::string>& attributesSeq); 01417 01418 private: 01422 ExecBlockTable &table; 01426 bool hasBeenAdded; 01427 01428 // This method is used by the Table class when this row is added to the table. 01429 void isAdded(bool added); 01430 01431 01440 ExecBlockRow (ExecBlockTable &table); 01441 01459 ExecBlockRow (ExecBlockTable &table, ExecBlockRow &row); 01460 01462 // Intrinsic Table Attributes // 01464 01465 01466 // ===> Attribute execBlockId 01467 01468 01469 01470 Tag execBlockId; 01471 01472 01473 01474 01484 void setExecBlockId (Tag execBlockId); 01485 01486 01487 01488 01489 // ===> Attribute startTime 01490 01491 01492 01493 ArrayTime startTime; 01494 01495 01496 01497 01498 01499 01500 // ===> Attribute endTime 01501 01502 01503 01504 ArrayTime endTime; 01505 01506 01507 01508 01509 01510 01511 // ===> Attribute execBlockNum 01512 01513 01514 01515 int execBlockNum; 01516 01517 01518 01519 01520 01521 01522 // ===> Attribute execBlockUID 01523 01524 01525 01526 EntityRef execBlockUID; 01527 01528 01529 01530 01531 01532 01533 // ===> Attribute projectUID 01534 01535 01536 01537 EntityRef projectUID; 01538 01539 01540 01541 01542 01543 01544 // ===> Attribute configName 01545 01546 01547 01548 string configName; 01549 01550 01551 01552 01553 01554 01555 // ===> Attribute telescopeName 01556 01557 01558 01559 string telescopeName; 01560 01561 01562 01563 01564 01565 01566 // ===> Attribute observerName 01567 01568 01569 01570 string observerName; 01571 01572 01573 01574 01575 01576 01577 // ===> Attribute numObservingLog 01578 01579 01580 01581 int numObservingLog; 01582 01583 01584 01585 01586 01587 01588 // ===> Attribute observingLog 01589 01590 01591 01592 vector<string > observingLog; 01593 01594 01595 01596 01597 01598 01599 // ===> Attribute sessionReference 01600 01601 01602 01603 EntityRef sessionReference; 01604 01605 01606 01607 01608 01609 01610 // ===> Attribute baseRangeMin 01611 01612 01613 01614 Length baseRangeMin; 01615 01616 01617 01618 01619 01620 01621 // ===> Attribute baseRangeMax 01622 01623 01624 01625 Length baseRangeMax; 01626 01627 01628 01629 01630 01631 01632 // ===> Attribute baseRmsMinor 01633 01634 01635 01636 Length baseRmsMinor; 01637 01638 01639 01640 01641 01642 01643 // ===> Attribute baseRmsMajor 01644 01645 01646 01647 Length baseRmsMajor; 01648 01649 01650 01651 01652 01653 01654 // ===> Attribute basePa 01655 01656 01657 01658 Angle basePa; 01659 01660 01661 01662 01663 01664 01665 // ===> Attribute aborted 01666 01667 01668 01669 bool aborted; 01670 01671 01672 01673 01674 01675 01676 // ===> Attribute numAntenna 01677 01678 01679 01680 int numAntenna; 01681 01682 01683 01684 01685 01686 01687 // ===> Attribute releaseDate, which is optional 01688 01689 01690 bool releaseDateExists; 01691 01692 01693 ArrayTime releaseDate; 01694 01695 01696 01697 01698 01699 01700 // ===> Attribute schedulerMode, which is optional 01701 01702 01703 bool schedulerModeExists; 01704 01705 01706 string schedulerMode; 01707 01708 01709 01710 01711 01712 01713 // ===> Attribute siteAltitude, which is optional 01714 01715 01716 bool siteAltitudeExists; 01717 01718 01719 Length siteAltitude; 01720 01721 01722 01723 01724 01725 01726 // ===> Attribute siteLongitude, which is optional 01727 01728 01729 bool siteLongitudeExists; 01730 01731 01732 Angle siteLongitude; 01733 01734 01735 01736 01737 01738 01739 // ===> Attribute siteLatitude, which is optional 01740 01741 01742 bool siteLatitudeExists; 01743 01744 01745 Angle siteLatitude; 01746 01747 01748 01749 01750 01751 01752 // ===> Attribute observingScript, which is optional 01753 01754 01755 bool observingScriptExists; 01756 01757 01758 string observingScript; 01759 01760 01761 01762 01763 01764 01765 // ===> Attribute observingScriptUID, which is optional 01766 01767 01768 bool observingScriptUIDExists; 01769 01770 01771 EntityRef observingScriptUID; 01772 01773 01774 01775 01776 01778 // Extrinsic Table Attributes // 01780 01781 01782 // ===> Attribute antennaId 01783 01784 01785 01786 vector<Tag> antennaId; 01787 01788 01789 01790 01791 01792 01793 // ===> Attribute sBSummaryId 01794 01795 01796 01797 Tag sBSummaryId; 01798 01799 01800 01801 01802 01803 01804 // ===> Attribute scaleId, which is optional 01805 01806 01807 bool scaleIdExists; 01808 01809 01810 Tag scaleId; 01811 01812 01813 01814 01815 01817 // Links // 01819 01820 01821 01822 01823 01824 01825 01826 01827 01828 01829 01830 01831 01832 01833 01834 01835 01836 01837 01838 01839 01840 01841 /* 01843 // binary-deserialization material from an EndianIStream // 01845 std::map<std::string, ExecBlockAttributeFromBin> fromBinMethods; 01846 void execBlockIdFromBin( EndianIStream& eis); 01847 void startTimeFromBin( EndianIStream& eis); 01848 void endTimeFromBin( EndianIStream& eis); 01849 void execBlockNumFromBin( EndianIStream& eis); 01850 void execBlockUIDFromBin( EndianIStream& eis); 01851 void projectUIDFromBin( EndianIStream& eis); 01852 void configNameFromBin( EndianIStream& eis); 01853 void telescopeNameFromBin( EndianIStream& eis); 01854 void observerNameFromBin( EndianIStream& eis); 01855 void numObservingLogFromBin( EndianIStream& eis); 01856 void observingLogFromBin( EndianIStream& eis); 01857 void sessionReferenceFromBin( EndianIStream& eis); 01858 void baseRangeMinFromBin( EndianIStream& eis); 01859 void baseRangeMaxFromBin( EndianIStream& eis); 01860 void baseRmsMinorFromBin( EndianIStream& eis); 01861 void baseRmsMajorFromBin( EndianIStream& eis); 01862 void basePaFromBin( EndianIStream& eis); 01863 void abortedFromBin( EndianIStream& eis); 01864 void numAntennaFromBin( EndianIStream& eis); 01865 void antennaIdFromBin( EndianIStream& eis); 01866 void sBSummaryIdFromBin( EndianIStream& eis); 01867 01868 void releaseDateFromBin( EndianIStream& eis); 01869 void schedulerModeFromBin( EndianIStream& eis); 01870 void siteAltitudeFromBin( EndianIStream& eis); 01871 void siteLongitudeFromBin( EndianIStream& eis); 01872 void siteLatitudeFromBin( EndianIStream& eis); 01873 void observingScriptFromBin( EndianIStream& eis); 01874 void observingScriptUIDFromBin( EndianIStream& eis); 01875 void scaleIdFromBin( EndianIStream& eis); 01876 01877 */ 01878 01880 // text-deserialization material // 01882 std::map<std::string, ExecBlockAttributeFromText> fromTextMethods; 01883 01884 void execBlockIdFromText (const string & s); 01885 01886 01887 void startTimeFromText (const string & s); 01888 01889 01890 void endTimeFromText (const string & s); 01891 01892 01893 void execBlockNumFromText (const string & s); 01894 01895 01896 01897 01898 void configNameFromText (const string & s); 01899 01900 01901 void telescopeNameFromText (const string & s); 01902 01903 01904 void observerNameFromText (const string & s); 01905 01906 01907 void numObservingLogFromText (const string & s); 01908 01909 01910 void observingLogFromText (const string & s); 01911 01912 01913 01914 void baseRangeMinFromText (const string & s); 01915 01916 01917 void baseRangeMaxFromText (const string & s); 01918 01919 01920 void baseRmsMinorFromText (const string & s); 01921 01922 01923 void baseRmsMajorFromText (const string & s); 01924 01925 01926 void basePaFromText (const string & s); 01927 01928 01929 void abortedFromText (const string & s); 01930 01931 01932 void numAntennaFromText (const string & s); 01933 01934 01935 void antennaIdFromText (const string & s); 01936 01937 01938 void sBSummaryIdFromText (const string & s); 01939 01940 01941 01942 void releaseDateFromText (const string & s); 01943 01944 01945 void schedulerModeFromText (const string & s); 01946 01947 01948 void siteAltitudeFromText (const string & s); 01949 01950 01951 void siteLongitudeFromText (const string & s); 01952 01953 01954 void siteLatitudeFromText (const string & s); 01955 01956 01957 void observingScriptFromText (const string & s); 01958 01959 01960 01961 void scaleIdFromText (const string & s); 01962 01963 01964 01965 void fromText(const std::string& attributeName, const std::string& t); 01966 01971 void toBin(EndianOSStream& eoss); 01972 01982 }; 01983 01984 } // End namespace asdm 01985 01986 #endif /* ExecBlock_CLASS */