casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Friends
asdm::ExecBlockRow Class Reference

The ExecBlockRow class is a row of a ExecBlockTable. More...

#include <ExecBlockRow.h>

List of all members.

Public Member Functions

virtual ~ExecBlockRow ()
 friend class asdm::TableStreamReader<ExecBlockTable, ExecBlockRow>;
ExecBlockTablegetTable () const
 Return the table to which this row belongs.
bool isAdded () const
 Has this row been added to its table ?
ArrayTime getStartTime () const
 ===> Attribute startTime
void setStartTime (ArrayTime startTime)
 Set startTime with the specified ArrayTime.
ArrayTime getEndTime () const
 ===> Attribute endTime
void setEndTime (ArrayTime endTime)
 Set endTime with the specified ArrayTime.
int getExecBlockNum () const
 ===> Attribute execBlockNum
void setExecBlockNum (int execBlockNum)
 Set execBlockNum with the specified int.
EntityRef getExecBlockUID () const
 ===> Attribute execBlockUID
void setExecBlockUID (EntityRef execBlockUID)
 Set execBlockUID with the specified EntityRef.
EntityRef getProjectUID () const
 ===> Attribute projectUID
void setProjectUID (EntityRef projectUID)
 Set projectUID with the specified EntityRef.
string getConfigName () const
 ===> Attribute configName
void setConfigName (string configName)
 Set configName with the specified string.
string getTelescopeName () const
 ===> Attribute telescopeName
void setTelescopeName (string telescopeName)
 Set telescopeName with the specified string.
string getObserverName () const
 ===> Attribute observerName
void setObserverName (string observerName)
 Set observerName with the specified string.
int getNumObservingLog () const
 ===> Attribute numObservingLog
void setNumObservingLog (int numObservingLog)
 Set numObservingLog with the specified int.
vector< string > getObservingLog () const
 ===> Attribute observingLog
void setObservingLog (vector< string > observingLog)
 Set observingLog with the specified vector<string >.
EntityRef getSessionReference () const
 ===> Attribute sessionReference
void setSessionReference (EntityRef sessionReference)
 Set sessionReference with the specified EntityRef.
Length getBaseRangeMin () const
 ===> Attribute baseRangeMin
void setBaseRangeMin (Length baseRangeMin)
 Set baseRangeMin with the specified Length.
Length getBaseRangeMax () const
 ===> Attribute baseRangeMax
void setBaseRangeMax (Length baseRangeMax)
 Set baseRangeMax with the specified Length.
Length getBaseRmsMinor () const
 ===> Attribute baseRmsMinor
void setBaseRmsMinor (Length baseRmsMinor)
 Set baseRmsMinor with the specified Length.
Length getBaseRmsMajor () const
 ===> Attribute baseRmsMajor
void setBaseRmsMajor (Length baseRmsMajor)
 Set baseRmsMajor with the specified Length.
Angle getBasePa () const
 ===> Attribute basePa
void setBasePa (Angle basePa)
 Set basePa with the specified Angle.
bool getAborted () const
 ===> Attribute aborted
void setAborted (bool aborted)
 Set aborted with the specified bool.
int getNumAntenna () const
 ===> Attribute numAntenna
void setNumAntenna (int numAntenna)
 Set numAntenna with the specified int.
bool isReleaseDateExists () const
 ===> Attribute releaseDate, which is optional
ArrayTime getReleaseDate () const
 Get releaseDate, which is optional.
void setReleaseDate (ArrayTime releaseDate)
 Set releaseDate with the specified ArrayTime.
void clearReleaseDate ()
 Mark releaseDate, which is an optional field, as non-existent.
bool isSchedulerModeExists () const
 ===> Attribute schedulerMode, which is optional
string getSchedulerMode () const
 Get schedulerMode, which is optional.
void setSchedulerMode (string schedulerMode)
 Set schedulerMode with the specified string.
void clearSchedulerMode ()
 Mark schedulerMode, which is an optional field, as non-existent.
bool isSiteAltitudeExists () const
 ===> Attribute siteAltitude, which is optional
Length getSiteAltitude () const
 Get siteAltitude, which is optional.
void setSiteAltitude (Length siteAltitude)
 Set siteAltitude with the specified Length.
void clearSiteAltitude ()
 Mark siteAltitude, which is an optional field, as non-existent.
bool isSiteLongitudeExists () const
 ===> Attribute siteLongitude, which is optional
Angle getSiteLongitude () const
 Get siteLongitude, which is optional.
void setSiteLongitude (Angle siteLongitude)
 Set siteLongitude with the specified Angle.
void clearSiteLongitude ()
 Mark siteLongitude, which is an optional field, as non-existent.
bool isSiteLatitudeExists () const
 ===> Attribute siteLatitude, which is optional
Angle getSiteLatitude () const
 Get siteLatitude, which is optional.
void setSiteLatitude (Angle siteLatitude)
 Set siteLatitude with the specified Angle.
void clearSiteLatitude ()
 Mark siteLatitude, which is an optional field, as non-existent.
bool isObservingScriptExists () const
 ===> Attribute observingScript, which is optional
string getObservingScript () const
 Get observingScript, which is optional.
void setObservingScript (string observingScript)
 Set observingScript with the specified string.
void clearObservingScript ()
 Mark observingScript, which is an optional field, as non-existent.
bool isObservingScriptUIDExists () const
 ===> Attribute observingScriptUID, which is optional
EntityRef getObservingScriptUID () const
 Get observingScriptUID, which is optional.
void setObservingScriptUID (EntityRef observingScriptUID)
 Set observingScriptUID with the specified EntityRef.
void clearObservingScriptUID ()
 Mark observingScriptUID, which is an optional field, as non-existent.
void setAntennaId (vector< Tag > antennaId)
 Set antennaId with the specified vector<Tag> .
Tag getSBSummaryId () const
 ===> Attribute sBSummaryId
void setSBSummaryId (Tag sBSummaryId)
 Set sBSummaryId with the specified Tag.
bool isScaleIdExists () const
 ===> Attribute scaleId, which is optional
Tag getScaleId () const
 Get scaleId, which is optional.
void setScaleId (Tag scaleId)
 Set scaleId with the specified Tag.
void clearScaleId ()
 Mark scaleId, which is an optional field, as non-existent.
Links *void setAntennaId (int i, Tag antennaId)
 Set antennaId[i] with the specified Tag.
void addAntennaId (Tag id)
 Append a Tag to antennaId.
void addAntennaId (const vector< Tag > &id)
 Append a vector of Tag to antennaId.
const Tag getAntennaId (int i)
 Returns the Tag stored in antennaId at position i.
AntennaRowgetAntennaUsingAntennaId (int i)
 Returns the AntennaRow linked to this row via the tag stored in antennaId at position i.
vector< AntennaRow * > getAntennasUsingAntennaId ()
 Returns the vector of AntennaRow* linked to this row via the Tags stored in antennaId.
SBSummaryRowgetSBSummaryUsingSBSummaryId ()
 sBSummaryId pointer to the row in the SBSummary table having SBSummary.sBSummaryId == sBSummaryId
ScaleRowgetScaleUsingScaleId ()
 scaleId pointer to the row in the Scale table having Scale.scaleId == scaleId
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)
 Compare each mandatory attribute except the autoincrementable one of this ExecBlockRow with the corresponding parameters and return true if there is a match and false otherwise.
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)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (ExecBlockRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::ExecBlockRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void toIDL (asdmIDL::ExecBlockRowIDL &x) const
 Define the content of a ExecBlockRowIDL struct from the values found in this row.
void setFromIDL (asdmIDL::ExecBlockRowIDL x)
 Fill the values of this row from the IDL struct ExecBlockRowIDL.
std::string toXML () const
 Return this row in the form of an XML string.
void setFromXML (std::string rowDoc)
 Fill the values of this row from an XML string that was produced by the toXML() method.
virtual ~ExecBlockRow ()
 friend class asdm::TableStreamReader<ExecBlockTable, ExecBlockRow>;
ExecBlockTablegetTable () const
 Return the table to which this row belongs.
bool isAdded () const
 Has this row been added to its table ?
ArrayTime getStartTime () const
 ===> Attribute startTime
void setStartTime (ArrayTime startTime)
 Set startTime with the specified ArrayTime.
ArrayTime getEndTime () const
 ===> Attribute endTime
void setEndTime (ArrayTime endTime)
 Set endTime with the specified ArrayTime.
int getExecBlockNum () const
 ===> Attribute execBlockNum
void setExecBlockNum (int execBlockNum)
 Set execBlockNum with the specified int.
EntityRef getExecBlockUID () const
 ===> Attribute execBlockUID
void setExecBlockUID (EntityRef execBlockUID)
 Set execBlockUID with the specified EntityRef.
EntityRef getProjectUID () const
 ===> Attribute projectUID
void setProjectUID (EntityRef projectUID)
 Set projectUID with the specified EntityRef.
string getConfigName () const
 ===> Attribute configName
void setConfigName (string configName)
 Set configName with the specified string.
string getTelescopeName () const
 ===> Attribute telescopeName
void setTelescopeName (string telescopeName)
 Set telescopeName with the specified string.
string getObserverName () const
 ===> Attribute observerName
void setObserverName (string observerName)
 Set observerName with the specified string.
int getNumObservingLog () const
 ===> Attribute numObservingLog
void setNumObservingLog (int numObservingLog)
 Set numObservingLog with the specified int.
vector< string > getObservingLog () const
 ===> Attribute observingLog
void setObservingLog (vector< string > observingLog)
 Set observingLog with the specified vector<string >.
EntityRef getSessionReference () const
 ===> Attribute sessionReference
void setSessionReference (EntityRef sessionReference)
 Set sessionReference with the specified EntityRef.
Length getBaseRangeMin () const
 ===> Attribute baseRangeMin
void setBaseRangeMin (Length baseRangeMin)
 Set baseRangeMin with the specified Length.
Length getBaseRangeMax () const
 ===> Attribute baseRangeMax
void setBaseRangeMax (Length baseRangeMax)
 Set baseRangeMax with the specified Length.
Length getBaseRmsMinor () const
 ===> Attribute baseRmsMinor
void setBaseRmsMinor (Length baseRmsMinor)
 Set baseRmsMinor with the specified Length.
Length getBaseRmsMajor () const
 ===> Attribute baseRmsMajor
void setBaseRmsMajor (Length baseRmsMajor)
 Set baseRmsMajor with the specified Length.
Angle getBasePa () const
 ===> Attribute basePa
void setBasePa (Angle basePa)
 Set basePa with the specified Angle.
bool getAborted () const
 ===> Attribute aborted
void setAborted (bool aborted)
 Set aborted with the specified bool.
int getNumAntenna () const
 ===> Attribute numAntenna
void setNumAntenna (int numAntenna)
 Set numAntenna with the specified int.
bool isReleaseDateExists () const
 ===> Attribute releaseDate, which is optional
ArrayTime getReleaseDate () const
 Get releaseDate, which is optional.
void setReleaseDate (ArrayTime releaseDate)
 Set releaseDate with the specified ArrayTime.
void clearReleaseDate ()
 Mark releaseDate, which is an optional field, as non-existent.
bool isSchedulerModeExists () const
 ===> Attribute schedulerMode, which is optional
string getSchedulerMode () const
 Get schedulerMode, which is optional.
void setSchedulerMode (string schedulerMode)
 Set schedulerMode with the specified string.
void clearSchedulerMode ()
 Mark schedulerMode, which is an optional field, as non-existent.
bool isSiteAltitudeExists () const
 ===> Attribute siteAltitude, which is optional
Length getSiteAltitude () const
 Get siteAltitude, which is optional.
void setSiteAltitude (Length siteAltitude)
 Set siteAltitude with the specified Length.
void clearSiteAltitude ()
 Mark siteAltitude, which is an optional field, as non-existent.
bool isSiteLongitudeExists () const
 ===> Attribute siteLongitude, which is optional
Angle getSiteLongitude () const
 Get siteLongitude, which is optional.
void setSiteLongitude (Angle siteLongitude)
 Set siteLongitude with the specified Angle.
void clearSiteLongitude ()
 Mark siteLongitude, which is an optional field, as non-existent.
bool isSiteLatitudeExists () const
 ===> Attribute siteLatitude, which is optional
Angle getSiteLatitude () const
 Get siteLatitude, which is optional.
void setSiteLatitude (Angle siteLatitude)
 Set siteLatitude with the specified Angle.
void clearSiteLatitude ()
 Mark siteLatitude, which is an optional field, as non-existent.
bool isObservingScriptExists () const
 ===> Attribute observingScript, which is optional
string getObservingScript () const
 Get observingScript, which is optional.
void setObservingScript (string observingScript)
 Set observingScript with the specified string.
void clearObservingScript ()
 Mark observingScript, which is an optional field, as non-existent.
bool isObservingScriptUIDExists () const
 ===> Attribute observingScriptUID, which is optional
EntityRef getObservingScriptUID () const
 Get observingScriptUID, which is optional.
void setObservingScriptUID (EntityRef observingScriptUID)
 Set observingScriptUID with the specified EntityRef.
void clearObservingScriptUID ()
 Mark observingScriptUID, which is an optional field, as non-existent.
void setAntennaId (vector< Tag > antennaId)
 Set antennaId with the specified vector<Tag> .
Tag getSBSummaryId () const
 ===> Attribute sBSummaryId
void setSBSummaryId (Tag sBSummaryId)
 Set sBSummaryId with the specified Tag.
bool isScaleIdExists () const
 ===> Attribute scaleId, which is optional
Tag getScaleId () const
 Get scaleId, which is optional.
void setScaleId (Tag scaleId)
 Set scaleId with the specified Tag.
void clearScaleId ()
 Mark scaleId, which is an optional field, as non-existent.
Links *void setAntennaId (int i, Tag antennaId)
 Set antennaId[i] with the specified Tag.
void addAntennaId (Tag id)
 Append a Tag to antennaId.
void addAntennaId (const vector< Tag > &id)
 Append a vector of Tag to antennaId.
const Tag getAntennaId (int i)
 Returns the Tag stored in antennaId at position i.
AntennaRowgetAntennaUsingAntennaId (int i)
 Returns the AntennaRow linked to this row via the tag stored in antennaId at position i.
vector< AntennaRow * > getAntennasUsingAntennaId ()
 Returns the vector of AntennaRow* linked to this row via the Tags stored in antennaId.
SBSummaryRowgetSBSummaryUsingSBSummaryId ()
 sBSummaryId pointer to the row in the SBSummary table having SBSummary.sBSummaryId == sBSummaryId
ScaleRowgetScaleUsingScaleId ()
 scaleId pointer to the row in the Scale table having Scale.scaleId == scaleId
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)
 Compare each mandatory attribute except the autoincrementable one of this ExecBlockRow with the corresponding parameters and return true if there is a match and false otherwise.
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)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (ExecBlockRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::ExecBlockRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void setFromIDL (asdmIDL::ExecBlockRowIDL x)
 Fill the values of this row from the IDL struct ExecBlockRowIDL.
std::string toXML () const
 Return this row in the form of an XML string.
void setFromXML (std::string rowDoc)
 Fill the values of this row from an XML string that was produced by the toXML() method.

Public Attributes

Intrinsic Table Attributes
Extrinsic Table Attributes

Private Member Functions

void isAdded (bool added)
 This method is used by the Table class when this row is added to the table.
 ExecBlockRow (ExecBlockTable &table)
 Create a ExecBlockRow.
 ExecBlockRow (ExecBlockTable &table, ExecBlockRow &row)
 Create a ExecBlockRow using a copy constructor mechanism.
void setExecBlockId (Tag execBlockId)
 Set execBlockId with the specified Tag value.
void execBlockIdFromBin (EndianIStream &eis)
void startTimeFromBin (EndianIStream &eis)
void endTimeFromBin (EndianIStream &eis)
void execBlockNumFromBin (EndianIStream &eis)
void execBlockUIDFromBin (EndianIStream &eis)
void projectUIDFromBin (EndianIStream &eis)
void configNameFromBin (EndianIStream &eis)
void telescopeNameFromBin (EndianIStream &eis)
void observerNameFromBin (EndianIStream &eis)
void numObservingLogFromBin (EndianIStream &eis)
void observingLogFromBin (EndianIStream &eis)
void sessionReferenceFromBin (EndianIStream &eis)
void baseRangeMinFromBin (EndianIStream &eis)
void baseRangeMaxFromBin (EndianIStream &eis)
void baseRmsMinorFromBin (EndianIStream &eis)
void baseRmsMajorFromBin (EndianIStream &eis)
void basePaFromBin (EndianIStream &eis)
void abortedFromBin (EndianIStream &eis)
void numAntennaFromBin (EndianIStream &eis)
void antennaIdFromBin (EndianIStream &eis)
void sBSummaryIdFromBin (EndianIStream &eis)
void releaseDateFromBin (EndianIStream &eis)
void schedulerModeFromBin (EndianIStream &eis)
void siteAltitudeFromBin (EndianIStream &eis)
void siteLongitudeFromBin (EndianIStream &eis)
void siteLatitudeFromBin (EndianIStream &eis)
void observingScriptFromBin (EndianIStream &eis)
void observingScriptUIDFromBin (EndianIStream &eis)
void scaleIdFromBin (EndianIStream &eis)
void execBlockIdFromText (const string &s)
void startTimeFromText (const string &s)
void endTimeFromText (const string &s)
void execBlockNumFromText (const string &s)
void configNameFromText (const string &s)
void telescopeNameFromText (const string &s)
void observerNameFromText (const string &s)
void numObservingLogFromText (const string &s)
void observingLogFromText (const string &s)
void baseRangeMinFromText (const string &s)
void baseRangeMaxFromText (const string &s)
void baseRmsMinorFromText (const string &s)
void baseRmsMajorFromText (const string &s)
void basePaFromText (const string &s)
void abortedFromText (const string &s)
void numAntennaFromText (const string &s)
void antennaIdFromText (const string &s)
void sBSummaryIdFromText (const string &s)
void releaseDateFromText (const string &s)
void schedulerModeFromText (const string &s)
void siteAltitudeFromText (const string &s)
void siteLongitudeFromText (const string &s)
void siteLatitudeFromText (const string &s)
void observingScriptFromText (const string &s)
void scaleIdFromText (const string &s)
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream.
void isAdded (bool added)
 This method is used by the Table class when this row is added to the table.
 ExecBlockRow (ExecBlockTable &table)
 Create a ExecBlockRow.
 ExecBlockRow (ExecBlockTable &table, ExecBlockRow &row)
 Create a ExecBlockRow using a copy constructor mechanism.
void setExecBlockId (Tag execBlockId)
 Set execBlockId with the specified Tag value.
void execBlockIdFromBin (EndianIStream &eis)
void startTimeFromBin (EndianIStream &eis)
void endTimeFromBin (EndianIStream &eis)
void execBlockNumFromBin (EndianIStream &eis)
void execBlockUIDFromBin (EndianIStream &eis)
void projectUIDFromBin (EndianIStream &eis)
void configNameFromBin (EndianIStream &eis)
void telescopeNameFromBin (EndianIStream &eis)
void observerNameFromBin (EndianIStream &eis)
void numObservingLogFromBin (EndianIStream &eis)
void observingLogFromBin (EndianIStream &eis)
void sessionReferenceFromBin (EndianIStream &eis)
void baseRangeMinFromBin (EndianIStream &eis)
void baseRangeMaxFromBin (EndianIStream &eis)
void baseRmsMinorFromBin (EndianIStream &eis)
void baseRmsMajorFromBin (EndianIStream &eis)
void basePaFromBin (EndianIStream &eis)
void abortedFromBin (EndianIStream &eis)
void numAntennaFromBin (EndianIStream &eis)
void antennaIdFromBin (EndianIStream &eis)
void sBSummaryIdFromBin (EndianIStream &eis)
void releaseDateFromBin (EndianIStream &eis)
void schedulerModeFromBin (EndianIStream &eis)
void siteAltitudeFromBin (EndianIStream &eis)
void siteLongitudeFromBin (EndianIStream &eis)
void siteLatitudeFromBin (EndianIStream &eis)
void observingScriptFromBin (EndianIStream &eis)
void observingScriptUIDFromBin (EndianIStream &eis)
void scaleIdFromBin (EndianIStream &eis)
void execBlockIdFromText (const string &s)
void startTimeFromText (const string &s)
void endTimeFromText (const string &s)
void execBlockNumFromText (const string &s)
void configNameFromText (const string &s)
void telescopeNameFromText (const string &s)
void observerNameFromText (const string &s)
void numObservingLogFromText (const string &s)
void observingLogFromText (const string &s)
void baseRangeMinFromText (const string &s)
void baseRangeMaxFromText (const string &s)
void baseRmsMinorFromText (const string &s)
void baseRmsMajorFromText (const string &s)
void basePaFromText (const string &s)
void abortedFromText (const string &s)
void numAntennaFromText (const string &s)
void antennaIdFromText (const string &s)
void sBSummaryIdFromText (const string &s)
void releaseDateFromText (const string &s)
void schedulerModeFromText (const string &s)
void siteAltitudeFromText (const string &s)
void siteLongitudeFromText (const string &s)
void siteLatitudeFromText (const string &s)
void observingScriptFromText (const string &s)
void scaleIdFromText (const string &s)
void fromText (const std::string &attributeName, const std::string &t)
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream.

Private Attributes

ExecBlockTabletable
 The table to which this row belongs.
bool hasBeenAdded
 Whether this row has been added to the table or not.
ArrayTime startTime
 ===> Attribute startTime
ArrayTime endTime
 ===> Attribute endTime
int execBlockNum
 ===> Attribute execBlockNum
EntityRef execBlockUID
 ===> Attribute execBlockUID
EntityRef projectUID
 ===> Attribute projectUID
string configName
 ===> Attribute configName
string telescopeName
 ===> Attribute telescopeName
string observerName
 ===> Attribute observerName
int numObservingLog
 ===> Attribute numObservingLog
vector< string > observingLog
 ===> Attribute observingLog
EntityRef sessionReference
 ===> Attribute sessionReference
Length baseRangeMin
 ===> Attribute baseRangeMin
Length baseRangeMax
 ===> Attribute baseRangeMax
Length baseRmsMinor
 ===> Attribute baseRmsMinor
Length baseRmsMajor
 ===> Attribute baseRmsMajor
Angle basePa
 ===> Attribute basePa
bool aborted
 ===> Attribute aborted
int numAntenna
 ===> Attribute numAntenna
bool releaseDateExists
 ===> Attribute releaseDate, which is optional
ArrayTime releaseDate
bool schedulerModeExists
 ===> Attribute schedulerMode, which is optional
string schedulerMode
bool siteAltitudeExists
 ===> Attribute siteAltitude, which is optional
Length siteAltitude
bool siteLongitudeExists
 ===> Attribute siteLongitude, which is optional
Angle siteLongitude
bool siteLatitudeExists
 ===> Attribute siteLatitude, which is optional
Angle siteLatitude
bool observingScriptExists
 ===> Attribute observingScript, which is optional
string observingScript
bool observingScriptUIDExists
 ===> Attribute observingScriptUID, which is optional
EntityRef observingScriptUID
Tag sBSummaryId
 ===> Attribute sBSummaryId
bool scaleIdExists
 ===> Attribute scaleId, which is optional
Tag scaleId
Links *binary deserialization
material from an EndianIStream
std::map< std::string,
ExecBlockAttributeFromBin
fromBinMethods
*text deserialization material
std::map< std::string,
ExecBlockAttributeFromText
fromTextMethods

Friends

class asdm::ExecBlockTable
class asdm::RowTransformer< ExecBlockRow >

Detailed Description

The ExecBlockRow class is a row of a ExecBlockTable.

Generated from model's revision "1.64", branch "HEAD"

Generated from model's revision "1.61", branch "HEAD"

Definition at line 163 of file ExecBlockRow.h.


Constructor & Destructor Documentation

virtual asdm::ExecBlockRow::~ExecBlockRow ( ) [virtual]

friend class asdm::TableStreamReader<ExecBlockTable, ExecBlockRow>;

Create a ExecBlockRow.

This constructor is private because only the table can create rows. All rows know the table to which they belong.

Parameters:
tableThe table to which this row belongs.
asdm::ExecBlockRow::ExecBlockRow ( ExecBlockTable table,
ExecBlockRow row 
) [private]

Create a ExecBlockRow using a copy constructor mechanism.

Given a ExecBlockRow row and a ExecBlockTable table, the method creates a new ExecBlockRow owned by table. Each attribute of the created row is a copy (deep) of the corresponding attribute of row. The method does not add the created row to its table, its simply parents it to table, a call to the add method has to be done in order to get the row added (very likely after having modified some of its attributes). If row is null then the method returns a row with default values for its attributes.

This constructor is private because only the table can create rows. All rows know the table to which they belong.

Parameters:
tableThe table to which this row belongs.
rowThe row which is to be copied.
virtual asdm::ExecBlockRow::~ExecBlockRow ( ) [virtual]

friend class asdm::TableStreamReader<ExecBlockTable, ExecBlockRow>;

Create a ExecBlockRow.

This constructor is private because only the table can create rows. All rows know the table to which they belong.

Parameters:
tableThe table to which this row belongs.
asdm::ExecBlockRow::ExecBlockRow ( ExecBlockTable table,
ExecBlockRow row 
) [private]

Create a ExecBlockRow using a copy constructor mechanism.

Given a ExecBlockRow row and a ExecBlockTable table, the method creates a new ExecBlockRow owned by table. Each attribute of the created row is a copy (deep) of the corresponding attribute of row. The method does not add the created row to its table, its simply parents it to table, a call to the add method has to be done in order to get the row added (very likely after having modified some of its attributes). If row is null then the method returns a row with default values for its attributes.

This constructor is private because only the table can create rows. All rows know the table to which they belong.

Parameters:
tableThe table to which this row belongs.
rowThe row which is to be copied.

Member Function Documentation

void asdm::ExecBlockRow::abortedFromText ( const string &  s) [private]
void asdm::ExecBlockRow::abortedFromText ( const string &  s) [private]

Append a Tag to antennaId.

Parameters:
idthe Tag to be appended to antennaId

Append a Tag to antennaId.

Parameters:
idthe Tag to be appended to antennaId
void asdm::ExecBlockRow::addAntennaId ( const vector< Tag > &  id)

Append a vector of Tag to antennaId.

Parameters:
idan array of Tag to be appended to antennaId
void asdm::ExecBlockRow::addAntennaId ( const vector< Tag > &  id)

Append a vector of Tag to antennaId.

Parameters:
idan array of Tag to be appended to antennaId
void asdm::ExecBlockRow::antennaIdFromText ( const string &  s) [private]
void asdm::ExecBlockRow::antennaIdFromText ( const string &  s) [private]
void asdm::ExecBlockRow::basePaFromText ( const string &  s) [private]
void asdm::ExecBlockRow::basePaFromText ( const string &  s) [private]
void asdm::ExecBlockRow::baseRangeMaxFromText ( const string &  s) [private]
void asdm::ExecBlockRow::baseRangeMaxFromText ( const string &  s) [private]
void asdm::ExecBlockRow::baseRangeMinFromText ( const string &  s) [private]
void asdm::ExecBlockRow::baseRangeMinFromText ( const string &  s) [private]
void asdm::ExecBlockRow::baseRmsMajorFromText ( const string &  s) [private]
void asdm::ExecBlockRow::baseRmsMajorFromText ( const string &  s) [private]
void asdm::ExecBlockRow::baseRmsMinorFromText ( const string &  s) [private]
void asdm::ExecBlockRow::baseRmsMinorFromText ( const string &  s) [private]

Mark observingScript, which is an optional field, as non-existent.

Mark observingScript, which is an optional field, as non-existent.

Mark observingScriptUID, which is an optional field, as non-existent.

Mark observingScriptUID, which is an optional field, as non-existent.

Mark releaseDate, which is an optional field, as non-existent.

Mark releaseDate, which is an optional field, as non-existent.

Mark scaleId, which is an optional field, as non-existent.

Mark scaleId, which is an optional field, as non-existent.

Mark schedulerMode, which is an optional field, as non-existent.

Mark schedulerMode, which is an optional field, as non-existent.

Mark siteAltitude, which is an optional field, as non-existent.

Mark siteAltitude, which is an optional field, as non-existent.

Mark siteLatitude, which is an optional field, as non-existent.

Mark siteLatitude, which is an optional field, as non-existent.

Mark siteLongitude, which is an optional field, as non-existent.

Mark siteLongitude, which is an optional field, as non-existent.

bool asdm::ExecBlockRow::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 
)

Compare each mandatory attribute except the autoincrementable one of this ExecBlockRow with the corresponding parameters and return true if there is a match and false otherwise.

Parameters:
startTime
endTime
execBlockNum
execBlockUID
projectUID
configName
telescopeName
observerName
numObservingLog
observingLog
sessionReference
baseRangeMin
baseRangeMax
baseRmsMinor
baseRmsMajor
basePa
aborted
numAntenna
antennaId
sBSummaryId
bool asdm::ExecBlockRow::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 
)

Compare each mandatory attribute except the autoincrementable one of this ExecBlockRow with the corresponding parameters and return true if there is a match and false otherwise.

Parameters:
startTime
endTime
execBlockNum
execBlockUID
projectUID
configName
telescopeName
observerName
numObservingLog
observingLog
sessionReference
baseRangeMin
baseRangeMax
baseRmsMinor
baseRmsMajor
basePa
aborted
numAntenna
antennaId
sBSummaryId
bool asdm::ExecBlockRow::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 
)

Compare each mandatory value (i.e.

not in the key) attribute with the corresponding parameters and return true if there is a match and false otherwise.

Parameters:
startTime
endTime
execBlockNum
execBlockUID
projectUID
configName
telescopeName
observerName
numObservingLog
observingLog
sessionReference
baseRangeMin
baseRangeMax
baseRmsMinor
baseRmsMajor
basePa
aborted
numAntenna
antennaId
sBSummaryId
bool asdm::ExecBlockRow::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 
)

Compare each mandatory value (i.e.

not in the key) attribute with the corresponding parameters and return true if there is a match and false otherwise.

Parameters:
startTime
endTime
execBlockNum
execBlockUID
projectUID
configName
telescopeName
observerName
numObservingLog
observingLog
sessionReference
baseRangeMin
baseRangeMax
baseRmsMinor
baseRmsMajor
basePa
aborted
numAntenna
antennaId
sBSummaryId
void asdm::ExecBlockRow::configNameFromText ( const string &  s) [private]
void asdm::ExecBlockRow::configNameFromText ( const string &  s) [private]
void asdm::ExecBlockRow::endTimeFromText ( const string &  s) [private]
void asdm::ExecBlockRow::endTimeFromText ( const string &  s) [private]

Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.

Parameters:
xa pointer on the ExecBlockRow whose required attributes of the value part will be compared with those of this.
Returns:
a boolean.

Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.

Parameters:
xa pointer on the ExecBlockRow whose required attributes of the value part will be compared with those of this.
Returns:
a boolean.
void asdm::ExecBlockRow::execBlockIdFromText ( const string &  s) [private]
void asdm::ExecBlockRow::execBlockIdFromText ( const string &  s) [private]
void asdm::ExecBlockRow::execBlockNumFromText ( const string &  s) [private]
void asdm::ExecBlockRow::execBlockNumFromText ( const string &  s) [private]
void asdm::ExecBlockRow::fromText ( const std::string &  attributeName,
const std::string &  t 
) [private]

===> Attribute aborted

         

Get aborted.

Returns:
aborted as bool

===> Attribute aborted

         

Get aborted.

Returns:
aborted as bool

Returns the Tag stored in antennaId at position i.

Parameters:
ithe position in antennaId where the Tag is retrieved.
Returns:
the Tag stored at position i in antennaId.

Returns the Tag stored in antennaId at position i.

Parameters:
ithe position in antennaId where the Tag is retrieved.
Returns:
the Tag stored at position i in antennaId.

Returns the vector of AntennaRow* linked to this row via the Tags stored in antennaId.

Returns:
an array of pointers on AntennaRow.

Returns the vector of AntennaRow* linked to this row via the Tags stored in antennaId.

Returns:
an array of pointers on AntennaRow.

Returns the AntennaRow linked to this row via the tag stored in antennaId at position i.

Parameters:
ithe position in antennaId.
Returns:
a pointer on a AntennaRow whose key (a Tag) is equal to the Tag stored at position i in the antennaId.

Returns the AntennaRow linked to this row via the tag stored in antennaId at position i.

Parameters:
ithe position in antennaId.
Returns:
a pointer on a AntennaRow whose key (a Tag) is equal to the Tag stored at position i in the antennaId.

===> Attribute basePa

         

Get basePa.

Returns:
basePa as Angle

===> Attribute basePa

         

Get basePa.

Returns:
basePa as Angle

===> Attribute baseRangeMax

         

Get baseRangeMax.

Returns:
baseRangeMax as Length

===> Attribute baseRangeMax

         

Get baseRangeMax.

Returns:
baseRangeMax as Length

===> Attribute baseRangeMin

         

Get baseRangeMin.

Returns:
baseRangeMin as Length

===> Attribute baseRangeMin

         

Get baseRangeMin.

Returns:
baseRangeMin as Length

===> Attribute baseRmsMajor

         

Get baseRmsMajor.

Returns:
baseRmsMajor as Length

===> Attribute baseRmsMajor

         

Get baseRmsMajor.

Returns:
baseRmsMajor as Length

===> Attribute baseRmsMinor

         

Get baseRmsMinor.

Returns:
baseRmsMinor as Length

===> Attribute baseRmsMinor

         

Get baseRmsMinor.

Returns:
baseRmsMinor as Length

===> Attribute configName

         

Get configName.

Returns:
configName as string

===> Attribute configName

         

Get configName.

Returns:
configName as string

===> Attribute endTime

         

Get endTime.

Returns:
endTime as ArrayTime

===> Attribute endTime

         

Get endTime.

Returns:
endTime as ArrayTime

===> Attribute execBlockNum

         

Get execBlockNum.

Returns:
execBlockNum as int

===> Attribute execBlockNum

         

Get execBlockNum.

Returns:
execBlockNum as int

===> Attribute execBlockUID

         

Get execBlockUID.

Returns:
execBlockUID as EntityRef

===> Attribute execBlockUID

         

Get execBlockUID.

Returns:
execBlockUID as EntityRef

===> Attribute numAntenna

         

Get numAntenna.

Returns:
numAntenna as int

===> Attribute numAntenna

         

Get numAntenna.

Returns:
numAntenna as int

===> Attribute numObservingLog

         

Get numObservingLog.

Returns:
numObservingLog as int

===> Attribute numObservingLog

         

Get numObservingLog.

Returns:
numObservingLog as int

===> Attribute observerName

         

Get observerName.

Returns:
observerName as string

===> Attribute observerName

         

Get observerName.

Returns:
observerName as string
vector<string > asdm::ExecBlockRow::getObservingLog ( ) const

===> Attribute observingLog

         

Get observingLog.

Returns:
observingLog as vector<string >
vector<string > asdm::ExecBlockRow::getObservingLog ( ) const

===> Attribute observingLog

         

Get observingLog.

Returns:
observingLog as vector<string >

Get observingScript, which is optional.

Returns:
observingScript as string
Exceptions:
IllegalAccessExceptionIf observingScript does not exist.

Get observingScript, which is optional.

Returns:
observingScript as string
Exceptions:
IllegalAccessExceptionIf observingScript does not exist.

Get observingScriptUID, which is optional.

Returns:
observingScriptUID as EntityRef
Exceptions:
IllegalAccessExceptionIf observingScriptUID does not exist.

Get observingScriptUID, which is optional.

Returns:
observingScriptUID as EntityRef
Exceptions:
IllegalAccessExceptionIf observingScriptUID does not exist.

===> Attribute projectUID

         

Get projectUID.

Returns:
projectUID as EntityRef

===> Attribute projectUID

         

Get projectUID.

Returns:
projectUID as EntityRef

Get releaseDate, which is optional.

Returns:
releaseDate as ArrayTime
Exceptions:
IllegalAccessExceptionIf releaseDate does not exist.

Get releaseDate, which is optional.

Returns:
releaseDate as ArrayTime
Exceptions:
IllegalAccessExceptionIf releaseDate does not exist.

===> Attribute sBSummaryId

         

Get sBSummaryId.

Returns:
sBSummaryId as Tag

===> Attribute sBSummaryId

         

Get sBSummaryId.

Returns:
sBSummaryId as Tag

sBSummaryId pointer to the row in the SBSummary table having SBSummary.sBSummaryId == sBSummaryId

Returns:
a SBSummaryRow*

sBSummaryId pointer to the row in the SBSummary table having SBSummary.sBSummaryId == sBSummaryId

Returns:
a SBSummaryRow*

Get scaleId, which is optional.

Returns:
scaleId as Tag
Exceptions:
IllegalAccessExceptionIf scaleId does not exist.

Get scaleId, which is optional.

Returns:
scaleId as Tag
Exceptions:
IllegalAccessExceptionIf scaleId does not exist.

scaleId pointer to the row in the Scale table having Scale.scaleId == scaleId

Returns:
a ScaleRow*

throws IllegalAccessException

scaleId pointer to the row in the Scale table having Scale.scaleId == scaleId

Returns:
a ScaleRow*

throws IllegalAccessException

Get schedulerMode, which is optional.

Returns:
schedulerMode as string
Exceptions:
IllegalAccessExceptionIf schedulerMode does not exist.

Get schedulerMode, which is optional.

Returns:
schedulerMode as string
Exceptions:
IllegalAccessExceptionIf schedulerMode does not exist.

===> Attribute sessionReference

         

Get sessionReference.

Returns:
sessionReference as EntityRef

===> Attribute sessionReference

         

Get sessionReference.

Returns:
sessionReference as EntityRef

Get siteAltitude, which is optional.

Returns:
siteAltitude as Length
Exceptions:
IllegalAccessExceptionIf siteAltitude does not exist.

Get siteAltitude, which is optional.

Returns:
siteAltitude as Length
Exceptions:
IllegalAccessExceptionIf siteAltitude does not exist.

Get siteLatitude, which is optional.

Returns:
siteLatitude as Angle
Exceptions:
IllegalAccessExceptionIf siteLatitude does not exist.

Get siteLatitude, which is optional.

Returns:
siteLatitude as Angle
Exceptions:
IllegalAccessExceptionIf siteLatitude does not exist.

Get siteLongitude, which is optional.

Returns:
siteLongitude as Angle
Exceptions:
IllegalAccessExceptionIf siteLongitude does not exist.

Get siteLongitude, which is optional.

Returns:
siteLongitude as Angle
Exceptions:
IllegalAccessExceptionIf siteLongitude does not exist.

===> Attribute startTime

         

Get startTime.

Returns:
startTime as ArrayTime

===> Attribute startTime

         

Get startTime.

Returns:
startTime as ArrayTime

Return the table to which this row belongs.

Return the table to which this row belongs.

===> Attribute telescopeName

         

Get telescopeName.

Returns:
telescopeName as string

===> Attribute telescopeName

         

Get telescopeName.

Returns:
telescopeName as string

Has this row been added to its table ?

Returns:
true if and only if it has been added.

Has this row been added to its table ?

Returns:
true if and only if it has been added.
void asdm::ExecBlockRow::isAdded ( bool  added) [private]

This method is used by the Table class when this row is added to the table.

void asdm::ExecBlockRow::isAdded ( bool  added) [private]

This method is used by the Table class when this row is added to the table.

===> Attribute observingScript, which is optional

         

The attribute observingScript is optional. Return true if this attribute exists.

Returns:
true if and only if the observingScript attribute exists.

===> Attribute observingScript, which is optional

         

The attribute observingScript is optional. Return true if this attribute exists.

Returns:
true if and only if the observingScript attribute exists.

===> Attribute observingScriptUID, which is optional

         

The attribute observingScriptUID is optional. Return true if this attribute exists.

Returns:
true if and only if the observingScriptUID attribute exists.

===> Attribute observingScriptUID, which is optional

         

The attribute observingScriptUID is optional. Return true if this attribute exists.

Returns:
true if and only if the observingScriptUID attribute exists.

===> Attribute releaseDate, which is optional

         

The attribute releaseDate is optional. Return true if this attribute exists.

Returns:
true if and only if the releaseDate attribute exists.

===> Attribute releaseDate, which is optional

         

The attribute releaseDate is optional. Return true if this attribute exists.

Returns:
true if and only if the releaseDate attribute exists.

===> Attribute scaleId, which is optional

         

The attribute scaleId is optional. Return true if this attribute exists.

Returns:
true if and only if the scaleId attribute exists.

===> Attribute scaleId, which is optional

         

The attribute scaleId is optional. Return true if this attribute exists.

Returns:
true if and only if the scaleId attribute exists.

===> Attribute schedulerMode, which is optional

         

The attribute schedulerMode is optional. Return true if this attribute exists.

Returns:
true if and only if the schedulerMode attribute exists.

===> Attribute schedulerMode, which is optional

         

The attribute schedulerMode is optional. Return true if this attribute exists.

Returns:
true if and only if the schedulerMode attribute exists.

===> Attribute siteAltitude, which is optional

         

The attribute siteAltitude is optional. Return true if this attribute exists.

Returns:
true if and only if the siteAltitude attribute exists.

===> Attribute siteAltitude, which is optional

         

The attribute siteAltitude is optional. Return true if this attribute exists.

Returns:
true if and only if the siteAltitude attribute exists.

===> Attribute siteLatitude, which is optional

         

The attribute siteLatitude is optional. Return true if this attribute exists.

Returns:
true if and only if the siteLatitude attribute exists.

===> Attribute siteLatitude, which is optional

         

The attribute siteLatitude is optional. Return true if this attribute exists.

Returns:
true if and only if the siteLatitude attribute exists.

===> Attribute siteLongitude, which is optional

         

The attribute siteLongitude is optional. Return true if this attribute exists.

Returns:
true if and only if the siteLongitude attribute exists.

===> Attribute siteLongitude, which is optional

         

The attribute siteLongitude is optional. Return true if this attribute exists.

Returns:
true if and only if the siteLongitude attribute exists.
void asdm::ExecBlockRow::numAntennaFromText ( const string &  s) [private]
void asdm::ExecBlockRow::numAntennaFromText ( const string &  s) [private]
void asdm::ExecBlockRow::numObservingLogFromText ( const string &  s) [private]
void asdm::ExecBlockRow::numObservingLogFromText ( const string &  s) [private]
void asdm::ExecBlockRow::observerNameFromText ( const string &  s) [private]
void asdm::ExecBlockRow::observerNameFromText ( const string &  s) [private]
void asdm::ExecBlockRow::observingLogFromText ( const string &  s) [private]
void asdm::ExecBlockRow::observingLogFromText ( const string &  s) [private]
void asdm::ExecBlockRow::observingScriptFromText ( const string &  s) [private]
void asdm::ExecBlockRow::observingScriptFromText ( const string &  s) [private]
void asdm::ExecBlockRow::releaseDateFromText ( const string &  s) [private]
void asdm::ExecBlockRow::releaseDateFromText ( const string &  s) [private]
void asdm::ExecBlockRow::sBSummaryIdFromText ( const string &  s) [private]
void asdm::ExecBlockRow::sBSummaryIdFromText ( const string &  s) [private]
void asdm::ExecBlockRow::scaleIdFromText ( const string &  s) [private]
void asdm::ExecBlockRow::scaleIdFromText ( const string &  s) [private]
void asdm::ExecBlockRow::schedulerModeFromText ( const string &  s) [private]
void asdm::ExecBlockRow::schedulerModeFromText ( const string &  s) [private]
void asdm::ExecBlockRow::setAborted ( bool  aborted)

Set aborted with the specified bool.

Parameters:
abortedThe bool value to which aborted is to be set.
void asdm::ExecBlockRow::setAborted ( bool  aborted)

Set aborted with the specified bool.

Parameters:
abortedThe bool value to which aborted is to be set.
void asdm::ExecBlockRow::setAntennaId ( vector< Tag antennaId)

Set antennaId with the specified vector<Tag> .

Parameters:
antennaIdThe vector<Tag> value to which antennaId is to be set.
void asdm::ExecBlockRow::setAntennaId ( vector< Tag antennaId)

Set antennaId with the specified vector<Tag> .

Parameters:
antennaIdThe vector<Tag> value to which antennaId is to be set.
Links* void asdm::ExecBlockRow::setAntennaId ( int  i,
Tag  antennaId 
)

Set antennaId[i] with the specified Tag.

Parameters:
iThe index in antennaId where to set the Tag value.
antennaIdThe Tag value to which antennaId[i] is to be set.
Exceptions:
IndexOutOfBoundsException
Links* void asdm::ExecBlockRow::setAntennaId ( int  i,
Tag  antennaId 
)

Set antennaId[i] with the specified Tag.

Parameters:
iThe index in antennaId where to set the Tag value.
antennaIdThe Tag value to which antennaId[i] is to be set.
Exceptions:
IndexOutOfBoundsException

Set basePa with the specified Angle.

Parameters:
basePaThe Angle value to which basePa is to be set.

Set basePa with the specified Angle.

Parameters:
basePaThe Angle value to which basePa is to be set.

Set baseRangeMax with the specified Length.

Parameters:
baseRangeMaxThe Length value to which baseRangeMax is to be set.

Set baseRangeMax with the specified Length.

Parameters:
baseRangeMaxThe Length value to which baseRangeMax is to be set.

Set baseRangeMin with the specified Length.

Parameters:
baseRangeMinThe Length value to which baseRangeMin is to be set.

Set baseRangeMin with the specified Length.

Parameters:
baseRangeMinThe Length value to which baseRangeMin is to be set.

Set baseRmsMajor with the specified Length.

Parameters:
baseRmsMajorThe Length value to which baseRmsMajor is to be set.

Set baseRmsMajor with the specified Length.

Parameters:
baseRmsMajorThe Length value to which baseRmsMajor is to be set.

Set baseRmsMinor with the specified Length.

Parameters:
baseRmsMinorThe Length value to which baseRmsMinor is to be set.

Set baseRmsMinor with the specified Length.

Parameters:
baseRmsMinorThe Length value to which baseRmsMinor is to be set.
void asdm::ExecBlockRow::setConfigName ( string  configName)

Set configName with the specified string.

Parameters:
configNameThe string value to which configName is to be set.
void asdm::ExecBlockRow::setConfigName ( string  configName)

Set configName with the specified string.

Parameters:
configNameThe string value to which configName is to be set.

Set endTime with the specified ArrayTime.

Parameters:
endTimeThe ArrayTime value to which endTime is to be set.

Set endTime with the specified ArrayTime.

Parameters:
endTimeThe ArrayTime value to which endTime is to be set.
void asdm::ExecBlockRow::setExecBlockId ( Tag  execBlockId) [private]

Set execBlockId with the specified Tag value.

Parameters:
execBlockIdThe Tag value to which execBlockId is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::ExecBlockRow::setExecBlockId ( Tag  execBlockId) [private]

Set execBlockId with the specified Tag value.

Parameters:
execBlockIdThe Tag value to which execBlockId is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::ExecBlockRow::setExecBlockNum ( int  execBlockNum)

Set execBlockNum with the specified int.

Parameters:
execBlockNumThe int value to which execBlockNum is to be set.
void asdm::ExecBlockRow::setExecBlockNum ( int  execBlockNum)

Set execBlockNum with the specified int.

Parameters:
execBlockNumThe int value to which execBlockNum is to be set.

Set execBlockUID with the specified EntityRef.

Parameters:
execBlockUIDThe EntityRef value to which execBlockUID is to be set.

Set execBlockUID with the specified EntityRef.

Parameters:
execBlockUIDThe EntityRef value to which execBlockUID is to be set.
void asdm::ExecBlockRow::setFromIDL ( asdmIDL::ExecBlockRowIDL  x)

Fill the values of this row from the IDL struct ExecBlockRowIDL.

Parameters:
xThe IDL struct containing the values used to fill this row.
Exceptions:
ConversionException
void asdm::ExecBlockRow::setFromIDL ( asdmIDL::ExecBlockRowIDL  x)

Fill the values of this row from the IDL struct ExecBlockRowIDL.

Parameters:
xThe IDL struct containing the values used to fill this row.
Exceptions:
ConversionException
void asdm::ExecBlockRow::setFromXML ( std::string  rowDoc)

Fill the values of this row from an XML string that was produced by the toXML() method.

Parameters:
rowDocthe XML string being used to set the values of this row.
Exceptions:
ConversionException
void asdm::ExecBlockRow::setFromXML ( std::string  rowDoc)

Fill the values of this row from an XML string that was produced by the toXML() method.

Parameters:
rowDocthe XML string being used to set the values of this row.
Exceptions:
ConversionException
void asdm::ExecBlockRow::setNumAntenna ( int  numAntenna)

Set numAntenna with the specified int.

Parameters:
numAntennaThe int value to which numAntenna is to be set.
void asdm::ExecBlockRow::setNumAntenna ( int  numAntenna)

Set numAntenna with the specified int.

Parameters:
numAntennaThe int value to which numAntenna is to be set.
void asdm::ExecBlockRow::setNumObservingLog ( int  numObservingLog)

Set numObservingLog with the specified int.

Parameters:
numObservingLogThe int value to which numObservingLog is to be set.
void asdm::ExecBlockRow::setNumObservingLog ( int  numObservingLog)

Set numObservingLog with the specified int.

Parameters:
numObservingLogThe int value to which numObservingLog is to be set.
void asdm::ExecBlockRow::setObserverName ( string  observerName)

Set observerName with the specified string.

Parameters:
observerNameThe string value to which observerName is to be set.
void asdm::ExecBlockRow::setObserverName ( string  observerName)

Set observerName with the specified string.

Parameters:
observerNameThe string value to which observerName is to be set.
void asdm::ExecBlockRow::setObservingLog ( vector< string >  observingLog)

Set observingLog with the specified vector<string >.

Parameters:
observingLogThe vector<string > value to which observingLog is to be set.
void asdm::ExecBlockRow::setObservingLog ( vector< string >  observingLog)

Set observingLog with the specified vector<string >.

Parameters:
observingLogThe vector<string > value to which observingLog is to be set.
void asdm::ExecBlockRow::setObservingScript ( string  observingScript)

Set observingScript with the specified string.

Parameters:
observingScriptThe string value to which observingScript is to be set.
void asdm::ExecBlockRow::setObservingScript ( string  observingScript)

Set observingScript with the specified string.

Parameters:
observingScriptThe string value to which observingScript is to be set.

Set observingScriptUID with the specified EntityRef.

Parameters:
observingScriptUIDThe EntityRef value to which observingScriptUID is to be set.

Set observingScriptUID with the specified EntityRef.

Parameters:
observingScriptUIDThe EntityRef value to which observingScriptUID is to be set.

Set projectUID with the specified EntityRef.

Parameters:
projectUIDThe EntityRef value to which projectUID is to be set.

Set projectUID with the specified EntityRef.

Parameters:
projectUIDThe EntityRef value to which projectUID is to be set.

Set releaseDate with the specified ArrayTime.

Parameters:
releaseDateThe ArrayTime value to which releaseDate is to be set.

Set releaseDate with the specified ArrayTime.

Parameters:
releaseDateThe ArrayTime value to which releaseDate is to be set.
void asdm::ExecBlockRow::setSBSummaryId ( Tag  sBSummaryId)

Set sBSummaryId with the specified Tag.

Parameters:
sBSummaryIdThe Tag value to which sBSummaryId is to be set.
void asdm::ExecBlockRow::setSBSummaryId ( Tag  sBSummaryId)

Set sBSummaryId with the specified Tag.

Parameters:
sBSummaryIdThe Tag value to which sBSummaryId is to be set.

Set scaleId with the specified Tag.

Parameters:
scaleIdThe Tag value to which scaleId is to be set.

Set scaleId with the specified Tag.

Parameters:
scaleIdThe Tag value to which scaleId is to be set.
void asdm::ExecBlockRow::setSchedulerMode ( string  schedulerMode)

Set schedulerMode with the specified string.

Parameters:
schedulerModeThe string value to which schedulerMode is to be set.
void asdm::ExecBlockRow::setSchedulerMode ( string  schedulerMode)

Set schedulerMode with the specified string.

Parameters:
schedulerModeThe string value to which schedulerMode is to be set.

Set sessionReference with the specified EntityRef.

Parameters:
sessionReferenceThe EntityRef value to which sessionReference is to be set.

Set sessionReference with the specified EntityRef.

Parameters:
sessionReferenceThe EntityRef value to which sessionReference is to be set.

Set siteAltitude with the specified Length.

Parameters:
siteAltitudeThe Length value to which siteAltitude is to be set.

Set siteAltitude with the specified Length.

Parameters:
siteAltitudeThe Length value to which siteAltitude is to be set.

Set siteLatitude with the specified Angle.

Parameters:
siteLatitudeThe Angle value to which siteLatitude is to be set.

Set siteLatitude with the specified Angle.

Parameters:
siteLatitudeThe Angle value to which siteLatitude is to be set.

Set siteLongitude with the specified Angle.

Parameters:
siteLongitudeThe Angle value to which siteLongitude is to be set.

Set siteLongitude with the specified Angle.

Parameters:
siteLongitudeThe Angle value to which siteLongitude is to be set.

Set startTime with the specified ArrayTime.

Parameters:
startTimeThe ArrayTime value to which startTime is to be set.

Set startTime with the specified ArrayTime.

Parameters:
startTimeThe ArrayTime value to which startTime is to be set.
void asdm::ExecBlockRow::setTelescopeName ( string  telescopeName)

Set telescopeName with the specified string.

Parameters:
telescopeNameThe string value to which telescopeName is to be set.
void asdm::ExecBlockRow::setTelescopeName ( string  telescopeName)

Set telescopeName with the specified string.

Parameters:
telescopeNameThe string value to which telescopeName is to be set.
void asdm::ExecBlockRow::siteAltitudeFromText ( const string &  s) [private]
void asdm::ExecBlockRow::siteAltitudeFromText ( const string &  s) [private]
void asdm::ExecBlockRow::siteLatitudeFromText ( const string &  s) [private]
void asdm::ExecBlockRow::siteLatitudeFromText ( const string &  s) [private]
void asdm::ExecBlockRow::siteLongitudeFromText ( const string &  s) [private]
void asdm::ExecBlockRow::siteLongitudeFromText ( const string &  s) [private]
void asdm::ExecBlockRow::startTimeFromText ( const string &  s) [private]
void asdm::ExecBlockRow::startTimeFromText ( const string &  s) [private]
void asdm::ExecBlockRow::telescopeNameFromText ( const string &  s) [private]
void asdm::ExecBlockRow::telescopeNameFromText ( const string &  s) [private]
void asdm::ExecBlockRow::toBin ( EndianOSStream eoss) [private]

Serialize this into a stream of bytes written to an EndianOSStream.

Parameters:
eossthe EndianOSStream to be written to
void asdm::ExecBlockRow::toBin ( EndianOSStream eoss) [private]

Serialize this into a stream of bytes written to an EndianOSStream.

Parameters:
eossthe EndianOSStream to be written to
asdmIDL::ExecBlockRowIDL* asdm::ExecBlockRow::toIDL ( ) const

Return this row in the form of an IDL struct.

Returns:
The values of this row as a ExecBlockRowIDL struct.
asdmIDL::ExecBlockRowIDL* asdm::ExecBlockRow::toIDL ( ) const

Return this row in the form of an IDL struct.

Returns:
The values of this row as a ExecBlockRowIDL struct.
void asdm::ExecBlockRow::toIDL ( asdmIDL::ExecBlockRowIDL &  x) const

Define the content of a ExecBlockRowIDL struct from the values found in this row.

Parameters:
xa reference to the ExecBlockRowIDL struct to be set.
std::string asdm::ExecBlockRow::toXML ( ) const

Return this row in the form of an XML string.

Returns:
The values of this row as an XML string.
std::string asdm::ExecBlockRow::toXML ( ) const

Return this row in the form of an XML string.

Returns:
The values of this row as an XML string.

Friends And Related Function Documentation

Definition at line 164 of file ExecBlockRow.h.

friend class asdm::RowTransformer< ExecBlockRow > [friend]

Definition at line 165 of file ExecBlockRow.h.


Member Data Documentation

===> Attribute aborted

         

Definition at line 1686 of file ExecBlockRow.h.

Definition at line 188 of file ExecBlockRow.h.

Definition at line 1039 of file ExecBlockRow.h.

===> Attribute basePa

         

Definition at line 1675 of file ExecBlockRow.h.

===> Attribute baseRangeMax

         

Definition at line 1642 of file ExecBlockRow.h.

===> Attribute baseRangeMin

         

Definition at line 1631 of file ExecBlockRow.h.

===> Attribute baseRmsMajor

         

Definition at line 1664 of file ExecBlockRow.h.

===> Attribute baseRmsMinor

         

Definition at line 1653 of file ExecBlockRow.h.

===> Attribute configName

         

Definition at line 1565 of file ExecBlockRow.h.

===> Attribute endTime

         

Definition at line 1521 of file ExecBlockRow.h.

===> Attribute execBlockNum

         

Definition at line 1532 of file ExecBlockRow.h.

===> Attribute execBlockUID

         

Definition at line 1543 of file ExecBlockRow.h.

Links *binary deserialization material from an EndianIStream std::map< std::string, ExecBlockAttributeFromBin > asdm::ExecBlockRow::fromBinMethods [private]

Definition at line 1862 of file ExecBlockRow.h.

*text deserialization material std::map< std::string, ExecBlockAttributeFromText > asdm::ExecBlockRow::fromTextMethods [private]

Definition at line 1899 of file ExecBlockRow.h.

Whether this row has been added to the table or not.

Definition at line 1443 of file ExecBlockRow.h.

===> Attribute numAntenna

         

Definition at line 1697 of file ExecBlockRow.h.

===> Attribute numObservingLog

         

Definition at line 1598 of file ExecBlockRow.h.

===> Attribute observerName

         

Definition at line 1587 of file ExecBlockRow.h.

vector< string > asdm::ExecBlockRow::observingLog [private]

===> Attribute observingLog

         

Definition at line 1609 of file ExecBlockRow.h.

Definition at line 1775 of file ExecBlockRow.h.

===> Attribute observingScript, which is optional

         

Definition at line 1772 of file ExecBlockRow.h.

Definition at line 1788 of file ExecBlockRow.h.

===> Attribute observingScriptUID, which is optional

         

Definition at line 1785 of file ExecBlockRow.h.

===> Attribute projectUID

         

Definition at line 1554 of file ExecBlockRow.h.

Definition at line 1710 of file ExecBlockRow.h.

===> Attribute releaseDate, which is optional

         

Definition at line 1707 of file ExecBlockRow.h.

===> Attribute sBSummaryId

         

Definition at line 1814 of file ExecBlockRow.h.

Definition at line 1827 of file ExecBlockRow.h.

===> Attribute scaleId, which is optional

         

Definition at line 1824 of file ExecBlockRow.h.

Definition at line 1723 of file ExecBlockRow.h.

===> Attribute schedulerMode, which is optional

         

Definition at line 1720 of file ExecBlockRow.h.

===> Attribute sessionReference

         

Definition at line 1620 of file ExecBlockRow.h.

Definition at line 1736 of file ExecBlockRow.h.

===> Attribute siteAltitude, which is optional

         

Definition at line 1733 of file ExecBlockRow.h.

Definition at line 1762 of file ExecBlockRow.h.

===> Attribute siteLatitude, which is optional

         

Definition at line 1759 of file ExecBlockRow.h.

Definition at line 1749 of file ExecBlockRow.h.

===> Attribute siteLongitude, which is optional

         

Definition at line 1746 of file ExecBlockRow.h.

===> Attribute startTime

         

Definition at line 1510 of file ExecBlockRow.h.

The table to which this row belongs.

Definition at line 1439 of file ExecBlockRow.h.

===> Attribute telescopeName

         

Definition at line 1576 of file ExecBlockRow.h.


The documentation for this class was generated from the following files: