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

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

#include <DelayModelRow.h>

Public Member Functions

virtual ~DelayModelRow ()
 friend class asdm::TableStreamReader<DelayModelTable, DelayModelRow>; More...
 
DelayModelTablegetTable () const
 Return the table to which this row belongs. More...
 
bool isAdded () const
 Has this row been added to its table ? More...
 
void setTimeInterval (ArrayTimeInterval timeInterval)
 Set timeInterval with the specified ArrayTimeInterval. More...
 
int getNumPoly () const
 ===> Attribute numPoly More...
 
void setNumPoly (int numPoly)
 Set numPoly with the specified int. More...
 
std::vector< double > getPhaseDelay () const
 ===> Attribute phaseDelay More...
 
void setPhaseDelay (std::vector< double > phaseDelay)
 Set phaseDelay with the specified std::vector<double >. More...
 
std::vector< double > getPhaseDelayRate () const
 ===> Attribute phaseDelayRate More...
 
void setPhaseDelayRate (std::vector< double > phaseDelayRate)
 Set phaseDelayRate with the specified std::vector<double >. More...
 
std::vector< double > getGroupDelay () const
 ===> Attribute groupDelay More...
 
void setGroupDelay (std::vector< double > groupDelay)
 Set groupDelay with the specified std::vector<double >. More...
 
std::vector< double > getGroupDelayRate () const
 ===> Attribute groupDelayRate More...
 
void setGroupDelayRate (std::vector< double > groupDelayRate)
 Set groupDelayRate with the specified std::vector<double >. More...
 
bool isTimeOriginExists () const
 ===> Attribute timeOrigin, which is optional More...
 
ArrayTime getTimeOrigin () const
 Get timeOrigin, which is optional. More...
 
void setTimeOrigin (ArrayTime timeOrigin)
 Set timeOrigin with the specified ArrayTime. More...
 
void clearTimeOrigin ()
 Mark timeOrigin, which is an optional field, as non-existent. More...
 
bool isAtmosphericGroupDelayExists () const
 ===> Attribute atmosphericGroupDelay, which is optional More...
 
double getAtmosphericGroupDelay () const
 Get atmosphericGroupDelay, which is optional. More...
 
void setAtmosphericGroupDelay (double atmosphericGroupDelay)
 Set atmosphericGroupDelay with the specified double. More...
 
void clearAtmosphericGroupDelay ()
 Mark atmosphericGroupDelay, which is an optional field, as non-existent. More...
 
bool isAtmosphericGroupDelayRateExists () const
 ===> Attribute atmosphericGroupDelayRate, which is optional More...
 
double getAtmosphericGroupDelayRate () const
 Get atmosphericGroupDelayRate, which is optional. More...
 
void setAtmosphericGroupDelayRate (double atmosphericGroupDelayRate)
 Set atmosphericGroupDelayRate with the specified double. More...
 
void clearAtmosphericGroupDelayRate ()
 Mark atmosphericGroupDelayRate, which is an optional field, as non-existent. More...
 
bool isGeometricDelayExists () const
 ===> Attribute geometricDelay, which is optional More...
 
double getGeometricDelay () const
 Get geometricDelay, which is optional. More...
 
void setGeometricDelay (double geometricDelay)
 Set geometricDelay with the specified double. More...
 
void clearGeometricDelay ()
 Mark geometricDelay, which is an optional field, as non-existent. More...
 
bool isGeometricDelayRateExists () const
 ===> Attribute geometricDelayRate, which is optional More...
 
double getGeometricDelayRate () const
 Get geometricDelayRate, which is optional. More...
 
void setGeometricDelayRate (double geometricDelayRate)
 Set geometricDelayRate with the specified double. More...
 
void clearGeometricDelayRate ()
 Mark geometricDelayRate, which is an optional field, as non-existent. More...
 
bool isNumLOExists () const
 ===> Attribute numLO, which is optional More...
 
int getNumLO () const
 Get numLO, which is optional. More...
 
void setNumLO (int numLO)
 Set numLO with the specified int. More...
 
void clearNumLO ()
 Mark numLO, which is an optional field, as non-existent. More...
 
bool isLOOffsetExists () const
 ===> Attribute LOOffset, which is optional More...
 
std::vector< FrequencygetLOOffset () const
 Get LOOffset, which is optional. More...
 
void setLOOffset (std::vector< Frequency > LOOffset)
 Set LOOffset with the specified std::vector<Frequency >. More...
 
void clearLOOffset ()
 Mark LOOffset, which is an optional field, as non-existent. More...
 
bool isLOOffsetRateExists () const
 ===> Attribute LOOffsetRate, which is optional More...
 
std::vector< FrequencygetLOOffsetRate () const
 Get LOOffsetRate, which is optional. More...
 
void setLOOffsetRate (std::vector< Frequency > LOOffsetRate)
 Set LOOffsetRate with the specified std::vector<Frequency >. More...
 
void clearLOOffsetRate ()
 Mark LOOffsetRate, which is an optional field, as non-existent. More...
 
bool isDispersiveDelayExists () const
 ===> Attribute dispersiveDelay, which is optional More...
 
double getDispersiveDelay () const
 Get dispersiveDelay, which is optional. More...
 
void setDispersiveDelay (double dispersiveDelay)
 Set dispersiveDelay with the specified double. More...
 
void clearDispersiveDelay ()
 Mark dispersiveDelay, which is an optional field, as non-existent. More...
 
bool isDispersiveDelayRateExists () const
 ===> Attribute dispersiveDelayRate, which is optional More...
 
double getDispersiveDelayRate () const
 Get dispersiveDelayRate, which is optional. More...
 
void setDispersiveDelayRate (double dispersiveDelayRate)
 Set dispersiveDelayRate with the specified double. More...
 
void clearDispersiveDelayRate ()
 Mark dispersiveDelayRate, which is an optional field, as non-existent. More...
 
bool isAtmosphericDryDelayExists () const
 ===> Attribute atmosphericDryDelay, which is optional More...
 
double getAtmosphericDryDelay () const
 Get atmosphericDryDelay, which is optional. More...
 
void setAtmosphericDryDelay (double atmosphericDryDelay)
 Set atmosphericDryDelay with the specified double. More...
 
void clearAtmosphericDryDelay ()
 Mark atmosphericDryDelay, which is an optional field, as non-existent. More...
 
bool isAtmosphericWetDelayExists () const
 ===> Attribute atmosphericWetDelay, which is optional More...
 
double getAtmosphericWetDelay () const
 Get atmosphericWetDelay, which is optional. More...
 
void setAtmosphericWetDelay (double atmosphericWetDelay)
 Set atmosphericWetDelay with the specified double. More...
 
void clearAtmosphericWetDelay ()
 Mark atmosphericWetDelay, which is an optional field, as non-existent. More...
 
bool isPadDelayExists () const
 ===> Attribute padDelay, which is optional More...
 
double getPadDelay () const
 Get padDelay, which is optional. More...
 
void setPadDelay (double padDelay)
 Set padDelay with the specified double. More...
 
void clearPadDelay ()
 Mark padDelay, which is an optional field, as non-existent. More...
 
bool isAntennaDelayExists () const
 ===> Attribute antennaDelay, which is optional More...
 
double getAntennaDelay () const
 Get antennaDelay, which is optional. More...
 
void setAntennaDelay (double antennaDelay)
 Set antennaDelay with the specified double. More...
 
void clearAntennaDelay ()
 Mark antennaDelay, which is an optional field, as non-existent. More...
 
bool isNumReceptorExists () const
 ===> Attribute numReceptor, which is optional More...
 
int getNumReceptor () const
 Get numReceptor, which is optional. More...
 
void setNumReceptor (int numReceptor)
 Set numReceptor with the specified int. More...
 
void clearNumReceptor ()
 Mark numReceptor, which is an optional field, as non-existent. More...
 
bool isPolarizationTypeExists () const
 ===> Attribute polarizationType, which is optional More...
 
std::vector
< PolarizationTypeMod::PolarizationType > 
getPolarizationType () const
 Get polarizationType, which is optional. More...
 
void setPolarizationType (std::vector< PolarizationTypeMod::PolarizationType > polarizationType)
 Set polarizationType with the specified std::vector<PolarizationTypeMod::PolarizationType >. More...
 
void clearPolarizationType ()
 Mark polarizationType, which is an optional field, as non-existent. More...
 
bool isElectronicDelayExists () const
 ===> Attribute electronicDelay, which is optional More...
 
std::vector< double > getElectronicDelay () const
 Get electronicDelay, which is optional. More...
 
void setElectronicDelay (std::vector< double > electronicDelay)
 Set electronicDelay with the specified std::vector<double >. More...
 
void clearElectronicDelay ()
 Mark electronicDelay, which is an optional field, as non-existent. More...
 
bool isElectronicDelayRateExists () const
 ===> Attribute electronicDelayRate, which is optional More...
 
std::vector< double > getElectronicDelayRate () const
 Get electronicDelayRate, which is optional. More...
 
void setElectronicDelayRate (std::vector< double > electronicDelayRate)
 Set electronicDelayRate with the specified std::vector<double >. More...
 
void clearElectronicDelayRate ()
 Mark electronicDelayRate, which is an optional field, as non-existent. More...
 
bool isReceiverDelayExists () const
 ===> Attribute receiverDelay, which is optional More...
 
std::vector< double > getReceiverDelay () const
 Get receiverDelay, which is optional. More...
 
void setReceiverDelay (std::vector< double > receiverDelay)
 Set receiverDelay with the specified std::vector<double >. More...
 
void clearReceiverDelay ()
 Mark receiverDelay, which is an optional field, as non-existent. More...
 
bool isIFDelayExists () const
 ===> Attribute IFDelay, which is optional More...
 
std::vector< double > getIFDelay () const
 Get IFDelay, which is optional. More...
 
void setIFDelay (std::vector< double > IFDelay)
 Set IFDelay with the specified std::vector<double >. More...
 
void clearIFDelay ()
 Mark IFDelay, which is an optional field, as non-existent. More...
 
bool isLODelayExists () const
 ===> Attribute LODelay, which is optional More...
 
std::vector< double > getLODelay () const
 Get LODelay, which is optional. More...
 
void setLODelay (std::vector< double > LODelay)
 Set LODelay with the specified std::vector<double >. More...
 
void clearLODelay ()
 Mark LODelay, which is an optional field, as non-existent. More...
 
bool isCrossPolarizationDelayExists () const
 ===> Attribute crossPolarizationDelay, which is optional More...
 
double getCrossPolarizationDelay () const
 Get crossPolarizationDelay, which is optional. More...
 
void setCrossPolarizationDelay (double crossPolarizationDelay)
 Set crossPolarizationDelay with the specified double. More...
 
void clearCrossPolarizationDelay ()
 Mark crossPolarizationDelay, which is an optional field, as non-existent. More...
 
void setAntennaId (Tag antennaId)
 Set antennaId with the specified Tag. More...
 
Tag getFieldId () const
 ===> Attribute fieldId More...
 
void setFieldId (Tag fieldId)
 Set fieldId with the specified Tag. More...
 
Tag getSpectralWindowId () const
 ===> Attribute spectralWindowId More...
 
void setSpectralWindowId (Tag spectralWindowId)
 Set spectralWindowId with the specified Tag. More...
 
Links *AntennaRowgetAntennaUsingAntennaId ()
 antennaId pointer to the row in the Antenna table having Antenna.antennaId == antennaId More...
 
SpectralWindowRowgetSpectralWindowUsingSpectralWindowId ()
 spectralWindowId pointer to the row in the SpectralWindow table having SpectralWindow.spectralWindowId == spectralWindowId More...
 
FieldRowgetFieldUsingFieldId ()
 fieldId pointer to the row in the Field table having Field.fieldId == fieldId More...
 
bool compareNoAutoInc (Tag antennaId, Tag spectralWindowId, ArrayTimeInterval timeInterval, int numPoly, std::vector< double > phaseDelay, std::vector< double > phaseDelayRate, std::vector< double > groupDelay, std::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. More...
 
bool compareRequiredValue (int numPoly, std::vector< double > phaseDelay, std::vector< double > phaseDelayRate, std::vector< double > groupDelay, std::vector< double > groupDelayRate, Tag fieldId)
 Compare each mandatory value (i.e. More...
 
bool equalByRequiredValue (DelayModelRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise. More...
 
asdmIDL::DelayModelRowIDL * toIDL () const
 Return this row in the form of an IDL struct. More...
 
void toIDL (asdmIDL::DelayModelRowIDL &x) const
 Define the content of a DelayModelRowIDL struct from the values found in this row. More...
 
void setFromIDL (asdmIDL::DelayModelRowIDL x)
 Fill the values of this row from the IDL struct DelayModelRowIDL. More...
 
std::string toXML () const
 Return this row in the form of an XML string. More...
 
void setFromXML (std::string rowDoc)
 Fill the values of this row from an XML string that was produced by the toXML() method. More...
 

Public Attributes

Intrinsic Table Attributes
 
Extrinsic Table Attributes
 

Private Member Functions

void isAdded (bool added)
 This method is used by the Table class when this row is added to the table. More...
 
 DelayModelRow (DelayModelTable &table)
 Create a DelayModelRow. More...
 
 DelayModelRow (DelayModelTable &table, DelayModelRow *row)
 Create a DelayModelRow using a copy constructor mechanism. More...
 
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 std::string &s)
 
void spectralWindowIdFromText (const std::string &s)
 
void timeIntervalFromText (const std::string &s)
 
void numPolyFromText (const std::string &s)
 
void phaseDelayFromText (const std::string &s)
 
void phaseDelayRateFromText (const std::string &s)
 
void groupDelayFromText (const std::string &s)
 
void groupDelayRateFromText (const std::string &s)
 
void fieldIdFromText (const std::string &s)
 
void timeOriginFromText (const std::string &s)
 
void atmosphericGroupDelayFromText (const std::string &s)
 
void atmosphericGroupDelayRateFromText (const std::string &s)
 
void geometricDelayFromText (const std::string &s)
 
void geometricDelayRateFromText (const std::string &s)
 
void numLOFromText (const std::string &s)
 
void LOOffsetFromText (const std::string &s)
 
void LOOffsetRateFromText (const std::string &s)
 
void dispersiveDelayFromText (const std::string &s)
 
void dispersiveDelayRateFromText (const std::string &s)
 
void atmosphericDryDelayFromText (const std::string &s)
 
void atmosphericWetDelayFromText (const std::string &s)
 
void padDelayFromText (const std::string &s)
 
void antennaDelayFromText (const std::string &s)
 
void numReceptorFromText (const std::string &s)
 
void polarizationTypeFromText (const std::string &s)
 
void electronicDelayFromText (const std::string &s)
 
void electronicDelayRateFromText (const std::string &s)
 
void receiverDelayFromText (const std::string &s)
 
void IFDelayFromText (const std::string &s)
 
void LODelayFromText (const std::string &s)
 
void crossPolarizationDelayFromText (const std::string &s)
 
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream. More...
 

Private Attributes

DelayModelTabletable
 The table to which this row belongs. More...
 
bool hasBeenAdded
 Whether this row has been added to the table or not. More...
 
int numPoly
 ===> Attribute numPoly More...
 
std::vector< double > phaseDelay
 ===> Attribute phaseDelay More...
 
std::vector< double > phaseDelayRate
 ===> Attribute phaseDelayRate More...
 
std::vector< double > groupDelay
 ===> Attribute groupDelay More...
 
std::vector< double > groupDelayRate
 ===> Attribute groupDelayRate More...
 
bool timeOriginExists
 ===> Attribute timeOrigin, which is optional More...
 
ArrayTime timeOrigin
 
bool atmosphericGroupDelayExists
 ===> Attribute atmosphericGroupDelay, which is optional More...
 
double atmosphericGroupDelay
 
bool atmosphericGroupDelayRateExists
 ===> Attribute atmosphericGroupDelayRate, which is optional More...
 
double atmosphericGroupDelayRate
 
bool geometricDelayExists
 ===> Attribute geometricDelay, which is optional More...
 
double geometricDelay
 
bool geometricDelayRateExists
 ===> Attribute geometricDelayRate, which is optional More...
 
double geometricDelayRate
 
bool numLOExists
 ===> Attribute numLO, which is optional More...
 
int numLO
 
bool LOOffsetExists
 ===> Attribute LOOffset, which is optional More...
 
std::vector< FrequencyLOOffset
 
bool LOOffsetRateExists
 ===> Attribute LOOffsetRate, which is optional More...
 
std::vector< FrequencyLOOffsetRate
 
bool dispersiveDelayExists
 ===> Attribute dispersiveDelay, which is optional More...
 
double dispersiveDelay
 
bool dispersiveDelayRateExists
 ===> Attribute dispersiveDelayRate, which is optional More...
 
double dispersiveDelayRate
 
bool atmosphericDryDelayExists
 ===> Attribute atmosphericDryDelay, which is optional More...
 
double atmosphericDryDelay
 
bool atmosphericWetDelayExists
 ===> Attribute atmosphericWetDelay, which is optional More...
 
double atmosphericWetDelay
 
bool padDelayExists
 ===> Attribute padDelay, which is optional More...
 
double padDelay
 
bool antennaDelayExists
 ===> Attribute antennaDelay, which is optional More...
 
double antennaDelay
 
bool numReceptorExists
 ===> Attribute numReceptor, which is optional More...
 
int numReceptor
 
bool polarizationTypeExists
 ===> Attribute polarizationType, which is optional More...
 
std::vector
< PolarizationTypeMod::PolarizationType > 
polarizationType
 
bool electronicDelayExists
 ===> Attribute electronicDelay, which is optional More...
 
std::vector< double > electronicDelay
 
bool electronicDelayRateExists
 ===> Attribute electronicDelayRate, which is optional More...
 
std::vector< double > electronicDelayRate
 
bool receiverDelayExists
 ===> Attribute receiverDelay, which is optional More...
 
std::vector< double > receiverDelay
 
bool IFDelayExists
 ===> Attribute IFDelay, which is optional More...
 
std::vector< double > IFDelay
 
bool LODelayExists
 ===> Attribute LODelay, which is optional More...
 
std::vector< double > LODelay
 
bool crossPolarizationDelayExists
 ===> Attribute crossPolarizationDelay, which is optional More...
 
double crossPolarizationDelay
 
Tag fieldId
 ===> Attribute fieldId More...
 
Tag spectralWindowId
 ===> Attribute spectralWindowId More...
 
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", branch ""

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

Member Function Documentation

void asdm::DelayModelRow::antennaDelayFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::antennaDelayFromText ( const std::string &  s)
private
void asdm::DelayModelRow::antennaIdFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::antennaIdFromText ( const std::string &  s)
private
void asdm::DelayModelRow::atmosphericDryDelayFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::atmosphericDryDelayFromText ( const std::string &  s)
private
void asdm::DelayModelRow::atmosphericGroupDelayFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::atmosphericGroupDelayFromText ( const std::string &  s)
private
void asdm::DelayModelRow::atmosphericGroupDelayRateFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::atmosphericGroupDelayRateFromText ( const std::string &  s)
private
void asdm::DelayModelRow::atmosphericWetDelayFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::atmosphericWetDelayFromText ( const std::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,
std::vector< double >  phaseDelay,
std::vector< double >  phaseDelayRate,
std::vector< double >  groupDelay,
std::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,
std::vector< double >  phaseDelay,
std::vector< double >  phaseDelayRate,
std::vector< double >  groupDelay,
std::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 std::string &  s)
private
void asdm::DelayModelRow::dispersiveDelayFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::dispersiveDelayFromText ( const std::string &  s)
private
void asdm::DelayModelRow::dispersiveDelayRateFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::dispersiveDelayRateFromText ( const std::string &  s)
private
void asdm::DelayModelRow::electronicDelayFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::electronicDelayFromText ( const std::string &  s)
private
void asdm::DelayModelRow::electronicDelayRateFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::electronicDelayRateFromText ( const std::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
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::fieldIdFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::fieldIdFromText ( const std::string &  s)
private
void asdm::DelayModelRow::geometricDelayFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::geometricDelayFromText ( const std::string &  s)
private
void asdm::DelayModelRow::geometricDelayRateFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::geometricDelayRateFromText ( const std::string &  s)
private
double asdm::DelayModelRow::getAntennaDelay ( ) const

Get antennaDelay, which is optional.

Returns
antennaDelay as double
Exceptions
IllegalAccessExceptionIf 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
IllegalAccessExceptionIf atmosphericDryDelay does not exist.
double asdm::DelayModelRow::getAtmosphericGroupDelay ( ) const

Get atmosphericGroupDelay, which is optional.

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

Get atmosphericGroupDelayRate, which is optional.

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

Get atmosphericWetDelay, which is optional.

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

Get crossPolarizationDelay, which is optional.

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

Get dispersiveDelay, which is optional.

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

Get dispersiveDelayRate, which is optional.

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

Get electronicDelay, which is optional.

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

Get electronicDelayRate, which is optional.

Returns
electronicDelayRate as std::vector<double >
Exceptions
IllegalAccessExceptionIf 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
IllegalAccessExceptionIf geometricDelay does not exist.
double asdm::DelayModelRow::getGeometricDelayRate ( ) const

Get geometricDelayRate, which is optional.

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

===> Attribute groupDelay

Get groupDelay.

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

===> Attribute groupDelayRate

Get groupDelayRate.

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

Get IFDelay, which is optional.

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

Get LODelay, which is optional.

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

Get LOOffset, which is optional.

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

Get LOOffsetRate, which is optional.

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

Get numLO, which is optional.

Returns
numLO as int
Exceptions
IllegalAccessExceptionIf 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
IllegalAccessExceptionIf numReceptor does not exist.
double asdm::DelayModelRow::getPadDelay ( ) const

Get padDelay, which is optional.

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

===> Attribute phaseDelay

Get phaseDelay.

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

===> Attribute phaseDelayRate

Get phaseDelayRate.

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

Get polarizationType, which is optional.

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

Get receiverDelay, which is optional.

Returns
receiverDelay as std::vector<double >
Exceptions
IllegalAccessExceptionIf 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
IllegalAccessExceptionIf timeOrigin does not exist.
void asdm::DelayModelRow::groupDelayFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::groupDelayFromText ( const std::string &  s)
private
void asdm::DelayModelRow::groupDelayRateFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::groupDelayRateFromText ( const std::string &  s)
private
void asdm::DelayModelRow::IFDelayFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::IFDelayFromText ( const std::string &  s)
private
bool asdm::DelayModelRow::isAdded ( ) const

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.

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 std::string &  s)
private
void asdm::DelayModelRow::LOOffsetFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::LOOffsetFromText ( const std::string &  s)
private
void asdm::DelayModelRow::LOOffsetRateFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::LOOffsetRateFromText ( const std::string &  s)
private
void asdm::DelayModelRow::numLOFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::numLOFromText ( const std::string &  s)
private
void asdm::DelayModelRow::numPolyFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::numPolyFromText ( const std::string &  s)
private
void asdm::DelayModelRow::numReceptorFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::numReceptorFromText ( const std::string &  s)
private
void asdm::DelayModelRow::padDelayFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::padDelayFromText ( const std::string &  s)
private
void asdm::DelayModelRow::phaseDelayFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::phaseDelayFromText ( const std::string &  s)
private
void asdm::DelayModelRow::phaseDelayRateFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::phaseDelayRateFromText ( const std::string &  s)
private
void asdm::DelayModelRow::polarizationTypeFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::polarizationTypeFromText ( const std::string &  s)
private
void asdm::DelayModelRow::receiverDelayFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::receiverDelayFromText ( const std::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::setAntennaId ( Tag  antennaId)

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::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::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::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::setElectronicDelay ( std::vector< double >  electronicDelay)

Set electronicDelay with the specified std::vector<double >.

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

Set electronicDelayRate with the specified std::vector<double >.

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

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::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::setGeometricDelayRate ( double  geometricDelayRate)

Set geometricDelayRate with the specified double.

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

Set groupDelay with the specified std::vector<double >.

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

Set groupDelayRate with the specified std::vector<double >.

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

Set IFDelay with the specified std::vector<double >.

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

Set LODelay with the specified std::vector<double >.

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

Set LOOffset with the specified std::vector<Frequency >.

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

Set LOOffsetRate with the specified std::vector<Frequency >.

Parameters
LOOffsetRateThe std::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::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::setPadDelay ( double  padDelay)

Set padDelay with the specified double.

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

Set phaseDelay with the specified std::vector<double >.

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

Set phaseDelayRate with the specified std::vector<double >.

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

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

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

Set receiverDelay with the specified std::vector<double >.

Parameters
receiverDelayThe std::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::setTimeInterval ( ArrayTimeInterval  timeInterval)

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.
void asdm::DelayModelRow::setTimeOrigin ( ArrayTime  timeOrigin)

Set timeOrigin with the specified ArrayTime.

Parameters
timeOriginThe ArrayTime value to which timeOrigin is to be set.
void asdm::DelayModelRow::spectralWindowIdFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::spectralWindowIdFromText ( const std::string &  s)
private
void asdm::DelayModelRow::timeIntervalFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::timeIntervalFromText ( const std::string &  s)
private
void asdm::DelayModelRow::timeOriginFromBin ( EndianIStream eis)
private
void asdm::DelayModelRow::timeOriginFromText ( const std::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
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.

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

double asdm::DelayModelRow::antennaDelay
private

Definition at line 1868 of file DelayModelRow.h.

bool asdm::DelayModelRow::antennaDelayExists
private

===> Attribute antennaDelay, which is optional

Definition at line 1865 of file DelayModelRow.h.

double asdm::DelayModelRow::atmosphericDryDelay
private

Definition at line 1829 of file DelayModelRow.h.

bool asdm::DelayModelRow::atmosphericDryDelayExists
private

===> Attribute atmosphericDryDelay, which is optional

Definition at line 1826 of file DelayModelRow.h.

double asdm::DelayModelRow::atmosphericGroupDelay
private

Definition at line 1712 of file DelayModelRow.h.

bool asdm::DelayModelRow::atmosphericGroupDelayExists
private

===> Attribute atmosphericGroupDelay, which is optional

Definition at line 1709 of file DelayModelRow.h.

double asdm::DelayModelRow::atmosphericGroupDelayRate
private

Definition at line 1725 of file DelayModelRow.h.

bool asdm::DelayModelRow::atmosphericGroupDelayRateExists
private

===> Attribute atmosphericGroupDelayRate, which is optional

Definition at line 1722 of file DelayModelRow.h.

double asdm::DelayModelRow::atmosphericWetDelay
private

Definition at line 1842 of file DelayModelRow.h.

bool asdm::DelayModelRow::atmosphericWetDelayExists
private

===> Attribute atmosphericWetDelay, which is optional

Definition at line 1839 of file DelayModelRow.h.

Extrinsic Table asdm::DelayModelRow::Attributes

Definition at line 190 of file DelayModelRow.h.

Extrinsic Table asdm::DelayModelRow::Attributes

Definition at line 1278 of file DelayModelRow.h.

double asdm::DelayModelRow::crossPolarizationDelay
private

Definition at line 1972 of file DelayModelRow.h.

bool asdm::DelayModelRow::crossPolarizationDelayExists
private

===> Attribute crossPolarizationDelay, which is optional

Definition at line 1969 of file DelayModelRow.h.

double asdm::DelayModelRow::dispersiveDelay
private

Definition at line 1803 of file DelayModelRow.h.

bool asdm::DelayModelRow::dispersiveDelayExists
private

===> Attribute dispersiveDelay, which is optional

Definition at line 1800 of file DelayModelRow.h.

double asdm::DelayModelRow::dispersiveDelayRate
private

Definition at line 1816 of file DelayModelRow.h.

bool asdm::DelayModelRow::dispersiveDelayRateExists
private

===> Attribute dispersiveDelayRate, which is optional

Definition at line 1813 of file DelayModelRow.h.

std::vector<double > asdm::DelayModelRow::electronicDelay
private

Definition at line 1907 of file DelayModelRow.h.

bool asdm::DelayModelRow::electronicDelayExists
private

===> Attribute electronicDelay, which is optional

Definition at line 1904 of file DelayModelRow.h.

std::vector<double > asdm::DelayModelRow::electronicDelayRate
private

Definition at line 1920 of file DelayModelRow.h.

bool asdm::DelayModelRow::electronicDelayRateExists
private

===> Attribute electronicDelayRate, which is optional

Definition at line 1917 of file DelayModelRow.h.

Tag asdm::DelayModelRow::fieldId
private

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

double asdm::DelayModelRow::geometricDelay
private

Definition at line 1738 of file DelayModelRow.h.

bool asdm::DelayModelRow::geometricDelayExists
private

===> Attribute geometricDelay, which is optional

Definition at line 1735 of file DelayModelRow.h.

double asdm::DelayModelRow::geometricDelayRate
private

Definition at line 1751 of file DelayModelRow.h.

bool asdm::DelayModelRow::geometricDelayRateExists
private

===> Attribute geometricDelayRate, which is optional

Definition at line 1748 of file DelayModelRow.h.

std::vector<double > asdm::DelayModelRow::groupDelay
private

===> Attribute groupDelay

Definition at line 1675 of file DelayModelRow.h.

std::vector<double > asdm::DelayModelRow::groupDelayRate
private

===> Attribute groupDelayRate

Definition at line 1686 of file DelayModelRow.h.

bool asdm::DelayModelRow::hasBeenAdded
private

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

Definition at line 1587 of file DelayModelRow.h.

std::vector<double > asdm::DelayModelRow::IFDelay
private

Definition at line 1946 of file DelayModelRow.h.

bool asdm::DelayModelRow::IFDelayExists
private

===> Attribute IFDelay, which is optional

Definition at line 1943 of file DelayModelRow.h.

std::vector<double > asdm::DelayModelRow::LODelay
private

Definition at line 1959 of file DelayModelRow.h.

bool asdm::DelayModelRow::LODelayExists
private

===> Attribute LODelay, which is optional

Definition at line 1956 of file DelayModelRow.h.

std::vector<Frequency > asdm::DelayModelRow::LOOffset
private

Definition at line 1777 of file DelayModelRow.h.

bool asdm::DelayModelRow::LOOffsetExists
private

===> Attribute LOOffset, which is optional

Definition at line 1774 of file DelayModelRow.h.

std::vector<Frequency > asdm::DelayModelRow::LOOffsetRate
private

Definition at line 1790 of file DelayModelRow.h.

bool asdm::DelayModelRow::LOOffsetRateExists
private

===> Attribute LOOffsetRate, which is optional

Definition at line 1787 of file DelayModelRow.h.

int asdm::DelayModelRow::numLO
private

Definition at line 1764 of file DelayModelRow.h.

bool asdm::DelayModelRow::numLOExists
private

===> Attribute numLO, which is optional

Definition at line 1761 of file DelayModelRow.h.

int asdm::DelayModelRow::numPoly
private

===> Attribute numPoly

Definition at line 1642 of file DelayModelRow.h.

int asdm::DelayModelRow::numReceptor
private

Definition at line 1881 of file DelayModelRow.h.

bool asdm::DelayModelRow::numReceptorExists
private

===> Attribute numReceptor, which is optional

Definition at line 1878 of file DelayModelRow.h.

double asdm::DelayModelRow::padDelay
private

Definition at line 1855 of file DelayModelRow.h.

bool asdm::DelayModelRow::padDelayExists
private

===> Attribute padDelay, which is optional

Definition at line 1852 of file DelayModelRow.h.

std::vector<double > asdm::DelayModelRow::phaseDelay
private

===> Attribute phaseDelay

Definition at line 1653 of file DelayModelRow.h.

std::vector<double > asdm::DelayModelRow::phaseDelayRate
private

===> Attribute phaseDelayRate

Definition at line 1664 of file DelayModelRow.h.

std::vector<PolarizationTypeMod::PolarizationType > asdm::DelayModelRow::polarizationType
private

Definition at line 1894 of file DelayModelRow.h.

bool asdm::DelayModelRow::polarizationTypeExists
private

===> Attribute polarizationType, which is optional

Definition at line 1891 of file DelayModelRow.h.

std::vector<double > asdm::DelayModelRow::receiverDelay
private

Definition at line 1933 of file DelayModelRow.h.

bool asdm::DelayModelRow::receiverDelayExists
private

===> Attribute receiverDelay, which is optional

Definition at line 1930 of file DelayModelRow.h.

Tag asdm::DelayModelRow::spectralWindowId
private

===> Attribute spectralWindowId

Definition at line 2009 of file DelayModelRow.h.

DelayModelTable& asdm::DelayModelRow::table
private

The table to which this row belongs.

Definition at line 1583 of file DelayModelRow.h.

ArrayTime asdm::DelayModelRow::timeOrigin
private

Definition at line 1699 of file DelayModelRow.h.

bool asdm::DelayModelRow::timeOriginExists
private

===> Attribute timeOrigin, which is optional

Definition at line 1696 of file DelayModelRow.h.


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