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

The SubscanRow class is a row of a SubscanTable. More...

#include <SubscanRow.h>

List of all members.

Public Member Functions

virtual ~SubscanRow ()
 friend class asdm::TableStreamReader<SubscanTable, SubscanRow>;
SubscanTablegetTable () 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.
int getSubscanNumber () const
 ===> Attribute subscanNumber
void setSubscanNumber (int subscanNumber)
 Set subscanNumber 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.
string getFieldName () const
 ===> Attribute fieldName
void setFieldName (string fieldName)
 Set fieldName with the specified string.
SubscanIntentMod::SubscanIntent getSubscanIntent () const
 ===> Attribute subscanIntent
void setSubscanIntent (SubscanIntentMod::SubscanIntent subscanIntent)
 Set subscanIntent with the specified SubscanIntentMod::SubscanIntent.
bool isSubscanModeExists () const
 ===> Attribute subscanMode, which is optional
SwitchingModeMod::SwitchingMode getSubscanMode () const
 Get subscanMode, which is optional.
void setSubscanMode (SwitchingModeMod::SwitchingMode subscanMode)
 Set subscanMode with the specified SwitchingModeMod::SwitchingMode.
void clearSubscanMode ()
 Mark subscanMode, which is an optional field, as non-existent.
int getNumIntegration () const
 ===> Attribute numIntegration
void setNumIntegration (int numIntegration)
 Set numIntegration with the specified int.
vector< int > getNumSubintegration () const
 ===> Attribute numSubintegration
void setNumSubintegration (vector< int > numSubintegration)
 Set numSubintegration with the specified vector<int >.
bool isCorrelatorCalibrationExists () const
 ===> Attribute correlatorCalibration, which is optional
CorrelatorCalibrationMod::CorrelatorCalibration getCorrelatorCalibration () const
 Get correlatorCalibration, which is optional.
void setCorrelatorCalibration (CorrelatorCalibrationMod::CorrelatorCalibration correlatorCalibration)
 Set correlatorCalibration with the specified CorrelatorCalibrationMod::CorrelatorCalibration.
void clearCorrelatorCalibration ()
 Mark correlatorCalibration, 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, int subscanNumber, ArrayTime startTime, ArrayTime endTime, string fieldName, SubscanIntentMod::SubscanIntent subscanIntent, int numIntegration, vector< int > numSubintegration)
 Compare each mandatory attribute except the autoincrementable one of this SubscanRow with the corresponding parameters and return true if there is a match and false otherwise.
bool compareRequiredValue (ArrayTime startTime, ArrayTime endTime, string fieldName, SubscanIntentMod::SubscanIntent subscanIntent, int numIntegration, vector< int > numSubintegration)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (SubscanRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::SubscanRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void toIDL (asdmIDL::SubscanRowIDL &x) const
 Define the content of a SubscanRowIDL struct from the values found in this row.
void setFromIDL (asdmIDL::SubscanRowIDL x)
 Fill the values of this row from the IDL struct SubscanRowIDL.
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 ~SubscanRow ()
 friend class asdm::TableStreamReader<SubscanTable, SubscanRow>;
SubscanTablegetTable () 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.
int getSubscanNumber () const
 ===> Attribute subscanNumber
void setSubscanNumber (int subscanNumber)
 Set subscanNumber 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.
string getFieldName () const
 ===> Attribute fieldName
void setFieldName (string fieldName)
 Set fieldName with the specified string.
SubscanIntentMod::SubscanIntent getSubscanIntent () const
 ===> Attribute subscanIntent
void setSubscanIntent (SubscanIntentMod::SubscanIntent subscanIntent)
 Set subscanIntent with the specified SubscanIntentMod::SubscanIntent.
bool isSubscanModeExists () const
 ===> Attribute subscanMode, which is optional
SwitchingModeMod::SwitchingMode getSubscanMode () const
 Get subscanMode, which is optional.
void setSubscanMode (SwitchingModeMod::SwitchingMode subscanMode)
 Set subscanMode with the specified SwitchingModeMod::SwitchingMode.
void clearSubscanMode ()
 Mark subscanMode, which is an optional field, as non-existent.
int getNumIntegration () const
 ===> Attribute numIntegration
void setNumIntegration (int numIntegration)
 Set numIntegration with the specified int.
vector< int > getNumSubintegration () const
 ===> Attribute numSubintegration
void setNumSubintegration (vector< int > numSubintegration)
 Set numSubintegration with the specified vector<int >.
bool isCorrelatorCalibrationExists () const
 ===> Attribute correlatorCalibration, which is optional
CorrelatorCalibrationMod::CorrelatorCalibration getCorrelatorCalibration () const
 Get correlatorCalibration, which is optional.
void setCorrelatorCalibration (CorrelatorCalibrationMod::CorrelatorCalibration correlatorCalibration)
 Set correlatorCalibration with the specified CorrelatorCalibrationMod::CorrelatorCalibration.
void clearCorrelatorCalibration ()
 Mark correlatorCalibration, 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, int subscanNumber, ArrayTime startTime, ArrayTime endTime, string fieldName, SubscanIntentMod::SubscanIntent subscanIntent, int numIntegration, vector< int > numSubintegration)
 Compare each mandatory attribute except the autoincrementable one of this SubscanRow with the corresponding parameters and return true if there is a match and false otherwise.
bool compareRequiredValue (ArrayTime startTime, ArrayTime endTime, string fieldName, SubscanIntentMod::SubscanIntent subscanIntent, int numIntegration, vector< int > numSubintegration)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (SubscanRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::SubscanRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void setFromIDL (asdmIDL::SubscanRowIDL x)
 Fill the values of this row from the IDL struct SubscanRowIDL.
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.
 SubscanRow (SubscanTable &table)
 Create a SubscanRow.
 SubscanRow (SubscanTable &table, SubscanRow &row)
 Create a SubscanRow using a copy constructor mechanism.
void execBlockIdFromBin (EndianIStream &eis)
void scanNumberFromBin (EndianIStream &eis)
void subscanNumberFromBin (EndianIStream &eis)
void startTimeFromBin (EndianIStream &eis)
void endTimeFromBin (EndianIStream &eis)
void fieldNameFromBin (EndianIStream &eis)
void subscanIntentFromBin (EndianIStream &eis)
void numIntegrationFromBin (EndianIStream &eis)
void numSubintegrationFromBin (EndianIStream &eis)
void subscanModeFromBin (EndianIStream &eis)
void correlatorCalibrationFromBin (EndianIStream &eis)
void execBlockIdFromText (const string &s)
void scanNumberFromText (const string &s)
void subscanNumberFromText (const string &s)
void startTimeFromText (const string &s)
void endTimeFromText (const string &s)
void fieldNameFromText (const string &s)
void subscanIntentFromText (const string &s)
void numIntegrationFromText (const string &s)
void numSubintegrationFromText (const string &s)
void subscanModeFromText (const string &s)
void correlatorCalibrationFromText (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.
 SubscanRow (SubscanTable &table)
 Create a SubscanRow.
 SubscanRow (SubscanTable &table, SubscanRow &row)
 Create a SubscanRow using a copy constructor mechanism.
void execBlockIdFromBin (EndianIStream &eis)
void scanNumberFromBin (EndianIStream &eis)
void subscanNumberFromBin (EndianIStream &eis)
void startTimeFromBin (EndianIStream &eis)
void endTimeFromBin (EndianIStream &eis)
void fieldNameFromBin (EndianIStream &eis)
void subscanIntentFromBin (EndianIStream &eis)
void numIntegrationFromBin (EndianIStream &eis)
void numSubintegrationFromBin (EndianIStream &eis)
void subscanModeFromBin (EndianIStream &eis)
void correlatorCalibrationFromBin (EndianIStream &eis)
void execBlockIdFromText (const string &s)
void scanNumberFromText (const string &s)
void subscanNumberFromText (const string &s)
void startTimeFromText (const string &s)
void endTimeFromText (const string &s)
void fieldNameFromText (const string &s)
void subscanIntentFromText (const string &s)
void numIntegrationFromText (const string &s)
void numSubintegrationFromText (const string &s)
void subscanModeFromText (const string &s)
void correlatorCalibrationFromText (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

SubscanTabletable
 The table to which this row belongs.
bool hasBeenAdded
 Whether this row has been added to the table or not.
int subscanNumber
 ===> Attribute subscanNumber
ArrayTime startTime
 ===> Attribute startTime
ArrayTime endTime
 ===> Attribute endTime
string fieldName
 ===> Attribute fieldName
SubscanIntentMod::SubscanIntent subscanIntent
 ===> Attribute subscanIntent
bool subscanModeExists
 ===> Attribute subscanMode, which is optional
SwitchingModeMod::SwitchingMode subscanMode
int numIntegration
 ===> Attribute numIntegration
vector< int > numSubintegration
 ===> Attribute numSubintegration
bool correlatorCalibrationExists
 ===> Attribute correlatorCalibration, which is optional
CorrelatorCalibrationMod::CorrelatorCalibration correlatorCalibration
Links *binary deserialization
material from an EndianIStream
std::map< std::string,
SubscanAttributeFromBin
fromBinMethods
*text deserialization material
std::map< std::string,
SubscanAttributeFromText
fromTextMethods

Friends

class asdm::SubscanTable
class asdm::RowTransformer< SubscanRow >

Detailed Description

The SubscanRow class is a row of a SubscanTable.

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

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

Definition at line 119 of file SubscanRow.h.


Constructor & Destructor Documentation

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

friend class asdm::TableStreamReader<SubscanTable, SubscanRow>;

Create a SubscanRow.

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

Create a SubscanRow using a copy constructor mechanism.

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

friend class asdm::TableStreamReader<SubscanTable, SubscanRow>;

Create a SubscanRow.

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

Create a SubscanRow using a copy constructor mechanism.

Given a SubscanRow row and a SubscanTable table, the method creates a new SubscanRow 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

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

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

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

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

bool asdm::SubscanRow::compareNoAutoInc ( Tag  execBlockId,
int  scanNumber,
int  subscanNumber,
ArrayTime  startTime,
ArrayTime  endTime,
string  fieldName,
SubscanIntentMod::SubscanIntent  subscanIntent,
int  numIntegration,
vector< int >  numSubintegration 
)

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

Parameters:
execBlockId
scanNumber
subscanNumber
startTime
endTime
fieldName
subscanIntent
numIntegration
numSubintegration
bool asdm::SubscanRow::compareNoAutoInc ( Tag  execBlockId,
int  scanNumber,
int  subscanNumber,
ArrayTime  startTime,
ArrayTime  endTime,
string  fieldName,
SubscanIntentMod::SubscanIntent  subscanIntent,
int  numIntegration,
vector< int >  numSubintegration 
)

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

Parameters:
execBlockId
scanNumber
subscanNumber
startTime
endTime
fieldName
subscanIntent
numIntegration
numSubintegration
bool asdm::SubscanRow::compareRequiredValue ( ArrayTime  startTime,
ArrayTime  endTime,
string  fieldName,
SubscanIntentMod::SubscanIntent  subscanIntent,
int  numIntegration,
vector< int >  numSubintegration 
)

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
fieldName
subscanIntent
numIntegration
numSubintegration
bool asdm::SubscanRow::compareRequiredValue ( ArrayTime  startTime,
ArrayTime  endTime,
string  fieldName,
SubscanIntentMod::SubscanIntent  subscanIntent,
int  numIntegration,
vector< int >  numSubintegration 
)

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
fieldName
subscanIntent
numIntegration
numSubintegration
void asdm::SubscanRow::correlatorCalibrationFromText ( const string &  s) [private]
void asdm::SubscanRow::correlatorCalibrationFromText ( const string &  s) [private]
void asdm::SubscanRow::endTimeFromText ( const string &  s) [private]
void asdm::SubscanRow::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 SubscanRow 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 SubscanRow whose required attributes of the value part will be compared with those of this.
Returns:
a boolean.
void asdm::SubscanRow::execBlockIdFromText ( const string &  s) [private]
void asdm::SubscanRow::execBlockIdFromText ( const string &  s) [private]
void asdm::SubscanRow::fieldNameFromText ( const string &  s) [private]
void asdm::SubscanRow::fieldNameFromText ( const string &  s) [private]
void asdm::SubscanRow::fromText ( const std::string &  attributeName,
const std::string &  t 
) [private]
CorrelatorCalibrationMod::CorrelatorCalibration asdm::SubscanRow::getCorrelatorCalibration ( ) const

Get correlatorCalibration, which is optional.

Returns:
correlatorCalibration as CorrelatorCalibrationMod::CorrelatorCalibration
Exceptions:
IllegalAccessExceptionIf correlatorCalibration does not exist.
CorrelatorCalibrationMod::CorrelatorCalibration asdm::SubscanRow::getCorrelatorCalibration ( ) const

Get correlatorCalibration, which is optional.

Returns:
correlatorCalibration as CorrelatorCalibrationMod::CorrelatorCalibration
Exceptions:
IllegalAccessExceptionIf correlatorCalibration 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*

===> Attribute fieldName

         

Get fieldName.

Returns:
fieldName as string

===> Attribute fieldName

         

Get fieldName.

Returns:
fieldName as string

===> Attribute numIntegration

         

Get numIntegration.

Returns:
numIntegration as int

===> Attribute numIntegration

         

Get numIntegration.

Returns:
numIntegration as int

===> Attribute numSubintegration

         

Get numSubintegration.

Returns:
numSubintegration as vector<int >

===> Attribute numSubintegration

         

Get numSubintegration.

Returns:
numSubintegration as vector<int >

===> Attribute startTime

         

Get startTime.

Returns:
startTime as ArrayTime

===> Attribute startTime

         

Get startTime.

Returns:
startTime as ArrayTime
SubscanIntentMod::SubscanIntent asdm::SubscanRow::getSubscanIntent ( ) const

===> Attribute subscanIntent

         

Get subscanIntent.

Returns:
subscanIntent as SubscanIntentMod::SubscanIntent
SubscanIntentMod::SubscanIntent asdm::SubscanRow::getSubscanIntent ( ) const

===> Attribute subscanIntent

         

Get subscanIntent.

Returns:
subscanIntent as SubscanIntentMod::SubscanIntent
SwitchingModeMod::SwitchingMode asdm::SubscanRow::getSubscanMode ( ) const

Get subscanMode, which is optional.

Returns:
subscanMode as SwitchingModeMod::SwitchingMode
Exceptions:
IllegalAccessExceptionIf subscanMode does not exist.
SwitchingModeMod::SwitchingMode asdm::SubscanRow::getSubscanMode ( ) const

Get subscanMode, which is optional.

Returns:
subscanMode as SwitchingModeMod::SwitchingMode
Exceptions:
IllegalAccessExceptionIf subscanMode does not exist.

===> Attribute subscanNumber

         

Get subscanNumber.

Returns:
subscanNumber as int

===> Attribute subscanNumber

         

Get subscanNumber.

Returns:
subscanNumber as int

Return the table to which this row belongs.

Return the table to which this row belongs.

bool asdm::SubscanRow::isAdded ( ) const

Has this row been added to its table ?

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

Has this row been added to its table ?

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

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

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

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

===> Attribute correlatorCalibration, which is optional

         

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

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

===> Attribute correlatorCalibration, which is optional

         

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

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

===> Attribute subscanMode, which is optional

         

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

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

===> Attribute subscanMode, which is optional

         

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

Returns:
true if and only if the subscanMode attribute exists.
void asdm::SubscanRow::numIntegrationFromText ( const string &  s) [private]
void asdm::SubscanRow::numIntegrationFromText ( const string &  s) [private]
void asdm::SubscanRow::numSubintegrationFromText ( const string &  s) [private]
void asdm::SubscanRow::numSubintegrationFromText ( const string &  s) [private]
void asdm::SubscanRow::scanNumberFromText ( const string &  s) [private]
void asdm::SubscanRow::scanNumberFromText ( const string &  s) [private]
void asdm::SubscanRow::setCorrelatorCalibration ( CorrelatorCalibrationMod::CorrelatorCalibration  correlatorCalibration)

Set correlatorCalibration with the specified CorrelatorCalibrationMod::CorrelatorCalibration.

Parameters:
correlatorCalibrationThe CorrelatorCalibrationMod::CorrelatorCalibration value to which correlatorCalibration is to be set.
void asdm::SubscanRow::setCorrelatorCalibration ( CorrelatorCalibrationMod::CorrelatorCalibration  correlatorCalibration)

Set correlatorCalibration with the specified CorrelatorCalibrationMod::CorrelatorCalibration.

Parameters:
correlatorCalibrationThe CorrelatorCalibrationMod::CorrelatorCalibration value to which correlatorCalibration 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::SubscanRow::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::SubscanRow::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::SubscanRow::setFieldName ( string  fieldName)

Set fieldName with the specified string.

Parameters:
fieldNameThe string value to which fieldName is to be set.
void asdm::SubscanRow::setFieldName ( string  fieldName)

Set fieldName with the specified string.

Parameters:
fieldNameThe string value to which fieldName is to be set.
void asdm::SubscanRow::setFromIDL ( asdmIDL::SubscanRowIDL  x)

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

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

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

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

Set numIntegration with the specified int.

Parameters:
numIntegrationThe int value to which numIntegration is to be set.
void asdm::SubscanRow::setNumIntegration ( int  numIntegration)

Set numIntegration with the specified int.

Parameters:
numIntegrationThe int value to which numIntegration is to be set.
void asdm::SubscanRow::setNumSubintegration ( vector< int >  numSubintegration)

Set numSubintegration with the specified vector<int >.

Parameters:
numSubintegrationThe vector<int > value to which numSubintegration is to be set.
void asdm::SubscanRow::setNumSubintegration ( vector< int >  numSubintegration)

Set numSubintegration with the specified vector<int >.

Parameters:
numSubintegrationThe vector<int > value to which numSubintegration is to be set.
void asdm::SubscanRow::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::SubscanRow::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.

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::SubscanRow::setSubscanIntent ( SubscanIntentMod::SubscanIntent  subscanIntent)

Set subscanIntent with the specified SubscanIntentMod::SubscanIntent.

Parameters:
subscanIntentThe SubscanIntentMod::SubscanIntent value to which subscanIntent is to be set.
void asdm::SubscanRow::setSubscanIntent ( SubscanIntentMod::SubscanIntent  subscanIntent)

Set subscanIntent with the specified SubscanIntentMod::SubscanIntent.

Parameters:
subscanIntentThe SubscanIntentMod::SubscanIntent value to which subscanIntent is to be set.
void asdm::SubscanRow::setSubscanMode ( SwitchingModeMod::SwitchingMode  subscanMode)

Set subscanMode with the specified SwitchingModeMod::SwitchingMode.

Parameters:
subscanModeThe SwitchingModeMod::SwitchingMode value to which subscanMode is to be set.
void asdm::SubscanRow::setSubscanMode ( SwitchingModeMod::SwitchingMode  subscanMode)

Set subscanMode with the specified SwitchingModeMod::SwitchingMode.

Parameters:
subscanModeThe SwitchingModeMod::SwitchingMode value to which subscanMode is to be set.
void asdm::SubscanRow::setSubscanNumber ( int  subscanNumber)

Set subscanNumber with the specified int.

Parameters:
subscanNumberThe int value to which subscanNumber is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::SubscanRow::setSubscanNumber ( int  subscanNumber)

Set subscanNumber with the specified int.

Parameters:
subscanNumberThe int value to which subscanNumber is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::SubscanRow::startTimeFromText ( const string &  s) [private]
void asdm::SubscanRow::startTimeFromText ( const string &  s) [private]
void asdm::SubscanRow::subscanIntentFromText ( const string &  s) [private]
void asdm::SubscanRow::subscanIntentFromText ( const string &  s) [private]
void asdm::SubscanRow::subscanModeFromText ( const string &  s) [private]
void asdm::SubscanRow::subscanModeFromText ( const string &  s) [private]
void asdm::SubscanRow::subscanNumberFromText ( const string &  s) [private]
void asdm::SubscanRow::subscanNumberFromText ( const string &  s) [private]
void asdm::SubscanRow::toBin ( EndianOSStream eoss) [private]

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

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

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

Parameters:
eossthe EndianOSStream to be written to
asdmIDL::SubscanRowIDL* asdm::SubscanRow::toIDL ( ) const

Return this row in the form of an IDL struct.

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

Return this row in the form of an IDL struct.

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

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

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

Definition at line 121 of file SubscanRow.h.

Definition at line 120 of file SubscanRow.h.


Member Data Documentation

Definition at line 144 of file SubscanRow.h.

Definition at line 474 of file SubscanRow.h.

CorrelatorCalibrationMod::CorrelatorCalibration asdm::SubscanRow::correlatorCalibration [private]

Definition at line 818 of file SubscanRow.h.

===> Attribute correlatorCalibration, which is optional

         

Definition at line 815 of file SubscanRow.h.

===> Attribute endTime

         

Definition at line 748 of file SubscanRow.h.

string asdm::SubscanRow::fieldName [private]

===> Attribute fieldName

         

Definition at line 759 of file SubscanRow.h.

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

Definition at line 855 of file SubscanRow.h.

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

Definition at line 874 of file SubscanRow.h.

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

Definition at line 671 of file SubscanRow.h.

===> Attribute numIntegration

         

Definition at line 794 of file SubscanRow.h.

vector< int > asdm::SubscanRow::numSubintegration [private]

===> Attribute numSubintegration

         

Definition at line 805 of file SubscanRow.h.

===> Attribute startTime

         

Definition at line 737 of file SubscanRow.h.

SubscanIntentMod::SubscanIntent asdm::SubscanRow::subscanIntent [private]

===> Attribute subscanIntent

         

Definition at line 770 of file SubscanRow.h.

SwitchingModeMod::SwitchingMode asdm::SubscanRow::subscanMode [private]

Definition at line 783 of file SubscanRow.h.

===> Attribute subscanMode, which is optional

         

Definition at line 780 of file SubscanRow.h.

===> Attribute subscanNumber

         

Definition at line 726 of file SubscanRow.h.

The table to which this row belongs.

Definition at line 667 of file SubscanRow.h.


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