casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Friends | List of all members
asdm::ExecBlockRow Class Reference

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

#include <ExecBlockRow.h>

Public Member Functions

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

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. More...
 
 ExecBlockRow (ExecBlockTable &table)
 Create a ExecBlockRow. More...
 
 ExecBlockRow (ExecBlockTable &table, ExecBlockRow *row)
 Create a ExecBlockRow using a copy constructor mechanism. More...
 
void setExecBlockId (Tag execBlockId)
 Set execBlockId with the specified Tag value. More...
 
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 std::string &s)
 
void startTimeFromText (const std::string &s)
 
void endTimeFromText (const std::string &s)
 
void execBlockNumFromText (const std::string &s)
 
void configNameFromText (const std::string &s)
 
void telescopeNameFromText (const std::string &s)
 
void observerNameFromText (const std::string &s)
 
void numObservingLogFromText (const std::string &s)
 
void observingLogFromText (const std::string &s)
 
void baseRangeMinFromText (const std::string &s)
 
void baseRangeMaxFromText (const std::string &s)
 
void baseRmsMinorFromText (const std::string &s)
 
void baseRmsMajorFromText (const std::string &s)
 
void basePaFromText (const std::string &s)
 
void abortedFromText (const std::string &s)
 
void numAntennaFromText (const std::string &s)
 
void antennaIdFromText (const std::string &s)
 
void sBSummaryIdFromText (const std::string &s)
 
void releaseDateFromText (const std::string &s)
 
void schedulerModeFromText (const std::string &s)
 
void siteAltitudeFromText (const std::string &s)
 
void siteLongitudeFromText (const std::string &s)
 
void siteLatitudeFromText (const std::string &s)
 
void observingScriptFromText (const std::string &s)
 
void scaleIdFromText (const std::string &s)
 
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream. More...
 

Private Attributes

ExecBlockTabletable
 The table to which this row belongs. More...
 
bool hasBeenAdded
 Whether this row has been added to the table or not. More...
 
ArrayTime startTime
 ===> Attribute startTime More...
 
ArrayTime endTime
 ===> Attribute endTime More...
 
int execBlockNum
 ===> Attribute execBlockNum More...
 
EntityRef execBlockUID
 ===> Attribute execBlockUID More...
 
EntityRef projectUID
 ===> Attribute projectUID More...
 
std::string configName
 ===> Attribute configName More...
 
std::string telescopeName
 ===> Attribute telescopeName More...
 
std::string observerName
 ===> Attribute observerName More...
 
int numObservingLog
 ===> Attribute numObservingLog More...
 
std::vector< std::string > observingLog
 ===> Attribute observingLog More...
 
EntityRef sessionReference
 ===> Attribute sessionReference More...
 
Length baseRangeMin
 ===> Attribute baseRangeMin More...
 
Length baseRangeMax
 ===> Attribute baseRangeMax More...
 
Length baseRmsMinor
 ===> Attribute baseRmsMinor More...
 
Length baseRmsMajor
 ===> Attribute baseRmsMajor More...
 
Angle basePa
 ===> Attribute basePa More...
 
bool aborted
 ===> Attribute aborted More...
 
int numAntenna
 ===> Attribute numAntenna More...
 
bool releaseDateExists
 ===> Attribute releaseDate, which is optional More...
 
ArrayTime releaseDate
 
bool schedulerModeExists
 ===> Attribute schedulerMode, which is optional More...
 
std::string schedulerMode
 
bool siteAltitudeExists
 ===> Attribute siteAltitude, which is optional More...
 
Length siteAltitude
 
bool siteLongitudeExists
 ===> Attribute siteLongitude, which is optional More...
 
Angle siteLongitude
 
bool siteLatitudeExists
 ===> Attribute siteLatitude, which is optional More...
 
Angle siteLatitude
 
bool observingScriptExists
 ===> Attribute observingScript, which is optional More...
 
std::string observingScript
 
bool observingScriptUIDExists
 ===> Attribute observingScriptUID, which is optional More...
 
EntityRef observingScriptUID
 
Tag sBSummaryId
 ===> Attribute sBSummaryId More...
 
bool scaleIdExists
 ===> Attribute scaleId, which is optional More...
 
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", branch ""

Definition at line 163 of file ExecBlockRow.h.

Constructor & Destructor Documentation

virtual asdm::ExecBlockRow::~ExecBlockRow ( )
virtual

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

asdm::ExecBlockRow::ExecBlockRow ( ExecBlockTable table)
private

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::abortedFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::abortedFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::addAntennaId ( Tag  id)

Append a Tag to antennaId.

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

Append a vector of Tag to antennaId.

Parameters
idan array of Tag to be appended to antennaId
void asdm::ExecBlockRow::antennaIdFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::antennaIdFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::basePaFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::basePaFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::baseRangeMaxFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::baseRangeMaxFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::baseRangeMinFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::baseRangeMinFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::baseRmsMajorFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::baseRmsMajorFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::baseRmsMinorFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::baseRmsMinorFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::clearObservingScript ( )

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

void asdm::ExecBlockRow::clearObservingScriptUID ( )

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

void asdm::ExecBlockRow::clearReleaseDate ( )

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

void asdm::ExecBlockRow::clearScaleId ( )

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

void asdm::ExecBlockRow::clearSchedulerMode ( )

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

void asdm::ExecBlockRow::clearSiteAltitude ( )

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

void asdm::ExecBlockRow::clearSiteLatitude ( )

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

void asdm::ExecBlockRow::clearSiteLongitude ( )

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

bool asdm::ExecBlockRow::compareNoAutoInc ( ArrayTime  startTime,
ArrayTime  endTime,
int  execBlockNum,
EntityRef  execBlockUID,
EntityRef  projectUID,
std::string  configName,
std::string  telescopeName,
std::string  observerName,
int  numObservingLog,
std::vector< std::string >  observingLog,
EntityRef  sessionReference,
Length  baseRangeMin,
Length  baseRangeMax,
Length  baseRmsMinor,
Length  baseRmsMajor,
Angle  basePa,
bool  aborted,
int  numAntenna,
std::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,
std::string  configName,
std::string  telescopeName,
std::string  observerName,
int  numObservingLog,
std::vector< std::string >  observingLog,
EntityRef  sessionReference,
Length  baseRangeMin,
Length  baseRangeMax,
Length  baseRmsMinor,
Length  baseRmsMajor,
Angle  basePa,
bool  aborted,
int  numAntenna,
std::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::configNameFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::configNameFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::endTimeFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::endTimeFromText ( const std::string &  s)
private
bool asdm::ExecBlockRow::equalByRequiredValue ( ExecBlockRow x)

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::execBlockIdFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::execBlockIdFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::execBlockNumFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::execBlockNumFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::execBlockUIDFromBin ( EndianIStream eis)
private
bool asdm::ExecBlockRow::getAborted ( ) const

===> Attribute aborted

Get aborted.

Returns
aborted as bool
const Tag asdm::ExecBlockRow::getAntennaId ( int  i)

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.
std::vector<AntennaRow *> asdm::ExecBlockRow::getAntennasUsingAntennaId ( )

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

Returns
an array of pointers on AntennaRow.
AntennaRow* asdm::ExecBlockRow::getAntennaUsingAntennaId ( int  i)

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.
Angle asdm::ExecBlockRow::getBasePa ( ) const

===> Attribute basePa

Get basePa.

Returns
basePa as Angle
Length asdm::ExecBlockRow::getBaseRangeMax ( ) const

===> Attribute baseRangeMax

Get baseRangeMax.

Returns
baseRangeMax as Length
Length asdm::ExecBlockRow::getBaseRangeMin ( ) const

===> Attribute baseRangeMin

Get baseRangeMin.

Returns
baseRangeMin as Length
Length asdm::ExecBlockRow::getBaseRmsMajor ( ) const

===> Attribute baseRmsMajor

Get baseRmsMajor.

Returns
baseRmsMajor as Length
Length asdm::ExecBlockRow::getBaseRmsMinor ( ) const

===> Attribute baseRmsMinor

Get baseRmsMinor.

Returns
baseRmsMinor as Length
std::string asdm::ExecBlockRow::getConfigName ( ) const

===> Attribute configName

Get configName.

Returns
configName as std::string
ArrayTime asdm::ExecBlockRow::getEndTime ( ) const

===> Attribute endTime

Get endTime.

Returns
endTime as ArrayTime
int asdm::ExecBlockRow::getExecBlockNum ( ) const

===> Attribute execBlockNum

Get execBlockNum.

Returns
execBlockNum as int
EntityRef asdm::ExecBlockRow::getExecBlockUID ( ) const

===> Attribute execBlockUID

Get execBlockUID.

Returns
execBlockUID as EntityRef
int asdm::ExecBlockRow::getNumAntenna ( ) const

===> Attribute numAntenna

Get numAntenna.

Returns
numAntenna as int
int asdm::ExecBlockRow::getNumObservingLog ( ) const

===> Attribute numObservingLog

Get numObservingLog.

Returns
numObservingLog as int
std::string asdm::ExecBlockRow::getObserverName ( ) const

===> Attribute observerName

Get observerName.

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

===> Attribute observingLog

Get observingLog.

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

Get observingScript, which is optional.

Returns
observingScript as std::string
Exceptions
IllegalAccessExceptionIf observingScript does not exist.
EntityRef asdm::ExecBlockRow::getObservingScriptUID ( ) const

Get observingScriptUID, which is optional.

Returns
observingScriptUID as EntityRef
Exceptions
IllegalAccessExceptionIf observingScriptUID does not exist.
EntityRef asdm::ExecBlockRow::getProjectUID ( ) const

===> Attribute projectUID

Get projectUID.

Returns
projectUID as EntityRef
ArrayTime asdm::ExecBlockRow::getReleaseDate ( ) const

Get releaseDate, which is optional.

Returns
releaseDate as ArrayTime
Exceptions
IllegalAccessExceptionIf releaseDate does not exist.
Tag asdm::ExecBlockRow::getSBSummaryId ( ) const

===> Attribute sBSummaryId

Get sBSummaryId.

Returns
sBSummaryId as Tag
SBSummaryRow* asdm::ExecBlockRow::getSBSummaryUsingSBSummaryId ( )

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

Returns
a SBSummaryRow*
Tag asdm::ExecBlockRow::getScaleId ( ) const

Get scaleId, which is optional.

Returns
scaleId as Tag
Exceptions
IllegalAccessExceptionIf scaleId does not exist.
ScaleRow* asdm::ExecBlockRow::getScaleUsingScaleId ( )

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

Returns
a ScaleRow*

throws IllegalAccessException

std::string asdm::ExecBlockRow::getSchedulerMode ( ) const

Get schedulerMode, which is optional.

Returns
schedulerMode as std::string
Exceptions
IllegalAccessExceptionIf schedulerMode does not exist.
EntityRef asdm::ExecBlockRow::getSessionReference ( ) const

===> Attribute sessionReference

Get sessionReference.

Returns
sessionReference as EntityRef
Length asdm::ExecBlockRow::getSiteAltitude ( ) const

Get siteAltitude, which is optional.

Returns
siteAltitude as Length
Exceptions
IllegalAccessExceptionIf siteAltitude does not exist.
Angle asdm::ExecBlockRow::getSiteLatitude ( ) const

Get siteLatitude, which is optional.

Returns
siteLatitude as Angle
Exceptions
IllegalAccessExceptionIf siteLatitude does not exist.
Angle asdm::ExecBlockRow::getSiteLongitude ( ) const

Get siteLongitude, which is optional.

Returns
siteLongitude as Angle
Exceptions
IllegalAccessExceptionIf siteLongitude does not exist.
ArrayTime asdm::ExecBlockRow::getStartTime ( ) const

===> Attribute startTime

Get startTime.

Returns
startTime as ArrayTime
ExecBlockTable& asdm::ExecBlockRow::getTable ( ) const

Return the table to which this row belongs.

std::string asdm::ExecBlockRow::getTelescopeName ( ) const

===> Attribute telescopeName

Get telescopeName.

Returns
telescopeName as std::string
bool asdm::ExecBlockRow::isAdded ( ) const

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.

bool asdm::ExecBlockRow::isObservingScriptExists ( ) const

===> 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.
bool asdm::ExecBlockRow::isObservingScriptUIDExists ( ) const

===> 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.
bool asdm::ExecBlockRow::isReleaseDateExists ( ) const

===> 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.
bool asdm::ExecBlockRow::isScaleIdExists ( ) const

===> 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.
bool asdm::ExecBlockRow::isSchedulerModeExists ( ) const

===> 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.
bool asdm::ExecBlockRow::isSiteAltitudeExists ( ) const

===> 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.
bool asdm::ExecBlockRow::isSiteLatitudeExists ( ) const

===> 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.
bool asdm::ExecBlockRow::isSiteLongitudeExists ( ) const

===> 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::numAntennaFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::numAntennaFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::numObservingLogFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::numObservingLogFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::observerNameFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::observerNameFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::observingLogFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::observingLogFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::observingScriptFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::observingScriptFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::observingScriptUIDFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::projectUIDFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::releaseDateFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::releaseDateFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::sBSummaryIdFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::sBSummaryIdFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::scaleIdFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::scaleIdFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::schedulerModeFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::schedulerModeFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::sessionReferenceFromBin ( EndianIStream eis)
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::setAntennaId ( std::vector< Tag antennaId)

Set antennaId with the specified std::vector<Tag> .

Parameters
antennaIdThe std::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
void asdm::ExecBlockRow::setBasePa ( Angle  basePa)

Set basePa with the specified Angle.

Parameters
basePaThe Angle value to which basePa is to be set.
void asdm::ExecBlockRow::setBaseRangeMax ( Length  baseRangeMax)

Set baseRangeMax with the specified Length.

Parameters
baseRangeMaxThe Length value to which baseRangeMax is to be set.
void asdm::ExecBlockRow::setBaseRangeMin ( Length  baseRangeMin)

Set baseRangeMin with the specified Length.

Parameters
baseRangeMinThe Length value to which baseRangeMin is to be set.
void asdm::ExecBlockRow::setBaseRmsMajor ( Length  baseRmsMajor)

Set baseRmsMajor with the specified Length.

Parameters
baseRmsMajorThe Length value to which baseRmsMajor is to be set.
void asdm::ExecBlockRow::setBaseRmsMinor ( Length  baseRmsMinor)

Set baseRmsMinor with the specified Length.

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

Set configName with the specified std::string.

Parameters
configNameThe std::string value to which configName is to be set.
void asdm::ExecBlockRow::setEndTime ( ArrayTime  endTime)

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::setExecBlockNum ( int  execBlockNum)

Set execBlockNum with the specified int.

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

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::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::setNumObservingLog ( int  numObservingLog)

Set numObservingLog with the specified int.

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

Set observerName with the specified std::string.

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

Set observingLog with the specified std::vector<std::string >.

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

Set observingScript with the specified std::string.

Parameters
observingScriptThe std::string value to which observingScript is to be set.
void asdm::ExecBlockRow::setObservingScriptUID ( EntityRef  observingScriptUID)

Set observingScriptUID with the specified EntityRef.

Parameters
observingScriptUIDThe EntityRef value to which observingScriptUID is to be set.
void asdm::ExecBlockRow::setProjectUID ( EntityRef  projectUID)

Set projectUID with the specified EntityRef.

Parameters
projectUIDThe EntityRef value to which projectUID is to be set.
void asdm::ExecBlockRow::setReleaseDate ( ArrayTime  releaseDate)

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::setScaleId ( Tag  scaleId)

Set scaleId with the specified Tag.

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

Set schedulerMode with the specified std::string.

Parameters
schedulerModeThe std::string value to which schedulerMode is to be set.
void asdm::ExecBlockRow::setSessionReference ( EntityRef  sessionReference)

Set sessionReference with the specified EntityRef.

Parameters
sessionReferenceThe EntityRef value to which sessionReference is to be set.
void asdm::ExecBlockRow::setSiteAltitude ( Length  siteAltitude)

Set siteAltitude with the specified Length.

Parameters
siteAltitudeThe Length value to which siteAltitude is to be set.
void asdm::ExecBlockRow::setSiteLatitude ( Angle  siteLatitude)

Set siteLatitude with the specified Angle.

Parameters
siteLatitudeThe Angle value to which siteLatitude is to be set.
void asdm::ExecBlockRow::setSiteLongitude ( Angle  siteLongitude)

Set siteLongitude with the specified Angle.

Parameters
siteLongitudeThe Angle value to which siteLongitude is to be set.
void asdm::ExecBlockRow::setStartTime ( ArrayTime  startTime)

Set startTime with the specified ArrayTime.

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

Set telescopeName with the specified std::string.

Parameters
telescopeNameThe std::string value to which telescopeName is to be set.
void asdm::ExecBlockRow::siteAltitudeFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::siteAltitudeFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::siteLatitudeFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::siteLatitudeFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::siteLongitudeFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::siteLongitudeFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::startTimeFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::startTimeFromText ( const std::string &  s)
private
void asdm::ExecBlockRow::telescopeNameFromBin ( EndianIStream eis)
private
void asdm::ExecBlockRow::telescopeNameFromText ( const std::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
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.

Friends And Related Function Documentation

friend class asdm::ExecBlockTable
friend

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

bool asdm::ExecBlockRow::aborted
private

===> Attribute aborted

Definition at line 1686 of file ExecBlockRow.h.

Extrinsic Table asdm::ExecBlockRow::Attributes

Definition at line 188 of file ExecBlockRow.h.

Extrinsic Table asdm::ExecBlockRow::Attributes

Definition at line 1039 of file ExecBlockRow.h.

Angle asdm::ExecBlockRow::basePa
private

===> Attribute basePa

Definition at line 1675 of file ExecBlockRow.h.

Length asdm::ExecBlockRow::baseRangeMax
private

===> Attribute baseRangeMax

Definition at line 1642 of file ExecBlockRow.h.

Length asdm::ExecBlockRow::baseRangeMin
private

===> Attribute baseRangeMin

Definition at line 1631 of file ExecBlockRow.h.

Length asdm::ExecBlockRow::baseRmsMajor
private

===> Attribute baseRmsMajor

Definition at line 1664 of file ExecBlockRow.h.

Length asdm::ExecBlockRow::baseRmsMinor
private

===> Attribute baseRmsMinor

Definition at line 1653 of file ExecBlockRow.h.

std::string asdm::ExecBlockRow::configName
private

===> Attribute configName

Definition at line 1565 of file ExecBlockRow.h.

ArrayTime asdm::ExecBlockRow::endTime
private

===> Attribute endTime

Definition at line 1521 of file ExecBlockRow.h.

int asdm::ExecBlockRow::execBlockNum
private

===> Attribute execBlockNum

Definition at line 1532 of file ExecBlockRow.h.

EntityRef asdm::ExecBlockRow::execBlockUID
private

===> 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.

bool asdm::ExecBlockRow::hasBeenAdded
private

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

Definition at line 1443 of file ExecBlockRow.h.

int asdm::ExecBlockRow::numAntenna
private

===> Attribute numAntenna

Definition at line 1697 of file ExecBlockRow.h.

int asdm::ExecBlockRow::numObservingLog
private

===> Attribute numObservingLog

Definition at line 1598 of file ExecBlockRow.h.

std::string asdm::ExecBlockRow::observerName
private

===> Attribute observerName

Definition at line 1587 of file ExecBlockRow.h.

std::vector<std::string > asdm::ExecBlockRow::observingLog
private

===> Attribute observingLog

Definition at line 1609 of file ExecBlockRow.h.

std::string asdm::ExecBlockRow::observingScript
private

Definition at line 1775 of file ExecBlockRow.h.

bool asdm::ExecBlockRow::observingScriptExists
private

===> Attribute observingScript, which is optional

Definition at line 1772 of file ExecBlockRow.h.

EntityRef asdm::ExecBlockRow::observingScriptUID
private

Definition at line 1788 of file ExecBlockRow.h.

bool asdm::ExecBlockRow::observingScriptUIDExists
private

===> Attribute observingScriptUID, which is optional

Definition at line 1785 of file ExecBlockRow.h.

EntityRef asdm::ExecBlockRow::projectUID
private

===> Attribute projectUID

Definition at line 1554 of file ExecBlockRow.h.

ArrayTime asdm::ExecBlockRow::releaseDate
private

Definition at line 1710 of file ExecBlockRow.h.

bool asdm::ExecBlockRow::releaseDateExists
private

===> Attribute releaseDate, which is optional

Definition at line 1707 of file ExecBlockRow.h.

Tag asdm::ExecBlockRow::sBSummaryId
private

===> Attribute sBSummaryId

Definition at line 1814 of file ExecBlockRow.h.

Tag asdm::ExecBlockRow::scaleId
private

Definition at line 1827 of file ExecBlockRow.h.

bool asdm::ExecBlockRow::scaleIdExists
private

===> Attribute scaleId, which is optional

Definition at line 1824 of file ExecBlockRow.h.

std::string asdm::ExecBlockRow::schedulerMode
private

Definition at line 1723 of file ExecBlockRow.h.

bool asdm::ExecBlockRow::schedulerModeExists
private

===> Attribute schedulerMode, which is optional

Definition at line 1720 of file ExecBlockRow.h.

EntityRef asdm::ExecBlockRow::sessionReference
private

===> Attribute sessionReference

Definition at line 1620 of file ExecBlockRow.h.

Length asdm::ExecBlockRow::siteAltitude
private

Definition at line 1736 of file ExecBlockRow.h.

bool asdm::ExecBlockRow::siteAltitudeExists
private

===> Attribute siteAltitude, which is optional

Definition at line 1733 of file ExecBlockRow.h.

Angle asdm::ExecBlockRow::siteLatitude
private

Definition at line 1762 of file ExecBlockRow.h.

bool asdm::ExecBlockRow::siteLatitudeExists
private

===> Attribute siteLatitude, which is optional

Definition at line 1759 of file ExecBlockRow.h.

Angle asdm::ExecBlockRow::siteLongitude
private

Definition at line 1749 of file ExecBlockRow.h.

bool asdm::ExecBlockRow::siteLongitudeExists
private

===> Attribute siteLongitude, which is optional

Definition at line 1746 of file ExecBlockRow.h.

ArrayTime asdm::ExecBlockRow::startTime
private

===> Attribute startTime

Definition at line 1510 of file ExecBlockRow.h.

ExecBlockTable& asdm::ExecBlockRow::table
private

The table to which this row belongs.

Definition at line 1439 of file ExecBlockRow.h.

std::string asdm::ExecBlockRow::telescopeName
private

===> Attribute telescopeName

Definition at line 1576 of file ExecBlockRow.h.


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