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::ScanRow Class Reference

The ScanRow class is a row of a ScanTable. More...

#include <ScanRow.h>

List of all members.

Public Member Functions

virtual ~ScanRow ()
 friend class asdm::TableStreamReader<ScanTable, ScanRow>;
ScanTablegetTable () const
 Return the table to which this row belongs.
bool isAdded () const
 Has this row been added to its table ?
void setScanNumber (int scanNumber)
 Set scanNumber with the specified int.
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 getNumIntent () const
 ===> Attribute numIntent
void setNumIntent (int numIntent)
 Set numIntent with the specified int.
int getNumSubscan () const
 ===> Attribute numSubscan
void setNumSubscan (int numSubscan)
 Set numSubscan with the specified int.
vector< ScanIntentMod::ScanIntent > getScanIntent () const
 ===> Attribute scanIntent
void setScanIntent (vector< ScanIntentMod::ScanIntent > scanIntent)
 Set scanIntent with the specified vector<ScanIntentMod::ScanIntent >.
vector
< CalDataOriginMod::CalDataOrigin > 
getCalDataType () const
 ===> Attribute calDataType
void setCalDataType (vector< CalDataOriginMod::CalDataOrigin > calDataType)
 Set calDataType with the specified vector<CalDataOriginMod::CalDataOrigin >.
vector< bool > getCalibrationOnLine () const
 ===> Attribute calibrationOnLine
void setCalibrationOnLine (vector< bool > calibrationOnLine)
 Set calibrationOnLine with the specified vector<bool >.
bool isCalibrationFunctionExists () const
 ===> Attribute calibrationFunction, which is optional
vector
< CalibrationFunctionMod::CalibrationFunction > 
getCalibrationFunction () const
 Get calibrationFunction, which is optional.
void setCalibrationFunction (vector< CalibrationFunctionMod::CalibrationFunction > calibrationFunction)
 Set calibrationFunction with the specified vector<CalibrationFunctionMod::CalibrationFunction >.
void clearCalibrationFunction ()
 Mark calibrationFunction, which is an optional field, as non-existent.
bool isCalibrationSetExists () const
 ===> Attribute calibrationSet, which is optional
vector
< CalibrationSetMod::CalibrationSet > 
getCalibrationSet () const
 Get calibrationSet, which is optional.
void setCalibrationSet (vector< CalibrationSetMod::CalibrationSet > calibrationSet)
 Set calibrationSet with the specified vector<CalibrationSetMod::CalibrationSet >.
void clearCalibrationSet ()
 Mark calibrationSet, which is an optional field, as non-existent.
bool isCalPatternExists () const
 ===> Attribute calPattern, which is optional
vector
< AntennaMotionPatternMod::AntennaMotionPattern > 
getCalPattern () const
 Get calPattern, which is optional.
void setCalPattern (vector< AntennaMotionPatternMod::AntennaMotionPattern > calPattern)
 Set calPattern with the specified vector<AntennaMotionPatternMod::AntennaMotionPattern >.
void clearCalPattern ()
 Mark calPattern, which is an optional field, as non-existent.
bool isNumFieldExists () const
 ===> Attribute numField, which is optional
int getNumField () const
 Get numField, which is optional.
void setNumField (int numField)
 Set numField with the specified int.
void clearNumField ()
 Mark numField, which is an optional field, as non-existent.
bool isFieldNameExists () const
 ===> Attribute fieldName, which is optional
vector< string > getFieldName () const
 Get fieldName, which is optional.
void setFieldName (vector< string > fieldName)
 Set fieldName with the specified vector<string >.
void clearFieldName ()
 Mark fieldName, which is an optional field, as non-existent.
bool isSourceNameExists () const
 ===> Attribute sourceName, which is optional
string getSourceName () const
 Get sourceName, which is optional.
void setSourceName (string sourceName)
 Set sourceName with the specified string.
void clearSourceName ()
 Mark sourceName, which is an optional field, as non-existent.
void setExecBlockId (Tag execBlockId)
 Set execBlockId with the specified Tag.
Links *ExecBlockRowgetExecBlockUsingExecBlockId ()
 execBlockId pointer to the row in the ExecBlock table having ExecBlock.execBlockId == execBlockId
bool compareNoAutoInc (Tag execBlockId, int scanNumber, ArrayTime startTime, ArrayTime endTime, int numIntent, int numSubscan, vector< ScanIntentMod::ScanIntent > scanIntent, vector< CalDataOriginMod::CalDataOrigin > calDataType, vector< bool > calibrationOnLine)
 Compare each mandatory attribute except the autoincrementable one of this ScanRow with the corresponding parameters and return true if there is a match and false otherwise.
bool compareRequiredValue (ArrayTime startTime, ArrayTime endTime, int numIntent, int numSubscan, vector< ScanIntentMod::ScanIntent > scanIntent, vector< CalDataOriginMod::CalDataOrigin > calDataType, vector< bool > calibrationOnLine)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (ScanRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::ScanRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void toIDL (asdmIDL::ScanRowIDL &x) const
 Define the content of a ScanRowIDL struct from the values found in this row.
void setFromIDL (asdmIDL::ScanRowIDL x)
 Fill the values of this row from the IDL struct ScanRowIDL.
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 ~ScanRow ()
 friend class asdm::TableStreamReader<ScanTable, ScanRow>;
ScanTablegetTable () const
 Return the table to which this row belongs.
bool isAdded () const
 Has this row been added to its table ?
void setScanNumber (int scanNumber)
 Set scanNumber with the specified int.
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 getNumIntent () const
 ===> Attribute numIntent
void setNumIntent (int numIntent)
 Set numIntent with the specified int.
int getNumSubscan () const
 ===> Attribute numSubscan
void setNumSubscan (int numSubscan)
 Set numSubscan with the specified int.
vector< ScanIntentMod::ScanIntent > getScanIntent () const
 ===> Attribute scanIntent
void setScanIntent (vector< ScanIntentMod::ScanIntent > scanIntent)
 Set scanIntent with the specified vector<ScanIntentMod::ScanIntent >.
vector
< CalDataOriginMod::CalDataOrigin > 
getCalDataType () const
 ===> Attribute calDataType
void setCalDataType (vector< CalDataOriginMod::CalDataOrigin > calDataType)
 Set calDataType with the specified vector<CalDataOriginMod::CalDataOrigin >.
vector< bool > getCalibrationOnLine () const
 ===> Attribute calibrationOnLine
void setCalibrationOnLine (vector< bool > calibrationOnLine)
 Set calibrationOnLine with the specified vector<bool >.
bool isCalibrationFunctionExists () const
 ===> Attribute calibrationFunction, which is optional
vector
< CalibrationFunctionMod::CalibrationFunction > 
getCalibrationFunction () const
 Get calibrationFunction, which is optional.
void setCalibrationFunction (vector< CalibrationFunctionMod::CalibrationFunction > calibrationFunction)
 Set calibrationFunction with the specified vector<CalibrationFunctionMod::CalibrationFunction >.
void clearCalibrationFunction ()
 Mark calibrationFunction, which is an optional field, as non-existent.
bool isCalibrationSetExists () const
 ===> Attribute calibrationSet, which is optional
vector
< CalibrationSetMod::CalibrationSet > 
getCalibrationSet () const
 Get calibrationSet, which is optional.
void setCalibrationSet (vector< CalibrationSetMod::CalibrationSet > calibrationSet)
 Set calibrationSet with the specified vector<CalibrationSetMod::CalibrationSet >.
void clearCalibrationSet ()
 Mark calibrationSet, which is an optional field, as non-existent.
bool isCalPatternExists () const
 ===> Attribute calPattern, which is optional
vector
< AntennaMotionPatternMod::AntennaMotionPattern > 
getCalPattern () const
 Get calPattern, which is optional.
void setCalPattern (vector< AntennaMotionPatternMod::AntennaMotionPattern > calPattern)
 Set calPattern with the specified vector<AntennaMotionPatternMod::AntennaMotionPattern >.
void clearCalPattern ()
 Mark calPattern, which is an optional field, as non-existent.
bool isNumFieldExists () const
 ===> Attribute numField, which is optional
int getNumField () const
 Get numField, which is optional.
void setNumField (int numField)
 Set numField with the specified int.
void clearNumField ()
 Mark numField, which is an optional field, as non-existent.
bool isFieldNameExists () const
 ===> Attribute fieldName, which is optional
vector< string > getFieldName () const
 Get fieldName, which is optional.
void setFieldName (vector< string > fieldName)
 Set fieldName with the specified vector<string >.
void clearFieldName ()
 Mark fieldName, which is an optional field, as non-existent.
bool isSourceNameExists () const
 ===> Attribute sourceName, which is optional
string getSourceName () const
 Get sourceName, which is optional.
void setSourceName (string sourceName)
 Set sourceName with the specified string.
void clearSourceName ()
 Mark sourceName, which is an optional field, as non-existent.
void setExecBlockId (Tag execBlockId)
 Set execBlockId with the specified Tag.
Links *ExecBlockRowgetExecBlockUsingExecBlockId ()
 execBlockId pointer to the row in the ExecBlock table having ExecBlock.execBlockId == execBlockId
bool compareNoAutoInc (Tag execBlockId, int scanNumber, ArrayTime startTime, ArrayTime endTime, int numIntent, int numSubscan, vector< ScanIntentMod::ScanIntent > scanIntent, vector< CalDataOriginMod::CalDataOrigin > calDataType, vector< bool > calibrationOnLine)
 Compare each mandatory attribute except the autoincrementable one of this ScanRow with the corresponding parameters and return true if there is a match and false otherwise.
bool compareRequiredValue (ArrayTime startTime, ArrayTime endTime, int numIntent, int numSubscan, vector< ScanIntentMod::ScanIntent > scanIntent, vector< CalDataOriginMod::CalDataOrigin > calDataType, vector< bool > calibrationOnLine)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (ScanRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::ScanRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void setFromIDL (asdmIDL::ScanRowIDL x)
 Fill the values of this row from the IDL struct ScanRowIDL.
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.
 ScanRow (ScanTable &table)
 Create a ScanRow.
 ScanRow (ScanTable &table, ScanRow &row)
 Create a ScanRow using a copy constructor mechanism.
void execBlockIdFromBin (EndianIStream &eis)
void scanNumberFromBin (EndianIStream &eis)
void startTimeFromBin (EndianIStream &eis)
void endTimeFromBin (EndianIStream &eis)
void numIntentFromBin (EndianIStream &eis)
void numSubscanFromBin (EndianIStream &eis)
void scanIntentFromBin (EndianIStream &eis)
void calDataTypeFromBin (EndianIStream &eis)
void calibrationOnLineFromBin (EndianIStream &eis)
void calibrationFunctionFromBin (EndianIStream &eis)
void calibrationSetFromBin (EndianIStream &eis)
void calPatternFromBin (EndianIStream &eis)
void numFieldFromBin (EndianIStream &eis)
void fieldNameFromBin (EndianIStream &eis)
void sourceNameFromBin (EndianIStream &eis)
void execBlockIdFromText (const string &s)
void scanNumberFromText (const string &s)
void startTimeFromText (const string &s)
void endTimeFromText (const string &s)
void numIntentFromText (const string &s)
void numSubscanFromText (const string &s)
void scanIntentFromText (const string &s)
void calDataTypeFromText (const string &s)
void calibrationOnLineFromText (const string &s)
void calibrationFunctionFromText (const string &s)
void calibrationSetFromText (const string &s)
void calPatternFromText (const string &s)
void numFieldFromText (const string &s)
void fieldNameFromText (const string &s)
void sourceNameFromText (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.
 ScanRow (ScanTable &table)
 Create a ScanRow.
 ScanRow (ScanTable &table, ScanRow &row)
 Create a ScanRow using a copy constructor mechanism.
void execBlockIdFromBin (EndianIStream &eis)
void scanNumberFromBin (EndianIStream &eis)
void startTimeFromBin (EndianIStream &eis)
void endTimeFromBin (EndianIStream &eis)
void numIntentFromBin (EndianIStream &eis)
void numSubscanFromBin (EndianIStream &eis)
void scanIntentFromBin (EndianIStream &eis)
void calDataTypeFromBin (EndianIStream &eis)
void calibrationOnLineFromBin (EndianIStream &eis)
void calibrationFunctionFromBin (EndianIStream &eis)
void calibrationSetFromBin (EndianIStream &eis)
void calPatternFromBin (EndianIStream &eis)
void numFieldFromBin (EndianIStream &eis)
void fieldNameFromBin (EndianIStream &eis)
void sourceNameFromBin (EndianIStream &eis)
void execBlockIdFromText (const string &s)
void scanNumberFromText (const string &s)
void startTimeFromText (const string &s)
void endTimeFromText (const string &s)
void numIntentFromText (const string &s)
void numSubscanFromText (const string &s)
void scanIntentFromText (const string &s)
void calDataTypeFromText (const string &s)
void calibrationOnLineFromText (const string &s)
void calibrationFunctionFromText (const string &s)
void calibrationSetFromText (const string &s)
void calPatternFromText (const string &s)
void numFieldFromText (const string &s)
void fieldNameFromText (const string &s)
void sourceNameFromText (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

ScanTabletable
 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 numIntent
 ===> Attribute numIntent
int numSubscan
 ===> Attribute numSubscan
vector< ScanIntentMod::ScanIntent > scanIntent
 ===> Attribute scanIntent
vector
< CalDataOriginMod::CalDataOrigin > 
calDataType
 ===> Attribute calDataType
vector< bool > calibrationOnLine
 ===> Attribute calibrationOnLine
bool calibrationFunctionExists
 ===> Attribute calibrationFunction, which is optional
vector
< CalibrationFunctionMod::CalibrationFunction > 
calibrationFunction
bool calibrationSetExists
 ===> Attribute calibrationSet, which is optional
vector
< CalibrationSetMod::CalibrationSet > 
calibrationSet
bool calPatternExists
 ===> Attribute calPattern, which is optional
vector
< AntennaMotionPatternMod::AntennaMotionPattern > 
calPattern
bool numFieldExists
 ===> Attribute numField, which is optional
int numField
bool fieldNameExists
 ===> Attribute fieldName, which is optional
vector< string > fieldName
bool sourceNameExists
 ===> Attribute sourceName, which is optional
string sourceName
Links *binary deserialization
material from an EndianIStream
std::map< std::string,
ScanAttributeFromBin
fromBinMethods
*text deserialization material
std::map< std::string,
ScanAttributeFromText
fromTextMethods

Friends

class asdm::ScanTable
class asdm::RowTransformer< ScanRow >

Detailed Description

The ScanRow class is a row of a ScanTable.

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

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

Definition at line 131 of file ScanRow.h.


Constructor & Destructor Documentation

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

friend class asdm::TableStreamReader<ScanTable, ScanRow>;

asdm::ScanRow::ScanRow ( ScanTable table) [private]

Create a ScanRow.

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::ScanRow::ScanRow ( ScanTable table,
ScanRow row 
) [private]

Create a ScanRow using a copy constructor mechanism.

Given a ScanRow row and a ScanTable table, the method creates a new ScanRow 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::ScanRow::~ScanRow ( ) [virtual]

friend class asdm::TableStreamReader<ScanTable, ScanRow>;

asdm::ScanRow::ScanRow ( ScanTable table) [private]

Create a ScanRow.

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::ScanRow::ScanRow ( ScanTable table,
ScanRow row 
) [private]

Create a ScanRow using a copy constructor mechanism.

Given a ScanRow row and a ScanTable table, the method creates a new ScanRow 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::ScanRow::calDataTypeFromText ( const string &  s) [private]
void asdm::ScanRow::calDataTypeFromText ( const string &  s) [private]
void asdm::ScanRow::calibrationFunctionFromText ( const string &  s) [private]
void asdm::ScanRow::calibrationFunctionFromText ( const string &  s) [private]
void asdm::ScanRow::calibrationOnLineFromText ( const string &  s) [private]
void asdm::ScanRow::calibrationOnLineFromText ( const string &  s) [private]
void asdm::ScanRow::calibrationSetFromText ( const string &  s) [private]
void asdm::ScanRow::calibrationSetFromText ( const string &  s) [private]
void asdm::ScanRow::calPatternFromText ( const string &  s) [private]
void asdm::ScanRow::calPatternFromText ( const string &  s) [private]

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

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

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

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

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

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

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

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

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

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

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

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

bool asdm::ScanRow::compareNoAutoInc ( Tag  execBlockId,
int  scanNumber,
ArrayTime  startTime,
ArrayTime  endTime,
int  numIntent,
int  numSubscan,
vector< ScanIntentMod::ScanIntent >  scanIntent,
vector< CalDataOriginMod::CalDataOrigin >  calDataType,
vector< bool >  calibrationOnLine 
)

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

Parameters:
execBlockId
scanNumber
startTime
endTime
numIntent
numSubscan
scanIntent
calDataType
calibrationOnLine
bool asdm::ScanRow::compareNoAutoInc ( Tag  execBlockId,
int  scanNumber,
ArrayTime  startTime,
ArrayTime  endTime,
int  numIntent,
int  numSubscan,
vector< ScanIntentMod::ScanIntent >  scanIntent,
vector< CalDataOriginMod::CalDataOrigin >  calDataType,
vector< bool >  calibrationOnLine 
)

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

Parameters:
execBlockId
scanNumber
startTime
endTime
numIntent
numSubscan
scanIntent
calDataType
calibrationOnLine
bool asdm::ScanRow::compareRequiredValue ( ArrayTime  startTime,
ArrayTime  endTime,
int  numIntent,
int  numSubscan,
vector< ScanIntentMod::ScanIntent >  scanIntent,
vector< CalDataOriginMod::CalDataOrigin >  calDataType,
vector< bool >  calibrationOnLine 
)

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
numIntent
numSubscan
scanIntent
calDataType
calibrationOnLine
bool asdm::ScanRow::compareRequiredValue ( ArrayTime  startTime,
ArrayTime  endTime,
int  numIntent,
int  numSubscan,
vector< ScanIntentMod::ScanIntent >  scanIntent,
vector< CalDataOriginMod::CalDataOrigin >  calDataType,
vector< bool >  calibrationOnLine 
)

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
numIntent
numSubscan
scanIntent
calDataType
calibrationOnLine
void asdm::ScanRow::endTimeFromBin ( EndianIStream eis) [private]
void asdm::ScanRow::endTimeFromBin ( EndianIStream eis) [private]
void asdm::ScanRow::endTimeFromText ( const string &  s) [private]
void asdm::ScanRow::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 ScanRow 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 ScanRow whose required attributes of the value part will be compared with those of this.
Returns:
a boolean.
void asdm::ScanRow::execBlockIdFromText ( const string &  s) [private]
void asdm::ScanRow::execBlockIdFromText ( const string &  s) [private]
void asdm::ScanRow::fieldNameFromText ( const string &  s) [private]
void asdm::ScanRow::fieldNameFromText ( const string &  s) [private]
void asdm::ScanRow::fromText ( const std::string &  attributeName,
const std::string &  t 
) [private]
vector<CalDataOriginMod::CalDataOrigin > asdm::ScanRow::getCalDataType ( ) const

===> Attribute calDataType

         

Get calDataType.

Returns:
calDataType as vector<CalDataOriginMod::CalDataOrigin >
vector<CalDataOriginMod::CalDataOrigin > asdm::ScanRow::getCalDataType ( ) const

===> Attribute calDataType

         

Get calDataType.

Returns:
calDataType as vector<CalDataOriginMod::CalDataOrigin >
vector<CalibrationFunctionMod::CalibrationFunction > asdm::ScanRow::getCalibrationFunction ( ) const

Get calibrationFunction, which is optional.

Returns:
calibrationFunction as vector<CalibrationFunctionMod::CalibrationFunction >
Exceptions:
IllegalAccessExceptionIf calibrationFunction does not exist.
vector<CalibrationFunctionMod::CalibrationFunction > asdm::ScanRow::getCalibrationFunction ( ) const

Get calibrationFunction, which is optional.

Returns:
calibrationFunction as vector<CalibrationFunctionMod::CalibrationFunction >
Exceptions:
IllegalAccessExceptionIf calibrationFunction does not exist.
vector<bool > asdm::ScanRow::getCalibrationOnLine ( ) const

===> Attribute calibrationOnLine

         

Get calibrationOnLine.

Returns:
calibrationOnLine as vector<bool >
vector<bool > asdm::ScanRow::getCalibrationOnLine ( ) const

===> Attribute calibrationOnLine

         

Get calibrationOnLine.

Returns:
calibrationOnLine as vector<bool >
vector<CalibrationSetMod::CalibrationSet > asdm::ScanRow::getCalibrationSet ( ) const

Get calibrationSet, which is optional.

Returns:
calibrationSet as vector<CalibrationSetMod::CalibrationSet >
Exceptions:
IllegalAccessExceptionIf calibrationSet does not exist.
vector<CalibrationSetMod::CalibrationSet > asdm::ScanRow::getCalibrationSet ( ) const

Get calibrationSet, which is optional.

Returns:
calibrationSet as vector<CalibrationSetMod::CalibrationSet >
Exceptions:
IllegalAccessExceptionIf calibrationSet does not exist.
vector<AntennaMotionPatternMod::AntennaMotionPattern > asdm::ScanRow::getCalPattern ( ) const

Get calPattern, which is optional.

Returns:
calPattern as vector<AntennaMotionPatternMod::AntennaMotionPattern >
Exceptions:
IllegalAccessExceptionIf calPattern does not exist.
vector<AntennaMotionPatternMod::AntennaMotionPattern > asdm::ScanRow::getCalPattern ( ) const

Get calPattern, which is optional.

Returns:
calPattern as vector<AntennaMotionPatternMod::AntennaMotionPattern >
Exceptions:
IllegalAccessExceptionIf calPattern does not exist.

===> Attribute endTime

         

Get endTime.

Returns:
endTime as ArrayTime

===> Attribute endTime

         

Get endTime.

Returns:
endTime as ArrayTime

execBlockId pointer to the row in the ExecBlock table having ExecBlock.execBlockId == execBlockId

Returns:
a ExecBlockRow*

execBlockId pointer to the row in the ExecBlock table having ExecBlock.execBlockId == execBlockId

Returns:
a ExecBlockRow*
vector<string > asdm::ScanRow::getFieldName ( ) const

Get fieldName, which is optional.

Returns:
fieldName as vector<string >
Exceptions:
IllegalAccessExceptionIf fieldName does not exist.
vector<string > asdm::ScanRow::getFieldName ( ) const

Get fieldName, which is optional.

Returns:
fieldName as vector<string >
Exceptions:
IllegalAccessExceptionIf fieldName does not exist.

Get numField, which is optional.

Returns:
numField as int
Exceptions:
IllegalAccessExceptionIf numField does not exist.

Get numField, which is optional.

Returns:
numField as int
Exceptions:
IllegalAccessExceptionIf numField does not exist.

===> Attribute numIntent

         

Get numIntent.

Returns:
numIntent as int

===> Attribute numIntent

         

Get numIntent.

Returns:
numIntent as int

===> Attribute numSubscan

         

Get numSubscan.

Returns:
numSubscan as int

===> Attribute numSubscan

         

Get numSubscan.

Returns:
numSubscan as int
vector<ScanIntentMod::ScanIntent > asdm::ScanRow::getScanIntent ( ) const

===> Attribute scanIntent

         

Get scanIntent.

Returns:
scanIntent as vector<ScanIntentMod::ScanIntent >
vector<ScanIntentMod::ScanIntent > asdm::ScanRow::getScanIntent ( ) const

===> Attribute scanIntent

         

Get scanIntent.

Returns:
scanIntent as vector<ScanIntentMod::ScanIntent >
string asdm::ScanRow::getSourceName ( ) const

Get sourceName, which is optional.

Returns:
sourceName as string
Exceptions:
IllegalAccessExceptionIf sourceName does not exist.
string asdm::ScanRow::getSourceName ( ) const

Get sourceName, which is optional.

Returns:
sourceName as string
Exceptions:
IllegalAccessExceptionIf sourceName 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.

bool asdm::ScanRow::isAdded ( ) const

Has this row been added to its table ?

Returns:
true if and only if it has been added.
bool asdm::ScanRow::isAdded ( ) const

Has this row been added to its table ?

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

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

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

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

===> Attribute calibrationFunction, which is optional

         

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

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

===> Attribute calibrationFunction, which is optional

         

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

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

===> Attribute calibrationSet, which is optional

         

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

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

===> Attribute calibrationSet, which is optional

         

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

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

===> Attribute calPattern, which is optional

         

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

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

===> Attribute calPattern, which is optional

         

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

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

===> Attribute fieldName, which is optional

         

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

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

===> Attribute fieldName, which is optional

         

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

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

===> Attribute numField, which is optional

         

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

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

===> Attribute numField, which is optional

         

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

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

===> Attribute sourceName, which is optional

         

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

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

===> Attribute sourceName, which is optional

         

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

Returns:
true if and only if the sourceName attribute exists.
void asdm::ScanRow::numFieldFromBin ( EndianIStream eis) [private]
void asdm::ScanRow::numFieldFromBin ( EndianIStream eis) [private]
void asdm::ScanRow::numFieldFromText ( const string &  s) [private]
void asdm::ScanRow::numFieldFromText ( const string &  s) [private]
void asdm::ScanRow::numIntentFromText ( const string &  s) [private]
void asdm::ScanRow::numIntentFromText ( const string &  s) [private]
void asdm::ScanRow::numSubscanFromText ( const string &  s) [private]
void asdm::ScanRow::numSubscanFromText ( const string &  s) [private]
void asdm::ScanRow::scanIntentFromText ( const string &  s) [private]
void asdm::ScanRow::scanIntentFromText ( const string &  s) [private]
void asdm::ScanRow::scanNumberFromText ( const string &  s) [private]
void asdm::ScanRow::scanNumberFromText ( const string &  s) [private]
void asdm::ScanRow::setCalDataType ( vector< CalDataOriginMod::CalDataOrigin >  calDataType)

Set calDataType with the specified vector<CalDataOriginMod::CalDataOrigin >.

Parameters:
calDataTypeThe vector<CalDataOriginMod::CalDataOrigin > value to which calDataType is to be set.
void asdm::ScanRow::setCalDataType ( vector< CalDataOriginMod::CalDataOrigin >  calDataType)

Set calDataType with the specified vector<CalDataOriginMod::CalDataOrigin >.

Parameters:
calDataTypeThe vector<CalDataOriginMod::CalDataOrigin > value to which calDataType is to be set.
void asdm::ScanRow::setCalibrationFunction ( vector< CalibrationFunctionMod::CalibrationFunction >  calibrationFunction)

Set calibrationFunction with the specified vector<CalibrationFunctionMod::CalibrationFunction >.

Parameters:
calibrationFunctionThe vector<CalibrationFunctionMod::CalibrationFunction > value to which calibrationFunction is to be set.
void asdm::ScanRow::setCalibrationFunction ( vector< CalibrationFunctionMod::CalibrationFunction >  calibrationFunction)

Set calibrationFunction with the specified vector<CalibrationFunctionMod::CalibrationFunction >.

Parameters:
calibrationFunctionThe vector<CalibrationFunctionMod::CalibrationFunction > value to which calibrationFunction is to be set.
void asdm::ScanRow::setCalibrationOnLine ( vector< bool >  calibrationOnLine)

Set calibrationOnLine with the specified vector<bool >.

Parameters:
calibrationOnLineThe vector<bool > value to which calibrationOnLine is to be set.
void asdm::ScanRow::setCalibrationOnLine ( vector< bool >  calibrationOnLine)

Set calibrationOnLine with the specified vector<bool >.

Parameters:
calibrationOnLineThe vector<bool > value to which calibrationOnLine is to be set.
void asdm::ScanRow::setCalibrationSet ( vector< CalibrationSetMod::CalibrationSet >  calibrationSet)

Set calibrationSet with the specified vector<CalibrationSetMod::CalibrationSet >.

Parameters:
calibrationSetThe vector<CalibrationSetMod::CalibrationSet > value to which calibrationSet is to be set.
void asdm::ScanRow::setCalibrationSet ( vector< CalibrationSetMod::CalibrationSet >  calibrationSet)

Set calibrationSet with the specified vector<CalibrationSetMod::CalibrationSet >.

Parameters:
calibrationSetThe vector<CalibrationSetMod::CalibrationSet > value to which calibrationSet is to be set.
void asdm::ScanRow::setCalPattern ( vector< AntennaMotionPatternMod::AntennaMotionPattern >  calPattern)

Set calPattern with the specified vector<AntennaMotionPatternMod::AntennaMotionPattern >.

Parameters:
calPatternThe vector<AntennaMotionPatternMod::AntennaMotionPattern > value to which calPattern is to be set.
void asdm::ScanRow::setCalPattern ( vector< AntennaMotionPatternMod::AntennaMotionPattern >  calPattern)

Set calPattern with the specified vector<AntennaMotionPatternMod::AntennaMotionPattern >.

Parameters:
calPatternThe vector<AntennaMotionPatternMod::AntennaMotionPattern > value to which calPattern 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::ScanRow::setExecBlockId ( Tag  execBlockId)

Set execBlockId with the specified Tag.

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::ScanRow::setExecBlockId ( Tag  execBlockId)

Set execBlockId with the specified Tag.

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::ScanRow::setFieldName ( vector< string >  fieldName)

Set fieldName with the specified vector<string >.

Parameters:
fieldNameThe vector<string > value to which fieldName is to be set.
void asdm::ScanRow::setFieldName ( vector< string >  fieldName)

Set fieldName with the specified vector<string >.

Parameters:
fieldNameThe vector<string > value to which fieldName is to be set.
void asdm::ScanRow::setFromIDL ( asdmIDL::ScanRowIDL  x)

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

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

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

Parameters:
xThe IDL struct containing the values used to fill this row.
Exceptions:
ConversionException
void asdm::ScanRow::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::ScanRow::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::ScanRow::setNumField ( int  numField)

Set numField with the specified int.

Parameters:
numFieldThe int value to which numField is to be set.
void asdm::ScanRow::setNumField ( int  numField)

Set numField with the specified int.

Parameters:
numFieldThe int value to which numField is to be set.
void asdm::ScanRow::setNumIntent ( int  numIntent)

Set numIntent with the specified int.

Parameters:
numIntentThe int value to which numIntent is to be set.
void asdm::ScanRow::setNumIntent ( int  numIntent)

Set numIntent with the specified int.

Parameters:
numIntentThe int value to which numIntent is to be set.
void asdm::ScanRow::setNumSubscan ( int  numSubscan)

Set numSubscan with the specified int.

Parameters:
numSubscanThe int value to which numSubscan is to be set.
void asdm::ScanRow::setNumSubscan ( int  numSubscan)

Set numSubscan with the specified int.

Parameters:
numSubscanThe int value to which numSubscan is to be set.
void asdm::ScanRow::setScanIntent ( vector< ScanIntentMod::ScanIntent >  scanIntent)

Set scanIntent with the specified vector<ScanIntentMod::ScanIntent >.

Parameters:
scanIntentThe vector<ScanIntentMod::ScanIntent > value to which scanIntent is to be set.
void asdm::ScanRow::setScanIntent ( vector< ScanIntentMod::ScanIntent >  scanIntent)

Set scanIntent with the specified vector<ScanIntentMod::ScanIntent >.

Parameters:
scanIntentThe vector<ScanIntentMod::ScanIntent > value to which scanIntent is to be set.
void asdm::ScanRow::setScanNumber ( int  scanNumber)

Set scanNumber with the specified int.

Parameters:
scanNumberThe int value to which scanNumber is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::ScanRow::setScanNumber ( int  scanNumber)

Set scanNumber with the specified int.

Parameters:
scanNumberThe int value to which scanNumber is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::ScanRow::setSourceName ( string  sourceName)

Set sourceName with the specified string.

Parameters:
sourceNameThe string value to which sourceName is to be set.
void asdm::ScanRow::setSourceName ( string  sourceName)

Set sourceName with the specified string.

Parameters:
sourceNameThe string value to which sourceName 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::ScanRow::sourceNameFromText ( const string &  s) [private]
void asdm::ScanRow::sourceNameFromText ( const string &  s) [private]
void asdm::ScanRow::startTimeFromText ( const string &  s) [private]
void asdm::ScanRow::startTimeFromText ( const string &  s) [private]
void asdm::ScanRow::toBin ( EndianOSStream eoss) [private]

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

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

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

Parameters:
eossthe EndianOSStream to be written to
asdmIDL::ScanRowIDL* asdm::ScanRow::toIDL ( ) const

Return this row in the form of an IDL struct.

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

Return this row in the form of an IDL struct.

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

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

Parameters:
xa reference to the ScanRowIDL struct to be set.
std::string asdm::ScanRow::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::ScanRow::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::RowTransformer< ScanRow > [friend]

Definition at line 133 of file ScanRow.h.

asdm::ScanTable [friend]

Definition at line 132 of file ScanRow.h.


Member Data Documentation

Extrinsic Table asdm::ScanRow::Attributes

Definition at line 156 of file ScanRow.h.

Extrinsic Table asdm::ScanRow::Attributes

Definition at line 648 of file ScanRow.h.

vector< CalDataOriginMod::CalDataOrigin > asdm::ScanRow::calDataType [private]

===> Attribute calDataType

         

Definition at line 961 of file ScanRow.h.

vector< CalibrationFunctionMod::CalibrationFunction > asdm::ScanRow::calibrationFunction [private]

Definition at line 985 of file ScanRow.h.

===> Attribute calibrationFunction, which is optional

         

Definition at line 982 of file ScanRow.h.

vector< bool > asdm::ScanRow::calibrationOnLine [private]

===> Attribute calibrationOnLine

         

Definition at line 972 of file ScanRow.h.

vector< CalibrationSetMod::CalibrationSet > asdm::ScanRow::calibrationSet [private]

Definition at line 998 of file ScanRow.h.

===> Attribute calibrationSet, which is optional

         

Definition at line 995 of file ScanRow.h.

vector< AntennaMotionPatternMod::AntennaMotionPattern > asdm::ScanRow::calPattern [private]

Definition at line 1011 of file ScanRow.h.

===> Attribute calPattern, which is optional

         

Definition at line 1008 of file ScanRow.h.

===> Attribute endTime

         

Definition at line 917 of file ScanRow.h.

vector< string > asdm::ScanRow::fieldName [private]

Definition at line 1037 of file ScanRow.h.

===> Attribute fieldName, which is optional

         

Definition at line 1034 of file ScanRow.h.

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

Definition at line 1087 of file ScanRow.h.

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

Definition at line 1110 of file ScanRow.h.

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

Definition at line 851 of file ScanRow.h.

int asdm::ScanRow::numField [private]

Definition at line 1024 of file ScanRow.h.

===> Attribute numField, which is optional

         

Definition at line 1021 of file ScanRow.h.

int asdm::ScanRow::numIntent [private]

===> Attribute numIntent

         

Definition at line 928 of file ScanRow.h.

===> Attribute numSubscan

         

Definition at line 939 of file ScanRow.h.

vector< ScanIntentMod::ScanIntent > asdm::ScanRow::scanIntent [private]

===> Attribute scanIntent

         

Definition at line 950 of file ScanRow.h.

string asdm::ScanRow::sourceName [private]

Definition at line 1050 of file ScanRow.h.

===> Attribute sourceName, which is optional

         

Definition at line 1047 of file ScanRow.h.

===> Attribute startTime

         

Definition at line 906 of file ScanRow.h.

The table to which this row belongs.

Definition at line 847 of file ScanRow.h.


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