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

The CalHolographyRow class is a row of a CalHolographyTable. More...

#include <CalHolographyRow.h>

Public Member Functions

virtual ~CalHolographyRow ()
 friend class asdm::TableStreamReader<CalHolographyTable, CalHolographyRow>; More...
 
CalHolographyTablegetTable () const
 Return the table to which this row belongs. More...
 
bool isAdded () const
 Has this row been added to its table ? More...
 
void setAntennaName (std::string antennaName)
 Set antennaName with the specified std::string. More...
 
AntennaMakeMod::AntennaMake getAntennaMake () const
 ===> Attribute antennaMake More...
 
void setAntennaMake (AntennaMakeMod::AntennaMake antennaMake)
 Set antennaMake with the specified AntennaMakeMod::AntennaMake. More...
 
ArrayTime getStartValidTime () const
 ===> Attribute startValidTime More...
 
void setStartValidTime (ArrayTime startValidTime)
 Set startValidTime with the specified ArrayTime. More...
 
ArrayTime getEndValidTime () const
 ===> Attribute endValidTime More...
 
void setEndValidTime (ArrayTime endValidTime)
 Set endValidTime with the specified ArrayTime. More...
 
Temperature getAmbientTemperature () const
 ===> Attribute ambientTemperature More...
 
void setAmbientTemperature (Temperature ambientTemperature)
 Set ambientTemperature with the specified Temperature. More...
 
std::vector< LengthgetFocusPosition () const
 ===> Attribute focusPosition More...
 
void setFocusPosition (std::vector< Length > focusPosition)
 Set focusPosition with the specified std::vector<Length >. More...
 
std::vector< FrequencygetFrequencyRange () const
 ===> Attribute frequencyRange More...
 
void setFrequencyRange (std::vector< Frequency > frequencyRange)
 Set frequencyRange with the specified std::vector<Frequency >. More...
 
double getIlluminationTaper () const
 ===> Attribute illuminationTaper More...
 
void setIlluminationTaper (double illuminationTaper)
 Set illuminationTaper with the specified double. More...
 
int getNumReceptor () const
 ===> Attribute numReceptor More...
 
void setNumReceptor (int numReceptor)
 Set numReceptor with the specified int. More...
 
std::vector
< PolarizationTypeMod::PolarizationType > 
getPolarizationTypes () const
 ===> Attribute polarizationTypes More...
 
void setPolarizationTypes (std::vector< PolarizationTypeMod::PolarizationType > polarizationTypes)
 Set polarizationTypes with the specified std::vector<PolarizationTypeMod::PolarizationType >. More...
 
int getNumPanelModes () const
 ===> Attribute numPanelModes More...
 
void setNumPanelModes (int numPanelModes)
 Set numPanelModes with the specified int. More...
 
ReceiverBandMod::ReceiverBand getReceiverBand () const
 ===> Attribute receiverBand More...
 
void setReceiverBand (ReceiverBandMod::ReceiverBand receiverBand)
 Set receiverBand with the specified ReceiverBandMod::ReceiverBand. More...
 
EntityRef getBeamMapUID () const
 ===> Attribute beamMapUID More...
 
void setBeamMapUID (EntityRef beamMapUID)
 Set beamMapUID with the specified EntityRef. More...
 
Length getRawRMS () const
 ===> Attribute rawRMS More...
 
void setRawRMS (Length rawRMS)
 Set rawRMS with the specified Length. More...
 
Length getWeightedRMS () const
 ===> Attribute weightedRMS More...
 
void setWeightedRMS (Length weightedRMS)
 Set weightedRMS with the specified Length. More...
 
EntityRef getSurfaceMapUID () const
 ===> Attribute surfaceMapUID More...
 
void setSurfaceMapUID (EntityRef surfaceMapUID)
 Set surfaceMapUID with the specified EntityRef. More...
 
std::vector< AnglegetDirection () const
 ===> Attribute direction More...
 
void setDirection (std::vector< Angle > direction)
 Set direction with the specified std::vector<Angle >. More...
 
bool isNumScrewExists () const
 ===> Attribute numScrew, which is optional More...
 
int getNumScrew () const
 Get numScrew, which is optional. More...
 
void setNumScrew (int numScrew)
 Set numScrew with the specified int. More...
 
void clearNumScrew ()
 Mark numScrew, which is an optional field, as non-existent. More...
 
bool isScrewNameExists () const
 ===> Attribute screwName, which is optional More...
 
std::vector< std::string > getScrewName () const
 Get screwName, which is optional. More...
 
void setScrewName (std::vector< std::string > screwName)
 Set screwName with the specified std::vector<std::string >. More...
 
void clearScrewName ()
 Mark screwName, which is an optional field, as non-existent. More...
 
bool isScrewMotionExists () const
 ===> Attribute screwMotion, which is optional More...
 
std::vector< LengthgetScrewMotion () const
 Get screwMotion, which is optional. More...
 
void setScrewMotion (std::vector< Length > screwMotion)
 Set screwMotion with the specified std::vector<Length >. More...
 
void clearScrewMotion ()
 Mark screwMotion, which is an optional field, as non-existent. More...
 
bool isScrewMotionErrorExists () const
 ===> Attribute screwMotionError, which is optional More...
 
std::vector< LengthgetScrewMotionError () const
 Get screwMotionError, which is optional. More...
 
void setScrewMotionError (std::vector< Length > screwMotionError)
 Set screwMotionError with the specified std::vector<Length >. More...
 
void clearScrewMotionError ()
 Mark screwMotionError, which is an optional field, as non-existent. More...
 
bool isGravCorrectionExists () const
 ===> Attribute gravCorrection, which is optional More...
 
bool getGravCorrection () const
 Get gravCorrection, which is optional. More...
 
void setGravCorrection (bool gravCorrection)
 Set gravCorrection with the specified bool. More...
 
void clearGravCorrection ()
 Mark gravCorrection, which is an optional field, as non-existent. More...
 
bool isGravOptRangeExists () const
 ===> Attribute gravOptRange, which is optional More...
 
std::vector< AnglegetGravOptRange () const
 Get gravOptRange, which is optional. More...
 
void setGravOptRange (std::vector< Angle > gravOptRange)
 Set gravOptRange with the specified std::vector<Angle >. More...
 
void clearGravOptRange ()
 Mark gravOptRange, which is an optional field, as non-existent. More...
 
bool isTempCorrectionExists () const
 ===> Attribute tempCorrection, which is optional More...
 
bool getTempCorrection () const
 Get tempCorrection, which is optional. More...
 
void setTempCorrection (bool tempCorrection)
 Set tempCorrection with the specified bool. More...
 
void clearTempCorrection ()
 Mark tempCorrection, which is an optional field, as non-existent. More...
 
bool isTempOptRangeExists () const
 ===> Attribute tempOptRange, which is optional More...
 
std::vector< TemperaturegetTempOptRange () const
 Get tempOptRange, which is optional. More...
 
void setTempOptRange (std::vector< Temperature > tempOptRange)
 Set tempOptRange with the specified std::vector<Temperature >. More...
 
void clearTempOptRange ()
 Mark tempOptRange, which is an optional field, as non-existent. More...
 
void setCalDataId (Tag calDataId)
 Set calDataId with the specified Tag. More...
 
Tag getCalReductionId () const
 ===> Attribute calReductionId More...
 
void setCalReductionId (Tag calReductionId)
 Set calReductionId with the specified Tag. More...
 
Links *CalReductionRowgetCalReductionUsingCalReductionId ()
 calReductionId pointer to the row in the CalReduction table having CalReduction.calReductionId == calReductionId More...
 
CalDataRowgetCalDataUsingCalDataId ()
 calDataId pointer to the row in the CalData table having CalData.calDataId == calDataId More...
 
bool compareNoAutoInc (std::string antennaName, Tag calDataId, Tag calReductionId, AntennaMakeMod::AntennaMake antennaMake, ArrayTime startValidTime, ArrayTime endValidTime, Temperature ambientTemperature, std::vector< Length > focusPosition, std::vector< Frequency > frequencyRange, double illuminationTaper, int numReceptor, std::vector< PolarizationTypeMod::PolarizationType > polarizationTypes, int numPanelModes, ReceiverBandMod::ReceiverBand receiverBand, EntityRef beamMapUID, Length rawRMS, Length weightedRMS, EntityRef surfaceMapUID, std::vector< Angle > direction)
 Compare each mandatory attribute except the autoincrementable one of this CalHolographyRow with the corresponding parameters and return true if there is a match and false otherwise. More...
 
bool compareRequiredValue (AntennaMakeMod::AntennaMake antennaMake, ArrayTime startValidTime, ArrayTime endValidTime, Temperature ambientTemperature, std::vector< Length > focusPosition, std::vector< Frequency > frequencyRange, double illuminationTaper, int numReceptor, std::vector< PolarizationTypeMod::PolarizationType > polarizationTypes, int numPanelModes, ReceiverBandMod::ReceiverBand receiverBand, EntityRef beamMapUID, Length rawRMS, Length weightedRMS, EntityRef surfaceMapUID, std::vector< Angle > direction)
 Compare each mandatory value (i.e. More...
 
bool equalByRequiredValue (CalHolographyRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise. More...
 
asdmIDL::CalHolographyRowIDL * toIDL () const
 Return this row in the form of an IDL struct. More...
 
void toIDL (asdmIDL::CalHolographyRowIDL &x) const
 Define the content of a CalHolographyRowIDL struct from the values found in this row. More...
 
void setFromIDL (asdmIDL::CalHolographyRowIDL x)
 Fill the values of this row from the IDL struct CalHolographyRowIDL. 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...
 
 CalHolographyRow (CalHolographyTable &table)
 Create a CalHolographyRow. More...
 
 CalHolographyRow (CalHolographyTable &table, CalHolographyRow *row)
 Create a CalHolographyRow using a copy constructor mechanism. More...
 
void antennaNameFromBin (EndianIStream &eis)
 
void calDataIdFromBin (EndianIStream &eis)
 
void calReductionIdFromBin (EndianIStream &eis)
 
void antennaMakeFromBin (EndianIStream &eis)
 
void startValidTimeFromBin (EndianIStream &eis)
 
void endValidTimeFromBin (EndianIStream &eis)
 
void ambientTemperatureFromBin (EndianIStream &eis)
 
void focusPositionFromBin (EndianIStream &eis)
 
void frequencyRangeFromBin (EndianIStream &eis)
 
void illuminationTaperFromBin (EndianIStream &eis)
 
void numReceptorFromBin (EndianIStream &eis)
 
void polarizationTypesFromBin (EndianIStream &eis)
 
void numPanelModesFromBin (EndianIStream &eis)
 
void receiverBandFromBin (EndianIStream &eis)
 
void beamMapUIDFromBin (EndianIStream &eis)
 
void rawRMSFromBin (EndianIStream &eis)
 
void weightedRMSFromBin (EndianIStream &eis)
 
void surfaceMapUIDFromBin (EndianIStream &eis)
 
void directionFromBin (EndianIStream &eis)
 
void numScrewFromBin (EndianIStream &eis)
 
void screwNameFromBin (EndianIStream &eis)
 
void screwMotionFromBin (EndianIStream &eis)
 
void screwMotionErrorFromBin (EndianIStream &eis)
 
void gravCorrectionFromBin (EndianIStream &eis)
 
void gravOptRangeFromBin (EndianIStream &eis)
 
void tempCorrectionFromBin (EndianIStream &eis)
 
void tempOptRangeFromBin (EndianIStream &eis)
 
void antennaNameFromText (const std::string &s)
 
void calDataIdFromText (const std::string &s)
 
void calReductionIdFromText (const std::string &s)
 
void antennaMakeFromText (const std::string &s)
 
void startValidTimeFromText (const std::string &s)
 
void endValidTimeFromText (const std::string &s)
 
void ambientTemperatureFromText (const std::string &s)
 
void focusPositionFromText (const std::string &s)
 
void frequencyRangeFromText (const std::string &s)
 
void illuminationTaperFromText (const std::string &s)
 
void numReceptorFromText (const std::string &s)
 
void polarizationTypesFromText (const std::string &s)
 
void numPanelModesFromText (const std::string &s)
 
void receiverBandFromText (const std::string &s)
 
void rawRMSFromText (const std::string &s)
 
void weightedRMSFromText (const std::string &s)
 
void directionFromText (const std::string &s)
 
void numScrewFromText (const std::string &s)
 
void screwNameFromText (const std::string &s)
 
void screwMotionFromText (const std::string &s)
 
void screwMotionErrorFromText (const std::string &s)
 
void gravCorrectionFromText (const std::string &s)
 
void gravOptRangeFromText (const std::string &s)
 
void tempCorrectionFromText (const std::string &s)
 
void tempOptRangeFromText (const std::string &s)
 
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream. More...
 

Private Attributes

CalHolographyTabletable
 The table to which this row belongs. More...
 
bool hasBeenAdded
 Whether this row has been added to the table or not. More...
 
AntennaMakeMod::AntennaMake antennaMake
 ===> Attribute antennaMake More...
 
ArrayTime startValidTime
 ===> Attribute startValidTime More...
 
ArrayTime endValidTime
 ===> Attribute endValidTime More...
 
Temperature ambientTemperature
 ===> Attribute ambientTemperature More...
 
std::vector< LengthfocusPosition
 ===> Attribute focusPosition More...
 
std::vector< FrequencyfrequencyRange
 ===> Attribute frequencyRange More...
 
double illuminationTaper
 ===> Attribute illuminationTaper More...
 
int numReceptor
 ===> Attribute numReceptor More...
 
std::vector
< PolarizationTypeMod::PolarizationType > 
polarizationTypes
 ===> Attribute polarizationTypes More...
 
int numPanelModes
 ===> Attribute numPanelModes More...
 
ReceiverBandMod::ReceiverBand receiverBand
 ===> Attribute receiverBand More...
 
EntityRef beamMapUID
 ===> Attribute beamMapUID More...
 
Length rawRMS
 ===> Attribute rawRMS More...
 
Length weightedRMS
 ===> Attribute weightedRMS More...
 
EntityRef surfaceMapUID
 ===> Attribute surfaceMapUID More...
 
std::vector< Angledirection
 ===> Attribute direction More...
 
bool numScrewExists
 ===> Attribute numScrew, which is optional More...
 
int numScrew
 
bool screwNameExists
 ===> Attribute screwName, which is optional More...
 
std::vector< std::string > screwName
 
bool screwMotionExists
 ===> Attribute screwMotion, which is optional More...
 
std::vector< LengthscrewMotion
 
bool screwMotionErrorExists
 ===> Attribute screwMotionError, which is optional More...
 
std::vector< LengthscrewMotionError
 
bool gravCorrectionExists
 ===> Attribute gravCorrection, which is optional More...
 
bool gravCorrection
 
bool gravOptRangeExists
 ===> Attribute gravOptRange, which is optional More...
 
std::vector< AnglegravOptRange
 
bool tempCorrectionExists
 ===> Attribute tempCorrection, which is optional More...
 
bool tempCorrection
 
bool tempOptRangeExists
 ===> Attribute tempOptRange, which is optional More...
 
std::vector< TemperaturetempOptRange
 
Tag calReductionId
 ===> Attribute calReductionId More...
 
Links *binary deserialization
material from an EndianIStream
std::map< std::string,
CalHolographyAttributeFromBin
fromBinMethods
 
*text deserialization material
std::map< std::string,
CalHolographyAttributeFromText
fromTextMethods
 

Friends

class asdm::CalHolographyTable
 
class asdm::RowTransformer< CalHolographyRow >
 

Detailed Description

The CalHolographyRow class is a row of a CalHolographyTable.

Generated from model's revision "-1", branch ""

Definition at line 172 of file CalHolographyRow.h.

Constructor & Destructor Documentation

virtual asdm::CalHolographyRow::~CalHolographyRow ( )
virtual

friend class asdm::TableStreamReader<CalHolographyTable, CalHolographyRow>;

asdm::CalHolographyRow::CalHolographyRow ( CalHolographyTable table)
private

Create a CalHolographyRow.

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::CalHolographyRow::CalHolographyRow ( CalHolographyTable table,
CalHolographyRow row 
)
private

Create a CalHolographyRow using a copy constructor mechanism.

Given a CalHolographyRow row and a CalHolographyTable table, the method creates a new CalHolographyRow 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::CalHolographyRow::ambientTemperatureFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::ambientTemperatureFromText ( const std::string &  s)
private
void asdm::CalHolographyRow::antennaMakeFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::antennaMakeFromText ( const std::string &  s)
private
void asdm::CalHolographyRow::antennaNameFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::antennaNameFromText ( const std::string &  s)
private
void asdm::CalHolographyRow::beamMapUIDFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::calDataIdFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::calDataIdFromText ( const std::string &  s)
private
void asdm::CalHolographyRow::calReductionIdFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::calReductionIdFromText ( const std::string &  s)
private
void asdm::CalHolographyRow::clearGravCorrection ( )

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

void asdm::CalHolographyRow::clearGravOptRange ( )

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

void asdm::CalHolographyRow::clearNumScrew ( )

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

void asdm::CalHolographyRow::clearScrewMotion ( )

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

void asdm::CalHolographyRow::clearScrewMotionError ( )

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

void asdm::CalHolographyRow::clearScrewName ( )

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

void asdm::CalHolographyRow::clearTempCorrection ( )

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

void asdm::CalHolographyRow::clearTempOptRange ( )

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

bool asdm::CalHolographyRow::compareNoAutoInc ( std::string  antennaName,
Tag  calDataId,
Tag  calReductionId,
AntennaMakeMod::AntennaMake  antennaMake,
ArrayTime  startValidTime,
ArrayTime  endValidTime,
Temperature  ambientTemperature,
std::vector< Length focusPosition,
std::vector< Frequency frequencyRange,
double  illuminationTaper,
int  numReceptor,
std::vector< PolarizationTypeMod::PolarizationType >  polarizationTypes,
int  numPanelModes,
ReceiverBandMod::ReceiverBand  receiverBand,
EntityRef  beamMapUID,
Length  rawRMS,
Length  weightedRMS,
EntityRef  surfaceMapUID,
std::vector< Angle direction 
)

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

Parameters
antennaName
calDataId
calReductionId
antennaMake
startValidTime
endValidTime
ambientTemperature
focusPosition
frequencyRange
illuminationTaper
numReceptor
polarizationTypes
numPanelModes
receiverBand
beamMapUID
rawRMS
weightedRMS
surfaceMapUID
direction
bool asdm::CalHolographyRow::compareRequiredValue ( AntennaMakeMod::AntennaMake  antennaMake,
ArrayTime  startValidTime,
ArrayTime  endValidTime,
Temperature  ambientTemperature,
std::vector< Length focusPosition,
std::vector< Frequency frequencyRange,
double  illuminationTaper,
int  numReceptor,
std::vector< PolarizationTypeMod::PolarizationType >  polarizationTypes,
int  numPanelModes,
ReceiverBandMod::ReceiverBand  receiverBand,
EntityRef  beamMapUID,
Length  rawRMS,
Length  weightedRMS,
EntityRef  surfaceMapUID,
std::vector< Angle direction 
)

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
antennaMake
startValidTime
endValidTime
ambientTemperature
focusPosition
frequencyRange
illuminationTaper
numReceptor
polarizationTypes
numPanelModes
receiverBand
beamMapUID
rawRMS
weightedRMS
surfaceMapUID
direction
void asdm::CalHolographyRow::directionFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::directionFromText ( const std::string &  s)
private
void asdm::CalHolographyRow::endValidTimeFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::endValidTimeFromText ( const std::string &  s)
private
bool asdm::CalHolographyRow::equalByRequiredValue ( CalHolographyRow 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 CalHolographyRow whose required attributes of the value part will be compared with those of this.
Returns
a boolean.
void asdm::CalHolographyRow::focusPositionFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::focusPositionFromText ( const std::string &  s)
private
void asdm::CalHolographyRow::frequencyRangeFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::frequencyRangeFromText ( const std::string &  s)
private
Temperature asdm::CalHolographyRow::getAmbientTemperature ( ) const

===> Attribute ambientTemperature

Get ambientTemperature.

Returns
ambientTemperature as Temperature
AntennaMakeMod::AntennaMake asdm::CalHolographyRow::getAntennaMake ( ) const

===> Attribute antennaMake

Get antennaMake.

Returns
antennaMake as AntennaMakeMod::AntennaMake
EntityRef asdm::CalHolographyRow::getBeamMapUID ( ) const

===> Attribute beamMapUID

Get beamMapUID.

Returns
beamMapUID as EntityRef
CalDataRow* asdm::CalHolographyRow::getCalDataUsingCalDataId ( )

calDataId pointer to the row in the CalData table having CalData.calDataId == calDataId

Returns
a CalDataRow*
Tag asdm::CalHolographyRow::getCalReductionId ( ) const

===> Attribute calReductionId

Get calReductionId.

Returns
calReductionId as Tag
Links* CalReductionRow* asdm::CalHolographyRow::getCalReductionUsingCalReductionId ( )

calReductionId pointer to the row in the CalReduction table having CalReduction.calReductionId == calReductionId

Returns
a CalReductionRow*
std::vector<Angle > asdm::CalHolographyRow::getDirection ( ) const

===> Attribute direction

Get direction.

Returns
direction as std::vector<Angle >
ArrayTime asdm::CalHolographyRow::getEndValidTime ( ) const

===> Attribute endValidTime

Get endValidTime.

Returns
endValidTime as ArrayTime
std::vector<Length > asdm::CalHolographyRow::getFocusPosition ( ) const

===> Attribute focusPosition

Get focusPosition.

Returns
focusPosition as std::vector<Length >
std::vector<Frequency > asdm::CalHolographyRow::getFrequencyRange ( ) const

===> Attribute frequencyRange

Get frequencyRange.

Returns
frequencyRange as std::vector<Frequency >
bool asdm::CalHolographyRow::getGravCorrection ( ) const

Get gravCorrection, which is optional.

Returns
gravCorrection as bool
Exceptions
IllegalAccessExceptionIf gravCorrection does not exist.
std::vector<Angle > asdm::CalHolographyRow::getGravOptRange ( ) const

Get gravOptRange, which is optional.

Returns
gravOptRange as std::vector<Angle >
Exceptions
IllegalAccessExceptionIf gravOptRange does not exist.
double asdm::CalHolographyRow::getIlluminationTaper ( ) const

===> Attribute illuminationTaper

Get illuminationTaper.

Returns
illuminationTaper as double
int asdm::CalHolographyRow::getNumPanelModes ( ) const

===> Attribute numPanelModes

Get numPanelModes.

Returns
numPanelModes as int
int asdm::CalHolographyRow::getNumReceptor ( ) const

===> Attribute numReceptor

Get numReceptor.

Returns
numReceptor as int
int asdm::CalHolographyRow::getNumScrew ( ) const

Get numScrew, which is optional.

Returns
numScrew as int
Exceptions
IllegalAccessExceptionIf numScrew does not exist.
std::vector<PolarizationTypeMod::PolarizationType > asdm::CalHolographyRow::getPolarizationTypes ( ) const

===> Attribute polarizationTypes

Get polarizationTypes.

Returns
polarizationTypes as std::vector<PolarizationTypeMod::PolarizationType >
Length asdm::CalHolographyRow::getRawRMS ( ) const

===> Attribute rawRMS

Get rawRMS.

Returns
rawRMS as Length
ReceiverBandMod::ReceiverBand asdm::CalHolographyRow::getReceiverBand ( ) const

===> Attribute receiverBand

Get receiverBand.

Returns
receiverBand as ReceiverBandMod::ReceiverBand
std::vector<Length > asdm::CalHolographyRow::getScrewMotion ( ) const

Get screwMotion, which is optional.

Returns
screwMotion as std::vector<Length >
Exceptions
IllegalAccessExceptionIf screwMotion does not exist.
std::vector<Length > asdm::CalHolographyRow::getScrewMotionError ( ) const

Get screwMotionError, which is optional.

Returns
screwMotionError as std::vector<Length >
Exceptions
IllegalAccessExceptionIf screwMotionError does not exist.
std::vector<std::string > asdm::CalHolographyRow::getScrewName ( ) const

Get screwName, which is optional.

Returns
screwName as std::vector<std::string >
Exceptions
IllegalAccessExceptionIf screwName does not exist.
ArrayTime asdm::CalHolographyRow::getStartValidTime ( ) const

===> Attribute startValidTime

Get startValidTime.

Returns
startValidTime as ArrayTime
EntityRef asdm::CalHolographyRow::getSurfaceMapUID ( ) const

===> Attribute surfaceMapUID

Get surfaceMapUID.

Returns
surfaceMapUID as EntityRef
CalHolographyTable& asdm::CalHolographyRow::getTable ( ) const

Return the table to which this row belongs.

bool asdm::CalHolographyRow::getTempCorrection ( ) const

Get tempCorrection, which is optional.

Returns
tempCorrection as bool
Exceptions
IllegalAccessExceptionIf tempCorrection does not exist.
std::vector<Temperature > asdm::CalHolographyRow::getTempOptRange ( ) const

Get tempOptRange, which is optional.

Returns
tempOptRange as std::vector<Temperature >
Exceptions
IllegalAccessExceptionIf tempOptRange does not exist.
Length asdm::CalHolographyRow::getWeightedRMS ( ) const

===> Attribute weightedRMS

Get weightedRMS.

Returns
weightedRMS as Length
void asdm::CalHolographyRow::gravCorrectionFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::gravCorrectionFromText ( const std::string &  s)
private
void asdm::CalHolographyRow::gravOptRangeFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::gravOptRangeFromText ( const std::string &  s)
private
void asdm::CalHolographyRow::illuminationTaperFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::illuminationTaperFromText ( const std::string &  s)
private
bool asdm::CalHolographyRow::isAdded ( ) const

Has this row been added to its table ?

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

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

bool asdm::CalHolographyRow::isGravCorrectionExists ( ) const

===> Attribute gravCorrection, which is optional

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

Returns
true if and only if the gravCorrection attribute exists.
bool asdm::CalHolographyRow::isGravOptRangeExists ( ) const

===> Attribute gravOptRange, which is optional

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

Returns
true if and only if the gravOptRange attribute exists.
bool asdm::CalHolographyRow::isNumScrewExists ( ) const

===> Attribute numScrew, which is optional

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

Returns
true if and only if the numScrew attribute exists.
bool asdm::CalHolographyRow::isScrewMotionErrorExists ( ) const

===> Attribute screwMotionError, which is optional

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

Returns
true if and only if the screwMotionError attribute exists.
bool asdm::CalHolographyRow::isScrewMotionExists ( ) const

===> Attribute screwMotion, which is optional

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

Returns
true if and only if the screwMotion attribute exists.
bool asdm::CalHolographyRow::isScrewNameExists ( ) const

===> Attribute screwName, which is optional

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

Returns
true if and only if the screwName attribute exists.
bool asdm::CalHolographyRow::isTempCorrectionExists ( ) const

===> Attribute tempCorrection, which is optional

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

Returns
true if and only if the tempCorrection attribute exists.
bool asdm::CalHolographyRow::isTempOptRangeExists ( ) const

===> Attribute tempOptRange, which is optional

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

Returns
true if and only if the tempOptRange attribute exists.
void asdm::CalHolographyRow::numPanelModesFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::numPanelModesFromText ( const std::string &  s)
private
void asdm::CalHolographyRow::numReceptorFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::numReceptorFromText ( const std::string &  s)
private
void asdm::CalHolographyRow::numScrewFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::numScrewFromText ( const std::string &  s)
private
void asdm::CalHolographyRow::polarizationTypesFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::polarizationTypesFromText ( const std::string &  s)
private
void asdm::CalHolographyRow::rawRMSFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::rawRMSFromText ( const std::string &  s)
private
void asdm::CalHolographyRow::receiverBandFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::receiverBandFromText ( const std::string &  s)
private
void asdm::CalHolographyRow::screwMotionErrorFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::screwMotionErrorFromText ( const std::string &  s)
private
void asdm::CalHolographyRow::screwMotionFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::screwMotionFromText ( const std::string &  s)
private
void asdm::CalHolographyRow::screwNameFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::screwNameFromText ( const std::string &  s)
private
void asdm::CalHolographyRow::setAmbientTemperature ( Temperature  ambientTemperature)

Set ambientTemperature with the specified Temperature.

Parameters
ambientTemperatureThe Temperature value to which ambientTemperature is to be set.
void asdm::CalHolographyRow::setAntennaMake ( AntennaMakeMod::AntennaMake  antennaMake)

Set antennaMake with the specified AntennaMakeMod::AntennaMake.

Parameters
antennaMakeThe AntennaMakeMod::AntennaMake value to which antennaMake is to be set.
void asdm::CalHolographyRow::setAntennaName ( std::string  antennaName)

Set antennaName with the specified std::string.

Parameters
antennaNameThe std::string value to which antennaName is to be set.
Exceptions
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::CalHolographyRow::setBeamMapUID ( EntityRef  beamMapUID)

Set beamMapUID with the specified EntityRef.

Parameters
beamMapUIDThe EntityRef value to which beamMapUID is to be set.
void asdm::CalHolographyRow::setCalDataId ( Tag  calDataId)

Set calDataId with the specified Tag.

Parameters
calDataIdThe Tag value to which calDataId is to be set.
Exceptions
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::CalHolographyRow::setCalReductionId ( Tag  calReductionId)

Set calReductionId with the specified Tag.

Parameters
calReductionIdThe Tag value to which calReductionId is to be set.
Exceptions
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::CalHolographyRow::setDirection ( std::vector< Angle direction)

Set direction with the specified std::vector<Angle >.

Parameters
directionThe std::vector<Angle > value to which direction is to be set.
void asdm::CalHolographyRow::setEndValidTime ( ArrayTime  endValidTime)

Set endValidTime with the specified ArrayTime.

Parameters
endValidTimeThe ArrayTime value to which endValidTime is to be set.
void asdm::CalHolographyRow::setFocusPosition ( std::vector< Length focusPosition)

Set focusPosition with the specified std::vector<Length >.

Parameters
focusPositionThe std::vector<Length > value to which focusPosition is to be set.
void asdm::CalHolographyRow::setFrequencyRange ( std::vector< Frequency frequencyRange)

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

Parameters
frequencyRangeThe std::vector<Frequency > value to which frequencyRange is to be set.
void asdm::CalHolographyRow::setFromIDL ( asdmIDL::CalHolographyRowIDL  x)

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

Parameters
xThe IDL struct containing the values used to fill this row.
Exceptions
ConversionException
void asdm::CalHolographyRow::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::CalHolographyRow::setGravCorrection ( bool  gravCorrection)

Set gravCorrection with the specified bool.

Parameters
gravCorrectionThe bool value to which gravCorrection is to be set.
void asdm::CalHolographyRow::setGravOptRange ( std::vector< Angle gravOptRange)

Set gravOptRange with the specified std::vector<Angle >.

Parameters
gravOptRangeThe std::vector<Angle > value to which gravOptRange is to be set.
void asdm::CalHolographyRow::setIlluminationTaper ( double  illuminationTaper)

Set illuminationTaper with the specified double.

Parameters
illuminationTaperThe double value to which illuminationTaper is to be set.
void asdm::CalHolographyRow::setNumPanelModes ( int  numPanelModes)

Set numPanelModes with the specified int.

Parameters
numPanelModesThe int value to which numPanelModes is to be set.
void asdm::CalHolographyRow::setNumReceptor ( int  numReceptor)

Set numReceptor with the specified int.

Parameters
numReceptorThe int value to which numReceptor is to be set.
void asdm::CalHolographyRow::setNumScrew ( int  numScrew)

Set numScrew with the specified int.

Parameters
numScrewThe int value to which numScrew is to be set.
void asdm::CalHolographyRow::setPolarizationTypes ( std::vector< PolarizationTypeMod::PolarizationType >  polarizationTypes)

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

Parameters
polarizationTypesThe std::vector<PolarizationTypeMod::PolarizationType > value to which polarizationTypes is to be set.
void asdm::CalHolographyRow::setRawRMS ( Length  rawRMS)

Set rawRMS with the specified Length.

Parameters
rawRMSThe Length value to which rawRMS is to be set.
void asdm::CalHolographyRow::setReceiverBand ( ReceiverBandMod::ReceiverBand  receiverBand)

Set receiverBand with the specified ReceiverBandMod::ReceiverBand.

Parameters
receiverBandThe ReceiverBandMod::ReceiverBand value to which receiverBand is to be set.
void asdm::CalHolographyRow::setScrewMotion ( std::vector< Length screwMotion)

Set screwMotion with the specified std::vector<Length >.

Parameters
screwMotionThe std::vector<Length > value to which screwMotion is to be set.
void asdm::CalHolographyRow::setScrewMotionError ( std::vector< Length screwMotionError)

Set screwMotionError with the specified std::vector<Length >.

Parameters
screwMotionErrorThe std::vector<Length > value to which screwMotionError is to be set.
void asdm::CalHolographyRow::setScrewName ( std::vector< std::string >  screwName)

Set screwName with the specified std::vector<std::string >.

Parameters
screwNameThe std::vector<std::string > value to which screwName is to be set.
void asdm::CalHolographyRow::setStartValidTime ( ArrayTime  startValidTime)

Set startValidTime with the specified ArrayTime.

Parameters
startValidTimeThe ArrayTime value to which startValidTime is to be set.
void asdm::CalHolographyRow::setSurfaceMapUID ( EntityRef  surfaceMapUID)

Set surfaceMapUID with the specified EntityRef.

Parameters
surfaceMapUIDThe EntityRef value to which surfaceMapUID is to be set.
void asdm::CalHolographyRow::setTempCorrection ( bool  tempCorrection)

Set tempCorrection with the specified bool.

Parameters
tempCorrectionThe bool value to which tempCorrection is to be set.
void asdm::CalHolographyRow::setTempOptRange ( std::vector< Temperature tempOptRange)

Set tempOptRange with the specified std::vector<Temperature >.

Parameters
tempOptRangeThe std::vector<Temperature > value to which tempOptRange is to be set.
void asdm::CalHolographyRow::setWeightedRMS ( Length  weightedRMS)

Set weightedRMS with the specified Length.

Parameters
weightedRMSThe Length value to which weightedRMS is to be set.
void asdm::CalHolographyRow::startValidTimeFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::startValidTimeFromText ( const std::string &  s)
private
void asdm::CalHolographyRow::surfaceMapUIDFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::tempCorrectionFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::tempCorrectionFromText ( const std::string &  s)
private
void asdm::CalHolographyRow::tempOptRangeFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::tempOptRangeFromText ( const std::string &  s)
private
void asdm::CalHolographyRow::toBin ( EndianOSStream eoss)
private

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

Parameters
eossthe EndianOSStream to be written to
asdmIDL::CalHolographyRowIDL* asdm::CalHolographyRow::toIDL ( ) const

Return this row in the form of an IDL struct.

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

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

Parameters
xa reference to the CalHolographyRowIDL struct to be set.
std::string asdm::CalHolographyRow::toXML ( ) const

Return this row in the form of an XML string.

Returns
The values of this row as an XML string.
void asdm::CalHolographyRow::weightedRMSFromBin ( EndianIStream eis)
private
void asdm::CalHolographyRow::weightedRMSFromText ( const std::string &  s)
private

Friends And Related Function Documentation

friend class asdm::CalHolographyTable
friend

Definition at line 173 of file CalHolographyRow.h.

friend class asdm::RowTransformer< CalHolographyRow >
friend

Definition at line 174 of file CalHolographyRow.h.

Member Data Documentation

Temperature asdm::CalHolographyRow::ambientTemperature
private

===> Attribute ambientTemperature

Definition at line 1429 of file CalHolographyRow.h.

AntennaMakeMod::AntennaMake asdm::CalHolographyRow::antennaMake
private

===> Attribute antennaMake

Definition at line 1396 of file CalHolographyRow.h.

Extrinsic Table asdm::CalHolographyRow::Attributes

Definition at line 197 of file CalHolographyRow.h.

Extrinsic Table asdm::CalHolographyRow::Attributes

Definition at line 1041 of file CalHolographyRow.h.

EntityRef asdm::CalHolographyRow::beamMapUID
private

===> Attribute beamMapUID

Definition at line 1517 of file CalHolographyRow.h.

Tag asdm::CalHolographyRow::calReductionId
private

===> Attribute calReductionId

Definition at line 1691 of file CalHolographyRow.h.

std::vector<Angle > asdm::CalHolographyRow::direction
private

===> Attribute direction

Definition at line 1561 of file CalHolographyRow.h.

ArrayTime asdm::CalHolographyRow::endValidTime
private

===> Attribute endValidTime

Definition at line 1418 of file CalHolographyRow.h.

std::vector<Length > asdm::CalHolographyRow::focusPosition
private

===> Attribute focusPosition

Definition at line 1440 of file CalHolographyRow.h.

std::vector<Frequency > asdm::CalHolographyRow::frequencyRange
private

===> Attribute frequencyRange

Definition at line 1451 of file CalHolographyRow.h.

Links* binary deserialization material from an EndianIStream std::map<std::string, CalHolographyAttributeFromBin> asdm::CalHolographyRow::fromBinMethods
private

Definition at line 1720 of file CalHolographyRow.h.

* text deserialization material std::map<std::string, CalHolographyAttributeFromText> asdm::CalHolographyRow::fromTextMethods
private

Definition at line 1755 of file CalHolographyRow.h.

bool asdm::CalHolographyRow::gravCorrection
private

Definition at line 1626 of file CalHolographyRow.h.

bool asdm::CalHolographyRow::gravCorrectionExists
private

===> Attribute gravCorrection, which is optional

Definition at line 1623 of file CalHolographyRow.h.

std::vector<Angle > asdm::CalHolographyRow::gravOptRange
private

Definition at line 1639 of file CalHolographyRow.h.

bool asdm::CalHolographyRow::gravOptRangeExists
private

===> Attribute gravOptRange, which is optional

Definition at line 1636 of file CalHolographyRow.h.

bool asdm::CalHolographyRow::hasBeenAdded
private

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

Definition at line 1341 of file CalHolographyRow.h.

double asdm::CalHolographyRow::illuminationTaper
private

===> Attribute illuminationTaper

Definition at line 1462 of file CalHolographyRow.h.

int asdm::CalHolographyRow::numPanelModes
private

===> Attribute numPanelModes

Definition at line 1495 of file CalHolographyRow.h.

int asdm::CalHolographyRow::numReceptor
private

===> Attribute numReceptor

Definition at line 1473 of file CalHolographyRow.h.

int asdm::CalHolographyRow::numScrew
private

Definition at line 1574 of file CalHolographyRow.h.

bool asdm::CalHolographyRow::numScrewExists
private

===> Attribute numScrew, which is optional

Definition at line 1571 of file CalHolographyRow.h.

std::vector<PolarizationTypeMod::PolarizationType > asdm::CalHolographyRow::polarizationTypes
private

===> Attribute polarizationTypes

Definition at line 1484 of file CalHolographyRow.h.

Length asdm::CalHolographyRow::rawRMS
private

===> Attribute rawRMS

Definition at line 1528 of file CalHolographyRow.h.

ReceiverBandMod::ReceiverBand asdm::CalHolographyRow::receiverBand
private

===> Attribute receiverBand

Definition at line 1506 of file CalHolographyRow.h.

std::vector<Length > asdm::CalHolographyRow::screwMotion
private

Definition at line 1600 of file CalHolographyRow.h.

std::vector<Length > asdm::CalHolographyRow::screwMotionError
private

Definition at line 1613 of file CalHolographyRow.h.

bool asdm::CalHolographyRow::screwMotionErrorExists
private

===> Attribute screwMotionError, which is optional

Definition at line 1610 of file CalHolographyRow.h.

bool asdm::CalHolographyRow::screwMotionExists
private

===> Attribute screwMotion, which is optional

Definition at line 1597 of file CalHolographyRow.h.

std::vector<std::string > asdm::CalHolographyRow::screwName
private

Definition at line 1587 of file CalHolographyRow.h.

bool asdm::CalHolographyRow::screwNameExists
private

===> Attribute screwName, which is optional

Definition at line 1584 of file CalHolographyRow.h.

ArrayTime asdm::CalHolographyRow::startValidTime
private

===> Attribute startValidTime

Definition at line 1407 of file CalHolographyRow.h.

EntityRef asdm::CalHolographyRow::surfaceMapUID
private

===> Attribute surfaceMapUID

Definition at line 1550 of file CalHolographyRow.h.

CalHolographyTable& asdm::CalHolographyRow::table
private

The table to which this row belongs.

Definition at line 1337 of file CalHolographyRow.h.

bool asdm::CalHolographyRow::tempCorrection
private

Definition at line 1652 of file CalHolographyRow.h.

bool asdm::CalHolographyRow::tempCorrectionExists
private

===> Attribute tempCorrection, which is optional

Definition at line 1649 of file CalHolographyRow.h.

std::vector<Temperature > asdm::CalHolographyRow::tempOptRange
private

Definition at line 1665 of file CalHolographyRow.h.

bool asdm::CalHolographyRow::tempOptRangeExists
private

===> Attribute tempOptRange, which is optional

Definition at line 1662 of file CalHolographyRow.h.

Length asdm::CalHolographyRow::weightedRMS
private

===> Attribute weightedRMS

Definition at line 1539 of file CalHolographyRow.h.


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