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

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"

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

Definition at line 165 of file DelayModelRow.h.


Constructor & Destructor Documentation

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

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

Create a DelayModelRow.

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.

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:
tableThe table to which this row belongs.
rowThe row which is to be copied.
virtual asdm::DelayModelRow::~DelayModelRow ( ) [virtual]

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

Create a DelayModelRow.

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.

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:
tableThe table to which this row belongs.
rowThe row which is to be copied.

Member Function Documentation

void asdm::DelayModelRow::antennaDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::antennaDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::antennaIdFromText ( const string &  s) [private]
void asdm::DelayModelRow::antennaIdFromText ( const string &  s) [private]
void asdm::DelayModelRow::atmosphericDryDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::atmosphericDryDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::atmosphericGroupDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::atmosphericGroupDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::atmosphericGroupDelayRateFromText ( const string &  s) [private]
void asdm::DelayModelRow::atmosphericGroupDelayRateFromText ( const string &  s) [private]
void asdm::DelayModelRow::atmosphericWetDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::atmosphericWetDelayFromText ( const string &  s) [private]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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::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
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::crossPolarizationDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::crossPolarizationDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::dispersiveDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::dispersiveDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::dispersiveDelayRateFromText ( const string &  s) [private]
void asdm::DelayModelRow::dispersiveDelayRateFromText ( const string &  s) [private]
void asdm::DelayModelRow::electronicDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::electronicDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::electronicDelayRateFromText ( const string &  s) [private]
void asdm::DelayModelRow::electronicDelayRateFromText ( 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 DelayModelRow 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 DelayModelRow whose required attributes of the value part will be compared with those of this.
Returns:
a boolean.
void asdm::DelayModelRow::fieldIdFromText ( const string &  s) [private]
void asdm::DelayModelRow::fieldIdFromText ( const string &  s) [private]
void asdm::DelayModelRow::fromText ( const std::string &  attributeName,
const std::string &  t 
) [private]
void asdm::DelayModelRow::geometricDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::geometricDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::geometricDelayRateFromText ( const string &  s) [private]
void asdm::DelayModelRow::geometricDelayRateFromText ( const string &  s) [private]

Get antennaDelay, which is optional.

Returns:
antennaDelay as double
Exceptions:
IllegalAccessExceptionIf antennaDelay does not exist.

Get antennaDelay, which is optional.

Returns:
antennaDelay as double
Exceptions:
IllegalAccessExceptionIf antennaDelay does not exist.

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

Returns:
a AntennaRow*

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

Returns:
a AntennaRow*

Get atmosphericDryDelay, which is optional.

Returns:
atmosphericDryDelay as double
Exceptions:
IllegalAccessExceptionIf atmosphericDryDelay does not exist.

Get atmosphericDryDelay, which is optional.

Returns:
atmosphericDryDelay as double
Exceptions:
IllegalAccessExceptionIf atmosphericDryDelay does not exist.

Get atmosphericGroupDelay, which is optional.

Returns:
atmosphericGroupDelay as double
Exceptions:
IllegalAccessExceptionIf atmosphericGroupDelay does not exist.

Get atmosphericGroupDelay, which is optional.

Returns:
atmosphericGroupDelay as double
Exceptions:
IllegalAccessExceptionIf atmosphericGroupDelay does not exist.

Get atmosphericGroupDelayRate, which is optional.

Returns:
atmosphericGroupDelayRate as double
Exceptions:
IllegalAccessExceptionIf atmosphericGroupDelayRate does not exist.

Get atmosphericGroupDelayRate, which is optional.

Returns:
atmosphericGroupDelayRate as double
Exceptions:
IllegalAccessExceptionIf atmosphericGroupDelayRate does not exist.

Get atmosphericWetDelay, which is optional.

Returns:
atmosphericWetDelay as double
Exceptions:
IllegalAccessExceptionIf atmosphericWetDelay does not exist.

Get atmosphericWetDelay, which is optional.

Returns:
atmosphericWetDelay as double
Exceptions:
IllegalAccessExceptionIf atmosphericWetDelay does not exist.

Get crossPolarizationDelay, which is optional.

Returns:
crossPolarizationDelay as double
Exceptions:
IllegalAccessExceptionIf crossPolarizationDelay does not exist.

Get crossPolarizationDelay, which is optional.

Returns:
crossPolarizationDelay as double
Exceptions:
IllegalAccessExceptionIf crossPolarizationDelay does not exist.

Get dispersiveDelay, which is optional.

Returns:
dispersiveDelay as double
Exceptions:
IllegalAccessExceptionIf dispersiveDelay does not exist.

Get dispersiveDelay, which is optional.

Returns:
dispersiveDelay as double
Exceptions:
IllegalAccessExceptionIf dispersiveDelay does not exist.

Get dispersiveDelayRate, which is optional.

Returns:
dispersiveDelayRate as double
Exceptions:
IllegalAccessExceptionIf dispersiveDelayRate does not exist.

Get dispersiveDelayRate, which is optional.

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

Get electronicDelay, which is optional.

Returns:
electronicDelay as vector<double >
Exceptions:
IllegalAccessExceptionIf electronicDelay does not exist.
vector<double > asdm::DelayModelRow::getElectronicDelay ( ) const

Get electronicDelay, which is optional.

Returns:
electronicDelay as vector<double >
Exceptions:
IllegalAccessExceptionIf electronicDelay does not exist.

Get electronicDelayRate, which is optional.

Returns:
electronicDelayRate as vector<double >
Exceptions:
IllegalAccessExceptionIf electronicDelayRate does not exist.

Get electronicDelayRate, which is optional.

Returns:
electronicDelayRate as vector<double >
Exceptions:
IllegalAccessExceptionIf electronicDelayRate does not exist.

===> Attribute fieldId

         

Get fieldId.

Returns:
fieldId as Tag

===> Attribute fieldId

         

Get fieldId.

Returns:
fieldId as Tag

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

Returns:
a FieldRow*

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

Returns:
a FieldRow*

Get geometricDelay, which is optional.

Returns:
geometricDelay as double
Exceptions:
IllegalAccessExceptionIf geometricDelay does not exist.

Get geometricDelay, which is optional.

Returns:
geometricDelay as double
Exceptions:
IllegalAccessExceptionIf geometricDelay does not exist.

Get geometricDelayRate, which is optional.

Returns:
geometricDelayRate as double
Exceptions:
IllegalAccessExceptionIf geometricDelayRate does not exist.

Get geometricDelayRate, which is optional.

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

===> Attribute groupDelay

         

Get groupDelay.

Returns:
groupDelay as vector<double >
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::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:
IllegalAccessExceptionIf IFDelay does not exist.
vector<double > asdm::DelayModelRow::getIFDelay ( ) const

Get IFDelay, which is optional.

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

Get LODelay, which is optional.

Returns:
LODelay as vector<double >
Exceptions:
IllegalAccessExceptionIf LODelay does not exist.
vector<double > asdm::DelayModelRow::getLODelay ( ) const

Get LODelay, which is optional.

Returns:
LODelay as vector<double >
Exceptions:
IllegalAccessExceptionIf LODelay does not exist.

Get LOOffset, which is optional.

Returns:
LOOffset as vector<Frequency >
Exceptions:
IllegalAccessExceptionIf LOOffset does not exist.

Get LOOffset, which is optional.

Returns:
LOOffset as vector<Frequency >
Exceptions:
IllegalAccessExceptionIf LOOffset does not exist.

Get LOOffsetRate, which is optional.

Returns:
LOOffsetRate as vector<Frequency >
Exceptions:
IllegalAccessExceptionIf LOOffsetRate does not exist.

Get LOOffsetRate, which is optional.

Returns:
LOOffsetRate as vector<Frequency >
Exceptions:
IllegalAccessExceptionIf LOOffsetRate does not exist.

Get numLO, which is optional.

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

Get numLO, which is optional.

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

===> Attribute numPoly

         

Get numPoly.

Returns:
numPoly as int

===> Attribute numPoly

         

Get numPoly.

Returns:
numPoly as int

Get numReceptor, which is optional.

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

Get numReceptor, which is optional.

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

Get padDelay, which is optional.

Returns:
padDelay as double
Exceptions:
IllegalAccessExceptionIf padDelay does not exist.

Get padDelay, which is optional.

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

===> Attribute phaseDelay

         

Get phaseDelay.

Returns:
phaseDelay as vector<double >
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<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:
IllegalAccessExceptionIf polarizationType does not exist.
vector<PolarizationTypeMod::PolarizationType > asdm::DelayModelRow::getPolarizationType ( ) const

Get polarizationType, which is optional.

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

Get receiverDelay, which is optional.

Returns:
receiverDelay as vector<double >
Exceptions:
IllegalAccessExceptionIf receiverDelay does not exist.
vector<double > asdm::DelayModelRow::getReceiverDelay ( ) const

Get receiverDelay, which is optional.

Returns:
receiverDelay as vector<double >
Exceptions:
IllegalAccessExceptionIf receiverDelay does not exist.

===> Attribute spectralWindowId

         

Get spectralWindowId.

Returns:
spectralWindowId as Tag

===> Attribute spectralWindowId

         

Get spectralWindowId.

Returns:
spectralWindowId as Tag

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

Returns:
a SpectralWindowRow*

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

Returns:
a SpectralWindowRow*

Return the table to which this row belongs.

Return the table to which this row belongs.

Get timeOrigin, which is optional.

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

Get timeOrigin, which is optional.

Returns:
timeOrigin as ArrayTime
Exceptions:
IllegalAccessExceptionIf timeOrigin does not exist.
void asdm::DelayModelRow::groupDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::groupDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::groupDelayRateFromText ( const string &  s) [private]
void asdm::DelayModelRow::groupDelayRateFromText ( const string &  s) [private]
void asdm::DelayModelRow::IFDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::IFDelayFromText ( const string &  s) [private]

Has this row been added to its table ?

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

Has this row been added to its table ?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

===> 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::LODelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::LODelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::LOOffsetFromText ( const string &  s) [private]
void asdm::DelayModelRow::LOOffsetFromText ( const string &  s) [private]
void asdm::DelayModelRow::LOOffsetRateFromText ( const string &  s) [private]
void asdm::DelayModelRow::LOOffsetRateFromText ( const string &  s) [private]
void asdm::DelayModelRow::numLOFromText ( const string &  s) [private]
void asdm::DelayModelRow::numLOFromText ( const string &  s) [private]
void asdm::DelayModelRow::numPolyFromText ( const string &  s) [private]
void asdm::DelayModelRow::numPolyFromText ( const string &  s) [private]
void asdm::DelayModelRow::numReceptorFromText ( const string &  s) [private]
void asdm::DelayModelRow::numReceptorFromText ( const string &  s) [private]
void asdm::DelayModelRow::padDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::padDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::phaseDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::phaseDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::phaseDelayRateFromText ( const string &  s) [private]
void asdm::DelayModelRow::phaseDelayRateFromText ( const string &  s) [private]
void asdm::DelayModelRow::polarizationTypeFromText ( const string &  s) [private]
void asdm::DelayModelRow::polarizationTypeFromText ( const string &  s) [private]
void asdm::DelayModelRow::receiverDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::receiverDelayFromText ( const string &  s) [private]
void asdm::DelayModelRow::setAntennaDelay ( double  antennaDelay)

Set antennaDelay with the specified double.

Parameters:
antennaDelayThe double value to which antennaDelay is to be set.
void asdm::DelayModelRow::setAntennaDelay ( double  antennaDelay)

Set antennaDelay with the specified double.

Parameters:
antennaDelayThe double value to which antennaDelay is to be set.

Set antennaId with the specified Tag.

Parameters:
antennaIdThe Tag value to which antennaId is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.

Set antennaId with the specified Tag.

Parameters:
antennaIdThe Tag value to which antennaId is to be set.
Exceptions:
IllegalAccessExceptionIf 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:
atmosphericDryDelayThe double value to which atmosphericDryDelay is to be set.
void asdm::DelayModelRow::setAtmosphericDryDelay ( double  atmosphericDryDelay)

Set atmosphericDryDelay with the specified double.

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

Set atmosphericGroupDelay with the specified double.

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

Set atmosphericGroupDelay with the specified double.

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

Set atmosphericGroupDelayRate with the specified double.

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

Set atmosphericGroupDelayRate with the specified double.

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

Set atmosphericWetDelay with the specified double.

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

Set atmosphericWetDelay with the specified double.

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

Set crossPolarizationDelay with the specified double.

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

Set crossPolarizationDelay with the specified double.

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

Set dispersiveDelay with the specified double.

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

Set dispersiveDelay with the specified double.

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

Set dispersiveDelayRate with the specified double.

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

Set dispersiveDelayRate with the specified double.

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

Set electronicDelay with the specified vector<double >.

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

Set electronicDelay with the specified vector<double >.

Parameters:
electronicDelayThe 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:
electronicDelayRateThe vector<double > value to which electronicDelayRate is to be set.
void asdm::DelayModelRow::setElectronicDelayRate ( vector< double >  electronicDelayRate)

Set electronicDelayRate with the specified vector<double >.

Parameters:
electronicDelayRateThe vector<double > value to which electronicDelayRate is to be set.

Set fieldId with the specified Tag.

Parameters:
fieldIdThe Tag value to which fieldId is to be set.

Set fieldId with the specified Tag.

Parameters:
fieldIdThe 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:
xThe IDL struct containing the values used to fill this row.
Exceptions:
ConversionException
void asdm::DelayModelRow::setFromIDL ( asdmIDL::DelayModelRowIDL  x)

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

Parameters:
xThe 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:
rowDocthe XML string being used to set the values of 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:
rowDocthe 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:
geometricDelayThe double value to which geometricDelay is to be set.
void asdm::DelayModelRow::setGeometricDelay ( double  geometricDelay)

Set geometricDelay with the specified double.

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

Set geometricDelayRate with the specified double.

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

Set geometricDelayRate with the specified double.

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

Set groupDelay with the specified vector<double >.

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

Set groupDelay with the specified vector<double >.

Parameters:
groupDelayThe 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:
groupDelayRateThe vector<double > value to which groupDelayRate is to be set.
void asdm::DelayModelRow::setGroupDelayRate ( vector< double >  groupDelayRate)

Set groupDelayRate with the specified vector<double >.

Parameters:
groupDelayRateThe 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:
IFDelayThe vector<double > value to which IFDelay is to be set.
void asdm::DelayModelRow::setIFDelay ( vector< double >  IFDelay)

Set IFDelay with the specified vector<double >.

Parameters:
IFDelayThe 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:
LODelayThe vector<double > value to which LODelay is to be set.
void asdm::DelayModelRow::setLODelay ( vector< double >  LODelay)

Set LODelay with the specified vector<double >.

Parameters:
LODelayThe 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:
LOOffsetThe vector<Frequency > value to which LOOffset is to be set.
void asdm::DelayModelRow::setLOOffset ( vector< Frequency LOOffset)

Set LOOffset with the specified vector<Frequency >.

Parameters:
LOOffsetThe 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:
LOOffsetRateThe vector<Frequency > value to which LOOffsetRate is to be set.
void asdm::DelayModelRow::setLOOffsetRate ( vector< Frequency LOOffsetRate)

Set LOOffsetRate with the specified vector<Frequency >.

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

Set numLO with the specified int.

Parameters:
numLOThe int value to which numLO is to be set.
void asdm::DelayModelRow::setNumLO ( int  numLO)

Set numLO with the specified int.

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

Set numPoly with the specified int.

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

Set numPoly with the specified int.

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

Set numReceptor with the specified int.

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

Set numReceptor with the specified int.

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

Set padDelay with the specified double.

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

Set padDelay with the specified double.

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

Set phaseDelay with the specified vector<double >.

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

Set phaseDelay with the specified vector<double >.

Parameters:
phaseDelayThe 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:
phaseDelayRateThe vector<double > value to which phaseDelayRate is to be set.
void asdm::DelayModelRow::setPhaseDelayRate ( vector< double >  phaseDelayRate)

Set phaseDelayRate with the specified vector<double >.

Parameters:
phaseDelayRateThe 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:
polarizationTypeThe vector<PolarizationTypeMod::PolarizationType > value to which polarizationType is to be set.
void asdm::DelayModelRow::setPolarizationType ( vector< PolarizationTypeMod::PolarizationType >  polarizationType)

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

Parameters:
polarizationTypeThe 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:
receiverDelayThe vector<double > value to which receiverDelay is to be set.
void asdm::DelayModelRow::setReceiverDelay ( vector< double >  receiverDelay)

Set receiverDelay with the specified vector<double >.

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

Set spectralWindowId with the specified Tag.

Parameters:
spectralWindowIdThe Tag value to which spectralWindowId is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::DelayModelRow::setSpectralWindowId ( Tag  spectralWindowId)

Set spectralWindowId with the specified Tag.

Parameters:
spectralWindowIdThe Tag value to which spectralWindowId is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.

Set timeInterval with the specified ArrayTimeInterval.

Parameters:
timeIntervalThe ArrayTimeInterval value to which timeInterval is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.

Set timeInterval with the specified ArrayTimeInterval.

Parameters:
timeIntervalThe ArrayTimeInterval value to which timeInterval is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.

Set timeOrigin with the specified ArrayTime.

Parameters:
timeOriginThe ArrayTime value to which timeOrigin is to be set.

Set timeOrigin with the specified ArrayTime.

Parameters:
timeOriginThe ArrayTime value to which timeOrigin is to be set.
void asdm::DelayModelRow::spectralWindowIdFromText ( const string &  s) [private]
void asdm::DelayModelRow::spectralWindowIdFromText ( const string &  s) [private]
void asdm::DelayModelRow::timeIntervalFromText ( const string &  s) [private]
void asdm::DelayModelRow::timeIntervalFromText ( const string &  s) [private]
void asdm::DelayModelRow::timeOriginFromText ( const string &  s) [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:
eossthe EndianOSStream to be written to
void asdm::DelayModelRow::toBin ( EndianOSStream eoss) [private]

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

Parameters:
eossthe EndianOSStream to be written to
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.
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.
void asdm::DelayModelRow::toIDL ( asdmIDL::DelayModelRowIDL &  x) const

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

Parameters:
xa reference to the DelayModelRowIDL struct to be set.
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.
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

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 190 of file DelayModelRow.h.

Definition at line 1278 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 files: