asdm::DelayModelRow Class Reference

The DelayModelRow class is a row of a DelayModelTable. More...

#include <DelayModelRow.h>

List of all members.

Public Member Functions

virtual ~DelayModelRow ()
 friend class asdm::TableStreamReader<DelayModelTable, DelayModelRow>;
DelayModelTablegetTable () const
 Return the table to which this row belongs.
bool isAdded () const
 Has this row been added to its table ?
void setTimeInterval (ArrayTimeInterval timeInterval)
 Set timeInterval with the specified ArrayTimeInterval.
int getNumPoly () const
 ===> Attribute numPoly
void setNumPoly (int numPoly)
 Set numPoly with the specified int.
vector< double > getPhaseDelay () const
 ===> Attribute phaseDelay
void setPhaseDelay (vector< double > phaseDelay)
 Set phaseDelay with the specified vector<double >.
vector< double > getPhaseDelayRate () const
 ===> Attribute phaseDelayRate
void setPhaseDelayRate (vector< double > phaseDelayRate)
 Set phaseDelayRate with the specified vector<double >.
vector< double > getGroupDelay () const
 ===> Attribute groupDelay
void setGroupDelay (vector< double > groupDelay)
 Set groupDelay with the specified vector<double >.
vector< double > getGroupDelayRate () const
 ===> Attribute groupDelayRate
void setGroupDelayRate (vector< double > groupDelayRate)
 Set groupDelayRate with the specified vector<double >.
bool isTimeOriginExists () const
 ===> Attribute timeOrigin, which is optional
ArrayTime getTimeOrigin () const
 Get timeOrigin, which is optional.
void setTimeOrigin (ArrayTime timeOrigin)
 Set timeOrigin with the specified ArrayTime.
void clearTimeOrigin ()
 Mark timeOrigin, which is an optional field, as non-existent.
bool isAtmosphericGroupDelayExists () const
 ===> Attribute atmosphericGroupDelay, which is optional
double getAtmosphericGroupDelay () const
 Get atmosphericGroupDelay, which is optional.
void setAtmosphericGroupDelay (double atmosphericGroupDelay)
 Set atmosphericGroupDelay with the specified double.
void clearAtmosphericGroupDelay ()
 Mark atmosphericGroupDelay, which is an optional field, as non-existent.
bool isAtmosphericGroupDelayRateExists () const
 ===> Attribute atmosphericGroupDelayRate, which is optional
double getAtmosphericGroupDelayRate () const
 Get atmosphericGroupDelayRate, which is optional.
void setAtmosphericGroupDelayRate (double atmosphericGroupDelayRate)
 Set atmosphericGroupDelayRate with the specified double.
void clearAtmosphericGroupDelayRate ()
 Mark atmosphericGroupDelayRate, which is an optional field, as non-existent.
bool isGeometricDelayExists () const
 ===> Attribute geometricDelay, which is optional
double getGeometricDelay () const
 Get geometricDelay, which is optional.
void setGeometricDelay (double geometricDelay)
 Set geometricDelay with the specified double.
void clearGeometricDelay ()
 Mark geometricDelay, which is an optional field, as non-existent.
bool isGeometricDelayRateExists () const
 ===> Attribute geometricDelayRate, which is optional
double getGeometricDelayRate () const
 Get geometricDelayRate, which is optional.
void setGeometricDelayRate (double geometricDelayRate)
 Set geometricDelayRate with the specified double.
void clearGeometricDelayRate ()
 Mark geometricDelayRate, which is an optional field, as non-existent.
bool isNumLOExists () const
 ===> Attribute numLO, which is optional
int getNumLO () const
 Get numLO, which is optional.
void setNumLO (int numLO)
 Set numLO with the specified int.
void clearNumLO ()
 Mark numLO, which is an optional field, as non-existent.
bool isLOOffsetExists () const
 ===> Attribute LOOffset, which is optional
vector< FrequencygetLOOffset () const
 Get LOOffset, which is optional.
void setLOOffset (vector< Frequency > LOOffset)
 Set LOOffset with the specified vector<Frequency >.
void clearLOOffset ()
 Mark LOOffset, which is an optional field, as non-existent.
bool isLOOffsetRateExists () const
 ===> Attribute LOOffsetRate, which is optional
vector< FrequencygetLOOffsetRate () const
 Get LOOffsetRate, which is optional.
void setLOOffsetRate (vector< Frequency > LOOffsetRate)
 Set LOOffsetRate with the specified vector<Frequency >.
void clearLOOffsetRate ()
 Mark LOOffsetRate, which is an optional field, as non-existent.
bool isDispersiveDelayExists () const
 ===> Attribute dispersiveDelay, which is optional
double getDispersiveDelay () const
 Get dispersiveDelay, which is optional.
void setDispersiveDelay (double dispersiveDelay)
 Set dispersiveDelay with the specified double.
void clearDispersiveDelay ()
 Mark dispersiveDelay, which is an optional field, as non-existent.
bool isDispersiveDelayRateExists () const
 ===> Attribute dispersiveDelayRate, which is optional
double getDispersiveDelayRate () const
 Get dispersiveDelayRate, which is optional.
void setDispersiveDelayRate (double dispersiveDelayRate)
 Set dispersiveDelayRate with the specified double.
void clearDispersiveDelayRate ()
 Mark dispersiveDelayRate, which is an optional field, as non-existent.
bool isAtmosphericDryDelayExists () const
 ===> Attribute atmosphericDryDelay, which is optional
double getAtmosphericDryDelay () const
 Get atmosphericDryDelay, which is optional.
void setAtmosphericDryDelay (double atmosphericDryDelay)
 Set atmosphericDryDelay with the specified double.
void clearAtmosphericDryDelay ()
 Mark atmosphericDryDelay, which is an optional field, as non-existent.
bool isAtmosphericWetDelayExists () const
 ===> Attribute atmosphericWetDelay, which is optional
double getAtmosphericWetDelay () const
 Get atmosphericWetDelay, which is optional.
void setAtmosphericWetDelay (double atmosphericWetDelay)
 Set atmosphericWetDelay with the specified double.
void clearAtmosphericWetDelay ()
 Mark atmosphericWetDelay, which is an optional field, as non-existent.
bool isPadDelayExists () const
 ===> Attribute padDelay, which is optional
double getPadDelay () const
 Get padDelay, which is optional.
void setPadDelay (double padDelay)
 Set padDelay with the specified double.
void clearPadDelay ()
 Mark padDelay, which is an optional field, as non-existent.
bool isAntennaDelayExists () const
 ===> Attribute antennaDelay, which is optional
double getAntennaDelay () const
 Get antennaDelay, which is optional.
void setAntennaDelay (double antennaDelay)
 Set antennaDelay with the specified double.
void clearAntennaDelay ()
 Mark antennaDelay, which is an optional field, as non-existent.
bool isNumReceptorExists () const
 ===> Attribute numReceptor, which is optional
int getNumReceptor () const
 Get numReceptor, which is optional.
void setNumReceptor (int numReceptor)
 Set numReceptor with the specified int.
void clearNumReceptor ()
 Mark numReceptor, which is an optional field, as non-existent.
bool isPolarizationTypeExists () const
 ===> Attribute polarizationType, which is optional
vector
< PolarizationTypeMod::PolarizationType > 
getPolarizationType () const
 Get polarizationType, which is optional.
void setPolarizationType (vector< PolarizationTypeMod::PolarizationType > polarizationType)
 Set polarizationType with the specified vector<PolarizationTypeMod::PolarizationType >.
void clearPolarizationType ()
 Mark polarizationType, which is an optional field, as non-existent.
bool isElectronicDelayExists () const
 ===> Attribute electronicDelay, which is optional
vector< double > getElectronicDelay () const
 Get electronicDelay, which is optional.
void setElectronicDelay (vector< double > electronicDelay)
 Set electronicDelay with the specified vector<double >.
void clearElectronicDelay ()
 Mark electronicDelay, which is an optional field, as non-existent.
bool isElectronicDelayRateExists () const
 ===> Attribute electronicDelayRate, which is optional
vector< double > getElectronicDelayRate () const
 Get electronicDelayRate, which is optional.
void setElectronicDelayRate (vector< double > electronicDelayRate)
 Set electronicDelayRate with the specified vector<double >.
void clearElectronicDelayRate ()
 Mark electronicDelayRate, which is an optional field, as non-existent.
bool isReceiverDelayExists () const
 ===> Attribute receiverDelay, which is optional
vector< double > getReceiverDelay () const
 Get receiverDelay, which is optional.
void setReceiverDelay (vector< double > receiverDelay)
 Set receiverDelay with the specified vector<double >.
void clearReceiverDelay ()
 Mark receiverDelay, which is an optional field, as non-existent.
bool isIFDelayExists () const
 ===> Attribute IFDelay, which is optional
vector< double > getIFDelay () const
 Get IFDelay, which is optional.
void setIFDelay (vector< double > IFDelay)
 Set IFDelay with the specified vector<double >.
void clearIFDelay ()
 Mark IFDelay, which is an optional field, as non-existent.
bool isLODelayExists () const
 ===> Attribute LODelay, which is optional
vector< double > getLODelay () const
 Get LODelay, which is optional.
void setLODelay (vector< double > LODelay)
 Set LODelay with the specified vector<double >.
void clearLODelay ()
 Mark LODelay, which is an optional field, as non-existent.
bool isCrossPolarizationDelayExists () const
 ===> Attribute crossPolarizationDelay, which is optional
double getCrossPolarizationDelay () const
 Get crossPolarizationDelay, which is optional.
void setCrossPolarizationDelay (double crossPolarizationDelay)
 Set crossPolarizationDelay with the specified double.
void clearCrossPolarizationDelay ()
 Mark crossPolarizationDelay, which is an optional field, as non-existent.
void setAntennaId (Tag antennaId)
 Set antennaId with the specified Tag.
Tag getFieldId () const
 ===> Attribute fieldId
void setFieldId (Tag fieldId)
 Set fieldId with the specified Tag.
Tag getSpectralWindowId () const
 ===> Attribute spectralWindowId
void setSpectralWindowId (Tag spectralWindowId)
 Set spectralWindowId with the specified Tag.
Links *AntennaRowgetAntennaUsingAntennaId ()
 antennaId pointer to the row in the Antenna table having Antenna.antennaId == antennaId
SpectralWindowRowgetSpectralWindowUsingSpectralWindowId ()
 spectralWindowId pointer to the row in the SpectralWindow table having SpectralWindow.spectralWindowId == spectralWindowId
FieldRowgetFieldUsingFieldId ()
 fieldId pointer to the row in the Field table having Field.fieldId == fieldId
bool compareNoAutoInc (Tag antennaId, Tag spectralWindowId, ArrayTimeInterval timeInterval, int numPoly, vector< double > phaseDelay, vector< double > phaseDelayRate, vector< double > groupDelay, vector< double > groupDelayRate, Tag fieldId)
 Compare each mandatory attribute except the autoincrementable one of this DelayModelRow with the corresponding parameters and return true if there is a match and false otherwise.
bool compareRequiredValue (int numPoly, vector< double > phaseDelay, vector< double > phaseDelayRate, vector< double > groupDelay, vector< double > groupDelayRate, Tag fieldId)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (DelayModelRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::DelayModelRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void toIDL (asdmIDL::DelayModelRowIDL &x) const
 Define the content of a DelayModelRowIDL struct from the values found in this row.
void setFromIDL (asdmIDL::DelayModelRowIDL x)
 Fill the values of this row from the IDL struct DelayModelRowIDL.
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.
 DelayModelRow (DelayModelTable &table)
 Create a DelayModelRow.
 DelayModelRow (DelayModelTable &table, DelayModelRow &row)
 Create a DelayModelRow using a copy constructor mechanism.
void antennaIdFromBin (EndianIStream &eis)
void spectralWindowIdFromBin (EndianIStream &eis)
void timeIntervalFromBin (EndianIStream &eis)
void numPolyFromBin (EndianIStream &eis)
void phaseDelayFromBin (EndianIStream &eis)
void phaseDelayRateFromBin (EndianIStream &eis)
void groupDelayFromBin (EndianIStream &eis)
void groupDelayRateFromBin (EndianIStream &eis)
void fieldIdFromBin (EndianIStream &eis)
void timeOriginFromBin (EndianIStream &eis)
void atmosphericGroupDelayFromBin (EndianIStream &eis)
void atmosphericGroupDelayRateFromBin (EndianIStream &eis)
void geometricDelayFromBin (EndianIStream &eis)
void geometricDelayRateFromBin (EndianIStream &eis)
void numLOFromBin (EndianIStream &eis)
void LOOffsetFromBin (EndianIStream &eis)
void LOOffsetRateFromBin (EndianIStream &eis)
void dispersiveDelayFromBin (EndianIStream &eis)
void dispersiveDelayRateFromBin (EndianIStream &eis)
void atmosphericDryDelayFromBin (EndianIStream &eis)
void atmosphericWetDelayFromBin (EndianIStream &eis)
void padDelayFromBin (EndianIStream &eis)
void antennaDelayFromBin (EndianIStream &eis)
void numReceptorFromBin (EndianIStream &eis)
void polarizationTypeFromBin (EndianIStream &eis)
void electronicDelayFromBin (EndianIStream &eis)
void electronicDelayRateFromBin (EndianIStream &eis)
void receiverDelayFromBin (EndianIStream &eis)
void IFDelayFromBin (EndianIStream &eis)
void LODelayFromBin (EndianIStream &eis)
void crossPolarizationDelayFromBin (EndianIStream &eis)
void antennaIdFromText (const string &s)
void spectralWindowIdFromText (const string &s)
void timeIntervalFromText (const string &s)
void numPolyFromText (const string &s)
void phaseDelayFromText (const string &s)
void phaseDelayRateFromText (const string &s)
void groupDelayFromText (const string &s)
void groupDelayRateFromText (const string &s)
void fieldIdFromText (const string &s)
void timeOriginFromText (const string &s)
void atmosphericGroupDelayFromText (const string &s)
void atmosphericGroupDelayRateFromText (const string &s)
void geometricDelayFromText (const string &s)
void geometricDelayRateFromText (const string &s)
void numLOFromText (const string &s)
void LOOffsetFromText (const string &s)
void LOOffsetRateFromText (const string &s)
void dispersiveDelayFromText (const string &s)
void dispersiveDelayRateFromText (const string &s)
void atmosphericDryDelayFromText (const string &s)
void atmosphericWetDelayFromText (const string &s)
void padDelayFromText (const string &s)
void antennaDelayFromText (const string &s)
void numReceptorFromText (const string &s)
void polarizationTypeFromText (const string &s)
void electronicDelayFromText (const string &s)
void electronicDelayRateFromText (const string &s)
void receiverDelayFromText (const string &s)
void IFDelayFromText (const string &s)
void LODelayFromText (const string &s)
void crossPolarizationDelayFromText (const string &s)
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream.

Private Attributes

DelayModelTabletable
 The table to which this row belongs.
bool hasBeenAdded
 Whether this row has been added to the table or not.
int numPoly
 ===> Attribute numPoly
vector< double > phaseDelay
 ===> Attribute phaseDelay
vector< double > phaseDelayRate
 ===> Attribute phaseDelayRate
vector< double > groupDelay
 ===> Attribute groupDelay
vector< double > groupDelayRate
 ===> Attribute groupDelayRate
bool timeOriginExists
 ===> Attribute timeOrigin, which is optional
ArrayTime timeOrigin
bool atmosphericGroupDelayExists
 ===> Attribute atmosphericGroupDelay, which is optional
double atmosphericGroupDelay
bool atmosphericGroupDelayRateExists
 ===> Attribute atmosphericGroupDelayRate, which is optional
double atmosphericGroupDelayRate
bool geometricDelayExists
 ===> Attribute geometricDelay, which is optional
double geometricDelay
bool geometricDelayRateExists
 ===> Attribute geometricDelayRate, which is optional
double geometricDelayRate
bool numLOExists
 ===> Attribute numLO, which is optional
int numLO
bool LOOffsetExists
 ===> Attribute LOOffset, which is optional
vector< FrequencyLOOffset
bool LOOffsetRateExists
 ===> Attribute LOOffsetRate, which is optional
vector< FrequencyLOOffsetRate
bool dispersiveDelayExists
 ===> Attribute dispersiveDelay, which is optional
double dispersiveDelay
bool dispersiveDelayRateExists
 ===> Attribute dispersiveDelayRate, which is optional
double dispersiveDelayRate
bool atmosphericDryDelayExists
 ===> Attribute atmosphericDryDelay, which is optional
double atmosphericDryDelay
bool atmosphericWetDelayExists
 ===> Attribute atmosphericWetDelay, which is optional
double atmosphericWetDelay
bool padDelayExists
 ===> Attribute padDelay, which is optional
double padDelay
bool antennaDelayExists
 ===> Attribute antennaDelay, which is optional
double antennaDelay
bool numReceptorExists
 ===> Attribute numReceptor, which is optional
int numReceptor
bool polarizationTypeExists
 ===> Attribute polarizationType, which is optional
vector
< PolarizationTypeMod::PolarizationType > 
polarizationType
bool electronicDelayExists
 ===> Attribute electronicDelay, which is optional
vector< double > electronicDelay
bool electronicDelayRateExists
 ===> Attribute electronicDelayRate, which is optional
vector< double > electronicDelayRate
bool receiverDelayExists
 ===> Attribute receiverDelay, which is optional
vector< double > receiverDelay
bool IFDelayExists
 ===> Attribute IFDelay, which is optional
vector< double > IFDelay
bool LODelayExists
 ===> Attribute LODelay, which is optional
vector< double > LODelay
bool crossPolarizationDelayExists
 ===> Attribute crossPolarizationDelay, which is optional
double crossPolarizationDelay
Tag fieldId
 ===> Attribute fieldId
Tag spectralWindowId
 ===> Attribute spectralWindowId
Links *binary deserialization
material from an EndianIStream
std::map< std::string,
DelayModelAttributeFromBin
fromBinMethods
*text deserialization material
std::map< std::string,
DelayModelAttributeFromText
fromTextMethods

Friends

class asdm::DelayModelTable
class asdm::RowTransformer< DelayModelRow >

Detailed Description

The DelayModelRow class is a row of a DelayModelTable.

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

Definition at line 165 of file DelayModelRow.h.


Constructor & Destructor Documentation

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

friend class asdm::TableStreamReader<DelayModelTable, DelayModelRow>;

asdm::DelayModelRow::DelayModelRow ( DelayModelTable table  )  [private]

Create a DelayModelRow.

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

Parameters:
table The table to which this row belongs.
asdm::DelayModelRow::DelayModelRow ( DelayModelTable table,
DelayModelRow row 
) [private]

Create a DelayModelRow using a copy constructor mechanism.

Given a DelayModelRow row and a DelayModelTable table, the method creates a new DelayModelRow 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:
table The table to which this row belongs.
row The row which is to be copied.

Member Function Documentation

void asdm::DelayModelRow::antennaDelayFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::antennaDelayFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::antennaIdFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::antennaIdFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::atmosphericDryDelayFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::atmosphericDryDelayFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::atmosphericGroupDelayFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::atmosphericGroupDelayFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::atmosphericGroupDelayRateFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::atmosphericGroupDelayRateFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::atmosphericWetDelayFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::atmosphericWetDelayFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::clearAntennaDelay (  ) 

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

void asdm::DelayModelRow::clearAtmosphericDryDelay (  ) 

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

void asdm::DelayModelRow::clearAtmosphericGroupDelay (  ) 

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

void asdm::DelayModelRow::clearAtmosphericGroupDelayRate (  ) 

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

void asdm::DelayModelRow::clearAtmosphericWetDelay (  ) 

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

void asdm::DelayModelRow::clearCrossPolarizationDelay (  ) 

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

void asdm::DelayModelRow::clearDispersiveDelay (  ) 

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

void asdm::DelayModelRow::clearDispersiveDelayRate (  ) 

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

void asdm::DelayModelRow::clearElectronicDelay (  ) 

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

void asdm::DelayModelRow::clearElectronicDelayRate (  ) 

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

void asdm::DelayModelRow::clearGeometricDelay (  ) 

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

void asdm::DelayModelRow::clearGeometricDelayRate (  ) 

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

void asdm::DelayModelRow::clearIFDelay (  ) 

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

void asdm::DelayModelRow::clearLODelay (  ) 

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

void asdm::DelayModelRow::clearLOOffset (  ) 

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

void asdm::DelayModelRow::clearLOOffsetRate (  ) 

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

void asdm::DelayModelRow::clearNumLO (  ) 

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

void asdm::DelayModelRow::clearNumReceptor (  ) 

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

void asdm::DelayModelRow::clearPadDelay (  ) 

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

void asdm::DelayModelRow::clearPolarizationType (  ) 

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

void asdm::DelayModelRow::clearReceiverDelay (  ) 

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

void asdm::DelayModelRow::clearTimeOrigin (  ) 

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

bool asdm::DelayModelRow::compareNoAutoInc ( Tag  antennaId,
Tag  spectralWindowId,
ArrayTimeInterval  timeInterval,
int  numPoly,
vector< double >  phaseDelay,
vector< double >  phaseDelayRate,
vector< double >  groupDelay,
vector< double >  groupDelayRate,
Tag  fieldId 
)

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

Parameters:
antennaId 
spectralWindowId 
timeInterval 
numPoly 
phaseDelay 
phaseDelayRate 
groupDelay 
groupDelayRate 
fieldId 
bool asdm::DelayModelRow::compareRequiredValue ( int  numPoly,
vector< double >  phaseDelay,
vector< double >  phaseDelayRate,
vector< double >  groupDelay,
vector< double >  groupDelayRate,
Tag  fieldId 
)

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:
numPoly 
phaseDelay 
phaseDelayRate 
groupDelay 
groupDelayRate 
fieldId 
void asdm::DelayModelRow::crossPolarizationDelayFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::crossPolarizationDelayFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::dispersiveDelayFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::dispersiveDelayFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::dispersiveDelayRateFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::dispersiveDelayRateFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::electronicDelayFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::electronicDelayFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::electronicDelayRateFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::electronicDelayRateFromText ( const string &  s  )  [private]
bool asdm::DelayModelRow::equalByRequiredValue ( DelayModelRow x  ) 

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

Parameters:
x a pointer on the DelayModelRow whose required attributes of the value part will be compared with those of this.
Returns:
a boolean.
void asdm::DelayModelRow::fieldIdFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::fieldIdFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::geometricDelayFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::geometricDelayFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::geometricDelayRateFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::geometricDelayRateFromText ( const string &  s  )  [private]
double asdm::DelayModelRow::getAntennaDelay (  )  const

Get antennaDelay, which is optional.

Returns:
antennaDelay as double
Exceptions:
IllegalAccessException If antennaDelay does not exist.
Links* AntennaRow* asdm::DelayModelRow::getAntennaUsingAntennaId (  ) 

antennaId pointer to the row in the Antenna table having Antenna.antennaId == antennaId

Returns:
a AntennaRow*
double asdm::DelayModelRow::getAtmosphericDryDelay (  )  const

Get atmosphericDryDelay, which is optional.

Returns:
atmosphericDryDelay as double
Exceptions:
IllegalAccessException If atmosphericDryDelay does not exist.
double asdm::DelayModelRow::getAtmosphericGroupDelay (  )  const

Get atmosphericGroupDelay, which is optional.

Returns:
atmosphericGroupDelay as double
Exceptions:
IllegalAccessException If atmosphericGroupDelay does not exist.
double asdm::DelayModelRow::getAtmosphericGroupDelayRate (  )  const

Get atmosphericGroupDelayRate, which is optional.

Returns:
atmosphericGroupDelayRate as double
Exceptions:
IllegalAccessException If atmosphericGroupDelayRate does not exist.
double asdm::DelayModelRow::getAtmosphericWetDelay (  )  const

Get atmosphericWetDelay, which is optional.

Returns:
atmosphericWetDelay as double
Exceptions:
IllegalAccessException If atmosphericWetDelay does not exist.
double asdm::DelayModelRow::getCrossPolarizationDelay (  )  const

Get crossPolarizationDelay, which is optional.

Returns:
crossPolarizationDelay as double
Exceptions:
IllegalAccessException If crossPolarizationDelay does not exist.
double asdm::DelayModelRow::getDispersiveDelay (  )  const

Get dispersiveDelay, which is optional.

Returns:
dispersiveDelay as double
Exceptions:
IllegalAccessException If dispersiveDelay does not exist.
double asdm::DelayModelRow::getDispersiveDelayRate (  )  const

Get dispersiveDelayRate, which is optional.

Returns:
dispersiveDelayRate as double
Exceptions:
IllegalAccessException If dispersiveDelayRate does not exist.
vector<double > asdm::DelayModelRow::getElectronicDelay (  )  const

Get electronicDelay, which is optional.

Returns:
electronicDelay as vector<double >
Exceptions:
IllegalAccessException If electronicDelay does not exist.
vector<double > asdm::DelayModelRow::getElectronicDelayRate (  )  const

Get electronicDelayRate, which is optional.

Returns:
electronicDelayRate as vector<double >
Exceptions:
IllegalAccessException If electronicDelayRate does not exist.
Tag asdm::DelayModelRow::getFieldId (  )  const

===> Attribute fieldId

Get fieldId.

Returns:
fieldId as Tag
FieldRow* asdm::DelayModelRow::getFieldUsingFieldId (  ) 

fieldId pointer to the row in the Field table having Field.fieldId == fieldId

Returns:
a FieldRow*
double asdm::DelayModelRow::getGeometricDelay (  )  const

Get geometricDelay, which is optional.

Returns:
geometricDelay as double
Exceptions:
IllegalAccessException If geometricDelay does not exist.
double asdm::DelayModelRow::getGeometricDelayRate (  )  const

Get geometricDelayRate, which is optional.

Returns:
geometricDelayRate as double
Exceptions:
IllegalAccessException If geometricDelayRate does not exist.
vector<double > asdm::DelayModelRow::getGroupDelay (  )  const

===> Attribute groupDelay

Get groupDelay.

Returns:
groupDelay as vector<double >
vector<double > asdm::DelayModelRow::getGroupDelayRate (  )  const

===> Attribute groupDelayRate

Get groupDelayRate.

Returns:
groupDelayRate as vector<double >
vector<double > asdm::DelayModelRow::getIFDelay (  )  const

Get IFDelay, which is optional.

Returns:
IFDelay as vector<double >
Exceptions:
IllegalAccessException If IFDelay does not exist.
vector<double > asdm::DelayModelRow::getLODelay (  )  const

Get LODelay, which is optional.

Returns:
LODelay as vector<double >
Exceptions:
IllegalAccessException If LODelay does not exist.
vector<Frequency > asdm::DelayModelRow::getLOOffset (  )  const

Get LOOffset, which is optional.

Returns:
LOOffset as vector<Frequency >
Exceptions:
IllegalAccessException If LOOffset does not exist.
vector<Frequency > asdm::DelayModelRow::getLOOffsetRate (  )  const

Get LOOffsetRate, which is optional.

Returns:
LOOffsetRate as vector<Frequency >
Exceptions:
IllegalAccessException If LOOffsetRate does not exist.
int asdm::DelayModelRow::getNumLO (  )  const

Get numLO, which is optional.

Returns:
numLO as int
Exceptions:
IllegalAccessException If numLO does not exist.
int asdm::DelayModelRow::getNumPoly (  )  const

===> Attribute numPoly

Get numPoly.

Returns:
numPoly as int
int asdm::DelayModelRow::getNumReceptor (  )  const

Get numReceptor, which is optional.

Returns:
numReceptor as int
Exceptions:
IllegalAccessException If numReceptor does not exist.
double asdm::DelayModelRow::getPadDelay (  )  const

Get padDelay, which is optional.

Returns:
padDelay as double
Exceptions:
IllegalAccessException If padDelay does not exist.
vector<double > asdm::DelayModelRow::getPhaseDelay (  )  const

===> Attribute phaseDelay

Get phaseDelay.

Returns:
phaseDelay as vector<double >
vector<double > asdm::DelayModelRow::getPhaseDelayRate (  )  const

===> Attribute phaseDelayRate

Get phaseDelayRate.

Returns:
phaseDelayRate as vector<double >
vector<PolarizationTypeMod::PolarizationType > asdm::DelayModelRow::getPolarizationType (  )  const

Get polarizationType, which is optional.

Returns:
polarizationType as vector<PolarizationTypeMod::PolarizationType >
Exceptions:
IllegalAccessException If polarizationType does not exist.
vector<double > asdm::DelayModelRow::getReceiverDelay (  )  const

Get receiverDelay, which is optional.

Returns:
receiverDelay as vector<double >
Exceptions:
IllegalAccessException If receiverDelay does not exist.
Tag asdm::DelayModelRow::getSpectralWindowId (  )  const

===> Attribute spectralWindowId

Get spectralWindowId.

Returns:
spectralWindowId as Tag
SpectralWindowRow* asdm::DelayModelRow::getSpectralWindowUsingSpectralWindowId (  ) 

spectralWindowId pointer to the row in the SpectralWindow table having SpectralWindow.spectralWindowId == spectralWindowId

Returns:
a SpectralWindowRow*
DelayModelTable& asdm::DelayModelRow::getTable (  )  const

Return the table to which this row belongs.

ArrayTime asdm::DelayModelRow::getTimeOrigin (  )  const

Get timeOrigin, which is optional.

Returns:
timeOrigin as ArrayTime
Exceptions:
IllegalAccessException If timeOrigin does not exist.
void asdm::DelayModelRow::groupDelayFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::groupDelayFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::groupDelayRateFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::groupDelayRateFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::IFDelayFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::IFDelayFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::isAdded ( bool  added  )  [private]

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

bool asdm::DelayModelRow::isAdded (  )  const

Has this row been added to its table ?

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

===> Attribute antennaDelay, which is optional

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

Returns:
true if and only if the antennaDelay attribute exists.
bool asdm::DelayModelRow::isAtmosphericDryDelayExists (  )  const

===> Attribute atmosphericDryDelay, which is optional

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

Returns:
true if and only if the atmosphericDryDelay attribute exists.
bool asdm::DelayModelRow::isAtmosphericGroupDelayExists (  )  const

===> Attribute atmosphericGroupDelay, which is optional

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

Returns:
true if and only if the atmosphericGroupDelay attribute exists.
bool asdm::DelayModelRow::isAtmosphericGroupDelayRateExists (  )  const

===> Attribute atmosphericGroupDelayRate, which is optional

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

Returns:
true if and only if the atmosphericGroupDelayRate attribute exists.
bool asdm::DelayModelRow::isAtmosphericWetDelayExists (  )  const

===> Attribute atmosphericWetDelay, which is optional

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

Returns:
true if and only if the atmosphericWetDelay attribute exists.
bool asdm::DelayModelRow::isCrossPolarizationDelayExists (  )  const

===> Attribute crossPolarizationDelay, which is optional

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

Returns:
true if and only if the crossPolarizationDelay attribute exists.
bool asdm::DelayModelRow::isDispersiveDelayExists (  )  const

===> Attribute dispersiveDelay, which is optional

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

Returns:
true if and only if the dispersiveDelay attribute exists.
bool asdm::DelayModelRow::isDispersiveDelayRateExists (  )  const

===> Attribute dispersiveDelayRate, which is optional

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

Returns:
true if and only if the dispersiveDelayRate attribute exists.
bool asdm::DelayModelRow::isElectronicDelayExists (  )  const

===> Attribute electronicDelay, which is optional

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

Returns:
true if and only if the electronicDelay attribute exists.
bool asdm::DelayModelRow::isElectronicDelayRateExists (  )  const

===> Attribute electronicDelayRate, which is optional

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

Returns:
true if and only if the electronicDelayRate attribute exists.
bool asdm::DelayModelRow::isGeometricDelayExists (  )  const

===> Attribute geometricDelay, which is optional

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

Returns:
true if and only if the geometricDelay attribute exists.
bool asdm::DelayModelRow::isGeometricDelayRateExists (  )  const

===> Attribute geometricDelayRate, which is optional

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

Returns:
true if and only if the geometricDelayRate attribute exists.
bool asdm::DelayModelRow::isIFDelayExists (  )  const

===> Attribute IFDelay, which is optional

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

Returns:
true if and only if the IFDelay attribute exists.
bool asdm::DelayModelRow::isLODelayExists (  )  const

===> Attribute LODelay, which is optional

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

Returns:
true if and only if the LODelay attribute exists.
bool asdm::DelayModelRow::isLOOffsetExists (  )  const

===> Attribute LOOffset, which is optional

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

Returns:
true if and only if the LOOffset attribute exists.
bool asdm::DelayModelRow::isLOOffsetRateExists (  )  const

===> Attribute LOOffsetRate, which is optional

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

Returns:
true if and only if the LOOffsetRate attribute exists.
bool asdm::DelayModelRow::isNumLOExists (  )  const

===> Attribute numLO, which is optional

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

Returns:
true if and only if the numLO attribute exists.
bool asdm::DelayModelRow::isNumReceptorExists (  )  const

===> Attribute numReceptor, which is optional

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

Returns:
true if and only if the numReceptor attribute exists.
bool asdm::DelayModelRow::isPadDelayExists (  )  const

===> Attribute padDelay, which is optional

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

Returns:
true if and only if the padDelay attribute exists.
bool asdm::DelayModelRow::isPolarizationTypeExists (  )  const

===> Attribute polarizationType, which is optional

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

Returns:
true if and only if the polarizationType attribute exists.
bool asdm::DelayModelRow::isReceiverDelayExists (  )  const

===> Attribute receiverDelay, which is optional

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

Returns:
true if and only if the receiverDelay attribute exists.
bool asdm::DelayModelRow::isTimeOriginExists (  )  const

===> Attribute timeOrigin, which is optional

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

Returns:
true if and only if the timeOrigin attribute exists.
void asdm::DelayModelRow::LODelayFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::LODelayFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::LOOffsetFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::LOOffsetFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::LOOffsetRateFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::LOOffsetRateFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::numLOFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::numLOFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::numPolyFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::numPolyFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::numReceptorFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::numReceptorFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::padDelayFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::padDelayFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::phaseDelayFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::phaseDelayFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::phaseDelayRateFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::phaseDelayRateFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::polarizationTypeFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::polarizationTypeFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::receiverDelayFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::receiverDelayFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::setAntennaDelay ( double  antennaDelay  ) 

Set antennaDelay with the specified double.

Parameters:
antennaDelay The double value to which antennaDelay is to be set.
void asdm::DelayModelRow::setAntennaId ( Tag  antennaId  ) 

Set antennaId with the specified Tag.

Parameters:
antennaId The Tag value to which antennaId is to be set.
Exceptions:
IllegalAccessException If an attempt is made to change this field after is has been added to the table.
void asdm::DelayModelRow::setAtmosphericDryDelay ( double  atmosphericDryDelay  ) 

Set atmosphericDryDelay with the specified double.

Parameters:
atmosphericDryDelay The double value to which atmosphericDryDelay is to be set.
void asdm::DelayModelRow::setAtmosphericGroupDelay ( double  atmosphericGroupDelay  ) 

Set atmosphericGroupDelay with the specified double.

Parameters:
atmosphericGroupDelay The double value to which atmosphericGroupDelay is to be set.
void asdm::DelayModelRow::setAtmosphericGroupDelayRate ( double  atmosphericGroupDelayRate  ) 

Set atmosphericGroupDelayRate with the specified double.

Parameters:
atmosphericGroupDelayRate The double value to which atmosphericGroupDelayRate is to be set.
void asdm::DelayModelRow::setAtmosphericWetDelay ( double  atmosphericWetDelay  ) 

Set atmosphericWetDelay with the specified double.

Parameters:
atmosphericWetDelay The double value to which atmosphericWetDelay is to be set.
void asdm::DelayModelRow::setCrossPolarizationDelay ( double  crossPolarizationDelay  ) 

Set crossPolarizationDelay with the specified double.

Parameters:
crossPolarizationDelay The double value to which crossPolarizationDelay is to be set.
void asdm::DelayModelRow::setDispersiveDelay ( double  dispersiveDelay  ) 

Set dispersiveDelay with the specified double.

Parameters:
dispersiveDelay The double value to which dispersiveDelay is to be set.
void asdm::DelayModelRow::setDispersiveDelayRate ( double  dispersiveDelayRate  ) 

Set dispersiveDelayRate with the specified double.

Parameters:
dispersiveDelayRate The double value to which dispersiveDelayRate is to be set.
void asdm::DelayModelRow::setElectronicDelay ( vector< double >  electronicDelay  ) 

Set electronicDelay with the specified vector<double >.

Parameters:
electronicDelay The vector<double > value to which electronicDelay is to be set.
void asdm::DelayModelRow::setElectronicDelayRate ( vector< double >  electronicDelayRate  ) 

Set electronicDelayRate with the specified vector<double >.

Parameters:
electronicDelayRate The vector<double > value to which electronicDelayRate is to be set.
void asdm::DelayModelRow::setFieldId ( Tag  fieldId  ) 

Set fieldId with the specified Tag.

Parameters:
fieldId The Tag value to which fieldId is to be set.
void asdm::DelayModelRow::setFromIDL ( asdmIDL::DelayModelRowIDL  x  ) 

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

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

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

Parameters:
rowDoc the XML string being used to set the values of this row.
Exceptions:
ConversionException 
void asdm::DelayModelRow::setGeometricDelay ( double  geometricDelay  ) 

Set geometricDelay with the specified double.

Parameters:
geometricDelay The double value to which geometricDelay is to be set.
void asdm::DelayModelRow::setGeometricDelayRate ( double  geometricDelayRate  ) 

Set geometricDelayRate with the specified double.

Parameters:
geometricDelayRate The double value to which geometricDelayRate is to be set.
void asdm::DelayModelRow::setGroupDelay ( vector< double >  groupDelay  ) 

Set groupDelay with the specified vector<double >.

Parameters:
groupDelay The vector<double > value to which groupDelay is to be set.
void asdm::DelayModelRow::setGroupDelayRate ( vector< double >  groupDelayRate  ) 

Set groupDelayRate with the specified vector<double >.

Parameters:
groupDelayRate The vector<double > value to which groupDelayRate is to be set.
void asdm::DelayModelRow::setIFDelay ( vector< double >  IFDelay  ) 

Set IFDelay with the specified vector<double >.

Parameters:
IFDelay The vector<double > value to which IFDelay is to be set.
void asdm::DelayModelRow::setLODelay ( vector< double >  LODelay  ) 

Set LODelay with the specified vector<double >.

Parameters:
LODelay The vector<double > value to which LODelay is to be set.
void asdm::DelayModelRow::setLOOffset ( vector< Frequency LOOffset  ) 

Set LOOffset with the specified vector<Frequency >.

Parameters:
LOOffset The vector<Frequency > value to which LOOffset is to be set.
void asdm::DelayModelRow::setLOOffsetRate ( vector< Frequency LOOffsetRate  ) 

Set LOOffsetRate with the specified vector<Frequency >.

Parameters:
LOOffsetRate The vector<Frequency > value to which LOOffsetRate is to be set.
void asdm::DelayModelRow::setNumLO ( int  numLO  ) 

Set numLO with the specified int.

Parameters:
numLO The int value to which numLO is to be set.
void asdm::DelayModelRow::setNumPoly ( int  numPoly  ) 

Set numPoly with the specified int.

Parameters:
numPoly The int value to which numPoly is to be set.
void asdm::DelayModelRow::setNumReceptor ( int  numReceptor  ) 

Set numReceptor with the specified int.

Parameters:
numReceptor The int value to which numReceptor is to be set.
void asdm::DelayModelRow::setPadDelay ( double  padDelay  ) 

Set padDelay with the specified double.

Parameters:
padDelay The double value to which padDelay is to be set.
void asdm::DelayModelRow::setPhaseDelay ( vector< double >  phaseDelay  ) 

Set phaseDelay with the specified vector<double >.

Parameters:
phaseDelay The vector<double > value to which phaseDelay is to be set.
void asdm::DelayModelRow::setPhaseDelayRate ( vector< double >  phaseDelayRate  ) 

Set phaseDelayRate with the specified vector<double >.

Parameters:
phaseDelayRate The vector<double > value to which phaseDelayRate is to be set.
void asdm::DelayModelRow::setPolarizationType ( vector< PolarizationTypeMod::PolarizationType >  polarizationType  ) 

Set polarizationType with the specified vector<PolarizationTypeMod::PolarizationType >.

Parameters:
polarizationType The vector<PolarizationTypeMod::PolarizationType > value to which polarizationType is to be set.
void asdm::DelayModelRow::setReceiverDelay ( vector< double >  receiverDelay  ) 

Set receiverDelay with the specified vector<double >.

Parameters:
receiverDelay The vector<double > value to which receiverDelay is to be set.
void asdm::DelayModelRow::setSpectralWindowId ( Tag  spectralWindowId  ) 

Set spectralWindowId with the specified Tag.

Parameters:
spectralWindowId The Tag value to which spectralWindowId is to be set.
Exceptions:
IllegalAccessException If an attempt is made to change this field after is has been added to the table.
void asdm::DelayModelRow::setTimeInterval ( ArrayTimeInterval  timeInterval  ) 

Set timeInterval with the specified ArrayTimeInterval.

Parameters:
timeInterval The ArrayTimeInterval value to which timeInterval is to be set.
Exceptions:
IllegalAccessException If an attempt is made to change this field after is has been added to the table.
void asdm::DelayModelRow::setTimeOrigin ( ArrayTime  timeOrigin  ) 

Set timeOrigin with the specified ArrayTime.

Parameters:
timeOrigin The ArrayTime value to which timeOrigin is to be set.
void asdm::DelayModelRow::spectralWindowIdFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::spectralWindowIdFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::timeIntervalFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::timeIntervalFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::timeOriginFromBin ( EndianIStream eis  )  [private]
void asdm::DelayModelRow::timeOriginFromText ( const string &  s  )  [private]
void asdm::DelayModelRow::toBin ( EndianOSStream eoss  )  [private]

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

Parameters:
eoss the EndianOSStream to be written to
void asdm::DelayModelRow::toIDL ( asdmIDL::DelayModelRowIDL &  x  )  const

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

Parameters:
x a reference to the DelayModelRowIDL struct to be set.
asdmIDL::DelayModelRowIDL* asdm::DelayModelRow::toIDL (  )  const

Return this row in the form of an IDL struct.

Returns:
The values of this row as a DelayModelRowIDL struct.
std::string asdm::DelayModelRow::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::DelayModelTable [friend]

Definition at line 166 of file DelayModelRow.h.

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

Definition at line 167 of file DelayModelRow.h.


Member Data Documentation

Definition at line 1868 of file DelayModelRow.h.

===> Attribute antennaDelay, which is optional

Definition at line 1865 of file DelayModelRow.h.

Definition at line 1829 of file DelayModelRow.h.

===> Attribute atmosphericDryDelay, which is optional

Definition at line 1826 of file DelayModelRow.h.

Definition at line 1712 of file DelayModelRow.h.

===> Attribute atmosphericGroupDelay, which is optional

Definition at line 1709 of file DelayModelRow.h.

Definition at line 1725 of file DelayModelRow.h.

===> Attribute atmosphericGroupDelayRate, which is optional

Definition at line 1722 of file DelayModelRow.h.

Definition at line 1842 of file DelayModelRow.h.

===> Attribute atmosphericWetDelay, which is optional

Definition at line 1839 of file DelayModelRow.h.

Definition at line 1278 of file DelayModelRow.h.

Definition at line 190 of file DelayModelRow.h.

Definition at line 1972 of file DelayModelRow.h.

===> Attribute crossPolarizationDelay, which is optional

Definition at line 1969 of file DelayModelRow.h.

Definition at line 1803 of file DelayModelRow.h.

===> Attribute dispersiveDelay, which is optional

Definition at line 1800 of file DelayModelRow.h.

Definition at line 1816 of file DelayModelRow.h.

===> Attribute dispersiveDelayRate, which is optional

Definition at line 1813 of file DelayModelRow.h.

vector<double > asdm::DelayModelRow::electronicDelay [private]

Definition at line 1907 of file DelayModelRow.h.

===> Attribute electronicDelay, which is optional

Definition at line 1904 of file DelayModelRow.h.

vector<double > asdm::DelayModelRow::electronicDelayRate [private]

Definition at line 1920 of file DelayModelRow.h.

===> Attribute electronicDelayRate, which is optional

Definition at line 1917 of file DelayModelRow.h.

===> Attribute fieldId

Definition at line 1998 of file DelayModelRow.h.

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

Definition at line 2045 of file DelayModelRow.h.

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

Definition at line 2084 of file DelayModelRow.h.

Definition at line 1738 of file DelayModelRow.h.

===> Attribute geometricDelay, which is optional

Definition at line 1735 of file DelayModelRow.h.

Definition at line 1751 of file DelayModelRow.h.

===> Attribute geometricDelayRate, which is optional

Definition at line 1748 of file DelayModelRow.h.

vector<double > asdm::DelayModelRow::groupDelay [private]

===> Attribute groupDelay

Definition at line 1675 of file DelayModelRow.h.

vector<double > asdm::DelayModelRow::groupDelayRate [private]

===> Attribute groupDelayRate

Definition at line 1686 of file DelayModelRow.h.

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

Definition at line 1587 of file DelayModelRow.h.

vector<double > asdm::DelayModelRow::IFDelay [private]

Definition at line 1946 of file DelayModelRow.h.

===> Attribute IFDelay, which is optional

Definition at line 1943 of file DelayModelRow.h.

vector<double > asdm::DelayModelRow::LODelay [private]

Definition at line 1959 of file DelayModelRow.h.

===> Attribute LODelay, which is optional

Definition at line 1956 of file DelayModelRow.h.

Definition at line 1777 of file DelayModelRow.h.

===> Attribute LOOffset, which is optional

Definition at line 1774 of file DelayModelRow.h.

Definition at line 1790 of file DelayModelRow.h.

===> Attribute LOOffsetRate, which is optional

Definition at line 1787 of file DelayModelRow.h.

Definition at line 1764 of file DelayModelRow.h.

===> Attribute numLO, which is optional

Definition at line 1761 of file DelayModelRow.h.

===> Attribute numPoly

Definition at line 1642 of file DelayModelRow.h.

Definition at line 1881 of file DelayModelRow.h.

===> Attribute numReceptor, which is optional

Definition at line 1878 of file DelayModelRow.h.

Definition at line 1855 of file DelayModelRow.h.

===> Attribute padDelay, which is optional

Definition at line 1852 of file DelayModelRow.h.

vector<double > asdm::DelayModelRow::phaseDelay [private]

===> Attribute phaseDelay

Definition at line 1653 of file DelayModelRow.h.

vector<double > asdm::DelayModelRow::phaseDelayRate [private]

===> Attribute phaseDelayRate

Definition at line 1664 of file DelayModelRow.h.

vector<PolarizationTypeMod::PolarizationType > asdm::DelayModelRow::polarizationType [private]

Definition at line 1894 of file DelayModelRow.h.

===> Attribute polarizationType, which is optional

Definition at line 1891 of file DelayModelRow.h.

vector<double > asdm::DelayModelRow::receiverDelay [private]

Definition at line 1933 of file DelayModelRow.h.

===> Attribute receiverDelay, which is optional

Definition at line 1930 of file DelayModelRow.h.

===> Attribute spectralWindowId

Definition at line 2009 of file DelayModelRow.h.

The table to which this row belongs.

Definition at line 1583 of file DelayModelRow.h.

Definition at line 1699 of file DelayModelRow.h.

===> Attribute timeOrigin, which is optional

Definition at line 1696 of file DelayModelRow.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1