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

The CalAppPhaseRow class is a row of a CalAppPhaseTable. More...

#include <CalAppPhaseRow.h>

Public Member Functions

virtual ~CalAppPhaseRow ()
 friend class asdm::TableStreamReader<CalAppPhaseTable, CalAppPhaseRow>; More...
 
CalAppPhaseTablegetTable () const
 Return the table to which this row belongs. More...
 
bool isAdded () const
 Has this row been added to its table ? More...
 
void setBasebandName (BasebandNameMod::BasebandName basebandName)
 Set basebandName with the specified BasebandNameMod::BasebandName. More...
 
int getScanNumber () const
 ===> Attribute scanNumber More...
 
void setScanNumber (int scanNumber)
 Set scanNumber with the specified int. 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...
 
ArrayTime getAdjustTime () const
 ===> Attribute adjustTime More...
 
void setAdjustTime (ArrayTime adjustTime)
 Set adjustTime with the specified ArrayTime. More...
 
std::string getAdjustToken () const
 ===> Attribute adjustToken More...
 
void setAdjustToken (std::string adjustToken)
 Set adjustToken with the specified std::string. More...
 
std::string getPhasingMode () const
 ===> Attribute phasingMode More...
 
void setPhasingMode (std::string phasingMode)
 Set phasingMode with the specified std::string. More...
 
int getNumPhasedAntennas () const
 ===> Attribute numPhasedAntennas More...
 
void setNumPhasedAntennas (int numPhasedAntennas)
 Set numPhasedAntennas with the specified int. More...
 
std::vector< std::string > getPhasedAntennas () const
 ===> Attribute phasedAntennas More...
 
void setPhasedAntennas (std::vector< std::string > phasedAntennas)
 Set phasedAntennas with the specified std::vector<std::string >. More...
 
int getRefAntennaIndex () const
 ===> Attribute refAntennaIndex More...
 
void setRefAntennaIndex (int refAntennaIndex)
 Set refAntennaIndex with the specified int. More...
 
int getCandRefAntennaIndex () const
 ===> Attribute candRefAntennaIndex More...
 
void setCandRefAntennaIndex (int candRefAntennaIndex)
 Set candRefAntennaIndex with the specified int. More...
 
std::string getPhasePacking () const
 ===> Attribute phasePacking More...
 
void setPhasePacking (std::string phasePacking)
 Set phasePacking with the specified std::string. More...
 
int getNumReceptors () const
 ===> Attribute numReceptors More...
 
void setNumReceptors (int numReceptors)
 Set numReceptors with the specified int. More...
 
int getNumChannels () const
 ===> Attribute numChannels More...
 
void setNumChannels (int numChannels)
 Set numChannels with the specified int. More...
 
int getNumPhaseValues () const
 ===> Attribute numPhaseValues More...
 
void setNumPhaseValues (int numPhaseValues)
 Set numPhaseValues with the specified int. More...
 
std::vector< float > getPhaseValues () const
 ===> Attribute phaseValues More...
 
void setPhaseValues (std::vector< float > phaseValues)
 Set phaseValues with the specified std::vector<float >. More...
 
int getNumCompare () const
 ===> Attribute numCompare More...
 
void setNumCompare (int numCompare)
 Set numCompare with the specified int. More...
 
int getNumEfficiencies () const
 ===> Attribute numEfficiencies More...
 
void setNumEfficiencies (int numEfficiencies)
 Set numEfficiencies with the specified int. More...
 
std::vector< std::string > getCompareArray () const
 ===> Attribute compareArray More...
 
void setCompareArray (std::vector< std::string > compareArray)
 Set compareArray with the specified std::vector<std::string >. More...
 
std::vector< int > getEfficiencyIndices () const
 ===> Attribute efficiencyIndices More...
 
void setEfficiencyIndices (std::vector< int > efficiencyIndices)
 Set efficiencyIndices with the specified std::vector<int >. More...
 
std::vector< std::vector< float > > getEfficiencies () const
 ===> Attribute efficiencies More...
 
void setEfficiencies (std::vector< std::vector< float > > efficiencies)
 Set efficiencies with the specified std::vector<std::vector<float > >. More...
 
std::vector< float > getQuality () const
 ===> Attribute quality More...
 
void setQuality (std::vector< float > quality)
 Set quality with the specified std::vector<float >. More...
 
std::string getPhasedSumAntenna () const
 ===> Attribute phasedSumAntenna More...
 
void setPhasedSumAntenna (std::string phasedSumAntenna)
 Set phasedSumAntenna with the specified std::string. More...
 
bool isTypeSupportsExists () const
 ===> Attribute typeSupports, which is optional More...
 
std::string getTypeSupports () const
 Get typeSupports, which is optional. More...
 
void setTypeSupports (std::string typeSupports)
 Set typeSupports with the specified std::string. More...
 
void clearTypeSupports ()
 Mark typeSupports, which is an optional field, as non-existent. More...
 
bool isNumSupportsExists () const
 ===> Attribute numSupports, which is optional More...
 
int getNumSupports () const
 Get numSupports, which is optional. More...
 
void setNumSupports (int numSupports)
 Set numSupports with the specified int. More...
 
void clearNumSupports ()
 Mark numSupports, which is an optional field, as non-existent. More...
 
bool isPhaseSupportsExists () const
 ===> Attribute phaseSupports, which is optional More...
 
std::vector< float > getPhaseSupports () const
 Get phaseSupports, which is optional. More...
 
void setPhaseSupports (std::vector< float > phaseSupports)
 Set phaseSupports with the specified std::vector<float >. More...
 
void clearPhaseSupports ()
 Mark phaseSupports, 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 *CalDataRowgetCalDataUsingCalDataId ()
 calDataId pointer to the row in the CalData table having CalData.calDataId == calDataId More...
 
CalReductionRowgetCalReductionUsingCalReductionId ()
 calReductionId pointer to the row in the CalReduction table having CalReduction.calReductionId == calReductionId More...
 
bool compareNoAutoInc (BasebandNameMod::BasebandName basebandName, int scanNumber, Tag calDataId, Tag calReductionId, ArrayTime startValidTime, ArrayTime endValidTime, ArrayTime adjustTime, std::string adjustToken, std::string phasingMode, int numPhasedAntennas, std::vector< std::string > phasedAntennas, int refAntennaIndex, int candRefAntennaIndex, std::string phasePacking, int numReceptors, int numChannels, int numPhaseValues, std::vector< float > phaseValues, int numCompare, int numEfficiencies, std::vector< std::string > compareArray, std::vector< int > efficiencyIndices, std::vector< std::vector< float > > efficiencies, std::vector< float > quality, std::string phasedSumAntenna)
 Compare each mandatory attribute except the autoincrementable one of this CalAppPhaseRow with the corresponding parameters and return true if there is a match and false otherwise. More...
 
bool compareRequiredValue (ArrayTime startValidTime, ArrayTime endValidTime, ArrayTime adjustTime, std::string adjustToken, std::string phasingMode, int numPhasedAntennas, std::vector< std::string > phasedAntennas, int refAntennaIndex, int candRefAntennaIndex, std::string phasePacking, int numReceptors, int numChannels, int numPhaseValues, std::vector< float > phaseValues, int numCompare, int numEfficiencies, std::vector< std::string > compareArray, std::vector< int > efficiencyIndices, std::vector< std::vector< float > > efficiencies, std::vector< float > quality, std::string phasedSumAntenna)
 Compare each mandatory value (i.e. More...
 
bool equalByRequiredValue (CalAppPhaseRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise. More...
 
asdmIDL::CalAppPhaseRowIDL * toIDL () const
 Return this row in the form of an IDL struct. More...
 
void toIDL (asdmIDL::CalAppPhaseRowIDL &x) const
 Define the content of a CalAppPhaseRowIDL struct from the values found in this row. More...
 
void setFromIDL (asdmIDL::CalAppPhaseRowIDL x)
 Fill the values of this row from the IDL struct CalAppPhaseRowIDL. 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...
 
 CalAppPhaseRow (CalAppPhaseTable &table)
 Create a CalAppPhaseRow. More...
 
 CalAppPhaseRow (CalAppPhaseTable &table, CalAppPhaseRow *row)
 Create a CalAppPhaseRow using a copy constructor mechanism. More...
 
void basebandNameFromBin (EndianIStream &eis)
 
void scanNumberFromBin (EndianIStream &eis)
 
void calDataIdFromBin (EndianIStream &eis)
 
void calReductionIdFromBin (EndianIStream &eis)
 
void startValidTimeFromBin (EndianIStream &eis)
 
void endValidTimeFromBin (EndianIStream &eis)
 
void adjustTimeFromBin (EndianIStream &eis)
 
void adjustTokenFromBin (EndianIStream &eis)
 
void phasingModeFromBin (EndianIStream &eis)
 
void numPhasedAntennasFromBin (EndianIStream &eis)
 
void phasedAntennasFromBin (EndianIStream &eis)
 
void refAntennaIndexFromBin (EndianIStream &eis)
 
void candRefAntennaIndexFromBin (EndianIStream &eis)
 
void phasePackingFromBin (EndianIStream &eis)
 
void numReceptorsFromBin (EndianIStream &eis)
 
void numChannelsFromBin (EndianIStream &eis)
 
void numPhaseValuesFromBin (EndianIStream &eis)
 
void phaseValuesFromBin (EndianIStream &eis)
 
void numCompareFromBin (EndianIStream &eis)
 
void numEfficienciesFromBin (EndianIStream &eis)
 
void compareArrayFromBin (EndianIStream &eis)
 
void efficiencyIndicesFromBin (EndianIStream &eis)
 
void efficienciesFromBin (EndianIStream &eis)
 
void qualityFromBin (EndianIStream &eis)
 
void phasedSumAntennaFromBin (EndianIStream &eis)
 
void typeSupportsFromBin (EndianIStream &eis)
 
void numSupportsFromBin (EndianIStream &eis)
 
void phaseSupportsFromBin (EndianIStream &eis)
 
void basebandNameFromText (const std::string &s)
 
void scanNumberFromText (const std::string &s)
 
void calDataIdFromText (const std::string &s)
 
void calReductionIdFromText (const std::string &s)
 
void startValidTimeFromText (const std::string &s)
 
void endValidTimeFromText (const std::string &s)
 
void adjustTimeFromText (const std::string &s)
 
void adjustTokenFromText (const std::string &s)
 
void phasingModeFromText (const std::string &s)
 
void numPhasedAntennasFromText (const std::string &s)
 
void phasedAntennasFromText (const std::string &s)
 
void refAntennaIndexFromText (const std::string &s)
 
void candRefAntennaIndexFromText (const std::string &s)
 
void phasePackingFromText (const std::string &s)
 
void numReceptorsFromText (const std::string &s)
 
void numChannelsFromText (const std::string &s)
 
void numPhaseValuesFromText (const std::string &s)
 
void phaseValuesFromText (const std::string &s)
 
void numCompareFromText (const std::string &s)
 
void numEfficienciesFromText (const std::string &s)
 
void compareArrayFromText (const std::string &s)
 
void efficiencyIndicesFromText (const std::string &s)
 
void efficienciesFromText (const std::string &s)
 
void qualityFromText (const std::string &s)
 
void phasedSumAntennaFromText (const std::string &s)
 
void typeSupportsFromText (const std::string &s)
 
void numSupportsFromText (const std::string &s)
 
void phaseSupportsFromText (const std::string &s)
 
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream. More...
 

Private Attributes

CalAppPhaseTabletable
 The table to which this row belongs. More...
 
bool hasBeenAdded
 Whether this row has been added to the table or not. More...
 
int scanNumber
 ===> Attribute scanNumber More...
 
ArrayTime startValidTime
 ===> Attribute startValidTime More...
 
ArrayTime endValidTime
 ===> Attribute endValidTime More...
 
ArrayTime adjustTime
 ===> Attribute adjustTime More...
 
std::string adjustToken
 ===> Attribute adjustToken More...
 
std::string phasingMode
 ===> Attribute phasingMode More...
 
int numPhasedAntennas
 ===> Attribute numPhasedAntennas More...
 
std::vector< std::string > phasedAntennas
 ===> Attribute phasedAntennas More...
 
int refAntennaIndex
 ===> Attribute refAntennaIndex More...
 
int candRefAntennaIndex
 ===> Attribute candRefAntennaIndex More...
 
std::string phasePacking
 ===> Attribute phasePacking More...
 
int numReceptors
 ===> Attribute numReceptors More...
 
int numChannels
 ===> Attribute numChannels More...
 
int numPhaseValues
 ===> Attribute numPhaseValues More...
 
std::vector< float > phaseValues
 ===> Attribute phaseValues More...
 
int numCompare
 ===> Attribute numCompare More...
 
int numEfficiencies
 ===> Attribute numEfficiencies More...
 
std::vector< std::string > compareArray
 ===> Attribute compareArray More...
 
std::vector< int > efficiencyIndices
 ===> Attribute efficiencyIndices More...
 
std::vector< std::vector< float > > efficiencies
 ===> Attribute efficiencies More...
 
std::vector< float > quality
 ===> Attribute quality More...
 
std::string phasedSumAntenna
 ===> Attribute phasedSumAntenna More...
 
bool typeSupportsExists
 ===> Attribute typeSupports, which is optional More...
 
std::string typeSupports
 
bool numSupportsExists
 ===> Attribute numSupports, which is optional More...
 
int numSupports
 
bool phaseSupportsExists
 ===> Attribute phaseSupports, which is optional More...
 
std::vector< float > phaseSupports
 
Tag calReductionId
 ===> Attribute calReductionId More...
 
Links *binary deserialization
material from an EndianIStream
std::map< std::string,
CalAppPhaseAttributeFromBin
fromBinMethods
 
*text deserialization material
std::map< std::string,
CalAppPhaseAttributeFromText
fromTextMethods
 

Friends

class asdm::CalAppPhaseTable
 
class asdm::RowTransformer< CalAppPhaseRow >
 

Detailed Description

The CalAppPhaseRow class is a row of a CalAppPhaseTable.

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

Definition at line 150 of file CalAppPhaseRow.h.

Constructor & Destructor Documentation

virtual asdm::CalAppPhaseRow::~CalAppPhaseRow ( )
virtual

friend class asdm::TableStreamReader<CalAppPhaseTable, CalAppPhaseRow>;

asdm::CalAppPhaseRow::CalAppPhaseRow ( CalAppPhaseTable table)
private

Create a CalAppPhaseRow.

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::CalAppPhaseRow::CalAppPhaseRow ( CalAppPhaseTable table,
CalAppPhaseRow row 
)
private

Create a CalAppPhaseRow using a copy constructor mechanism.

Given a CalAppPhaseRow row and a CalAppPhaseTable table, the method creates a new CalAppPhaseRow 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::CalAppPhaseRow::adjustTimeFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::adjustTimeFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::adjustTokenFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::adjustTokenFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::basebandNameFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::basebandNameFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::calDataIdFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::calDataIdFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::calReductionIdFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::calReductionIdFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::candRefAntennaIndexFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::candRefAntennaIndexFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::clearNumSupports ( )

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

void asdm::CalAppPhaseRow::clearPhaseSupports ( )

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

void asdm::CalAppPhaseRow::clearTypeSupports ( )

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

void asdm::CalAppPhaseRow::compareArrayFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::compareArrayFromText ( const std::string &  s)
private
bool asdm::CalAppPhaseRow::compareNoAutoInc ( BasebandNameMod::BasebandName  basebandName,
int  scanNumber,
Tag  calDataId,
Tag  calReductionId,
ArrayTime  startValidTime,
ArrayTime  endValidTime,
ArrayTime  adjustTime,
std::string  adjustToken,
std::string  phasingMode,
int  numPhasedAntennas,
std::vector< std::string >  phasedAntennas,
int  refAntennaIndex,
int  candRefAntennaIndex,
std::string  phasePacking,
int  numReceptors,
int  numChannels,
int  numPhaseValues,
std::vector< float >  phaseValues,
int  numCompare,
int  numEfficiencies,
std::vector< std::string >  compareArray,
std::vector< int >  efficiencyIndices,
std::vector< std::vector< float > >  efficiencies,
std::vector< float >  quality,
std::string  phasedSumAntenna 
)

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

Parameters
basebandName
scanNumber
calDataId
calReductionId
startValidTime
endValidTime
adjustTime
adjustToken
phasingMode
numPhasedAntennas
phasedAntennas
refAntennaIndex
candRefAntennaIndex
phasePacking
numReceptors
numChannels
numPhaseValues
phaseValues
numCompare
numEfficiencies
compareArray
efficiencyIndices
efficiencies
quality
phasedSumAntenna
bool asdm::CalAppPhaseRow::compareRequiredValue ( ArrayTime  startValidTime,
ArrayTime  endValidTime,
ArrayTime  adjustTime,
std::string  adjustToken,
std::string  phasingMode,
int  numPhasedAntennas,
std::vector< std::string >  phasedAntennas,
int  refAntennaIndex,
int  candRefAntennaIndex,
std::string  phasePacking,
int  numReceptors,
int  numChannels,
int  numPhaseValues,
std::vector< float >  phaseValues,
int  numCompare,
int  numEfficiencies,
std::vector< std::string >  compareArray,
std::vector< int >  efficiencyIndices,
std::vector< std::vector< float > >  efficiencies,
std::vector< float >  quality,
std::string  phasedSumAntenna 
)

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
startValidTime
endValidTime
adjustTime
adjustToken
phasingMode
numPhasedAntennas
phasedAntennas
refAntennaIndex
candRefAntennaIndex
phasePacking
numReceptors
numChannels
numPhaseValues
phaseValues
numCompare
numEfficiencies
compareArray
efficiencyIndices
efficiencies
quality
phasedSumAntenna
void asdm::CalAppPhaseRow::efficienciesFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::efficienciesFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::efficiencyIndicesFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::efficiencyIndicesFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::endValidTimeFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::endValidTimeFromText ( const std::string &  s)
private
bool asdm::CalAppPhaseRow::equalByRequiredValue ( CalAppPhaseRow 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 CalAppPhaseRow whose required attributes of the value part will be compared with those of this.
Returns
a boolean.
ArrayTime asdm::CalAppPhaseRow::getAdjustTime ( ) const

===> Attribute adjustTime

Get adjustTime.

Returns
adjustTime as ArrayTime
std::string asdm::CalAppPhaseRow::getAdjustToken ( ) const

===> Attribute adjustToken

Get adjustToken.

Returns
adjustToken as std::string
Links* CalDataRow* asdm::CalAppPhaseRow::getCalDataUsingCalDataId ( )

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

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

===> Attribute calReductionId

Get calReductionId.

Returns
calReductionId as Tag
CalReductionRow* asdm::CalAppPhaseRow::getCalReductionUsingCalReductionId ( )

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

Returns
a CalReductionRow*
int asdm::CalAppPhaseRow::getCandRefAntennaIndex ( ) const

===> Attribute candRefAntennaIndex

Get candRefAntennaIndex.

Returns
candRefAntennaIndex as int
std::vector<std::string > asdm::CalAppPhaseRow::getCompareArray ( ) const

===> Attribute compareArray

Get compareArray.

Returns
compareArray as std::vector<std::string >
std::vector<std::vector<float > > asdm::CalAppPhaseRow::getEfficiencies ( ) const

===> Attribute efficiencies

Get efficiencies.

Returns
efficiencies as std::vector<std::vector<float > >
std::vector<int > asdm::CalAppPhaseRow::getEfficiencyIndices ( ) const

===> Attribute efficiencyIndices

Get efficiencyIndices.

Returns
efficiencyIndices as std::vector<int >
ArrayTime asdm::CalAppPhaseRow::getEndValidTime ( ) const

===> Attribute endValidTime

Get endValidTime.

Returns
endValidTime as ArrayTime
int asdm::CalAppPhaseRow::getNumChannels ( ) const

===> Attribute numChannels

Get numChannels.

Returns
numChannels as int
int asdm::CalAppPhaseRow::getNumCompare ( ) const

===> Attribute numCompare

Get numCompare.

Returns
numCompare as int
int asdm::CalAppPhaseRow::getNumEfficiencies ( ) const

===> Attribute numEfficiencies

Get numEfficiencies.

Returns
numEfficiencies as int
int asdm::CalAppPhaseRow::getNumPhasedAntennas ( ) const

===> Attribute numPhasedAntennas

Get numPhasedAntennas.

Returns
numPhasedAntennas as int
int asdm::CalAppPhaseRow::getNumPhaseValues ( ) const

===> Attribute numPhaseValues

Get numPhaseValues.

Returns
numPhaseValues as int
int asdm::CalAppPhaseRow::getNumReceptors ( ) const

===> Attribute numReceptors

Get numReceptors.

Returns
numReceptors as int
int asdm::CalAppPhaseRow::getNumSupports ( ) const

Get numSupports, which is optional.

Returns
numSupports as int
Exceptions
IllegalAccessExceptionIf numSupports does not exist.
std::vector<std::string > asdm::CalAppPhaseRow::getPhasedAntennas ( ) const

===> Attribute phasedAntennas

Get phasedAntennas.

Returns
phasedAntennas as std::vector<std::string >
std::string asdm::CalAppPhaseRow::getPhasedSumAntenna ( ) const

===> Attribute phasedSumAntenna

Get phasedSumAntenna.

Returns
phasedSumAntenna as std::string
std::string asdm::CalAppPhaseRow::getPhasePacking ( ) const

===> Attribute phasePacking

Get phasePacking.

Returns
phasePacking as std::string
std::vector<float > asdm::CalAppPhaseRow::getPhaseSupports ( ) const

Get phaseSupports, which is optional.

Returns
phaseSupports as std::vector<float >
Exceptions
IllegalAccessExceptionIf phaseSupports does not exist.
std::vector<float > asdm::CalAppPhaseRow::getPhaseValues ( ) const

===> Attribute phaseValues

Get phaseValues.

Returns
phaseValues as std::vector<float >
std::string asdm::CalAppPhaseRow::getPhasingMode ( ) const

===> Attribute phasingMode

Get phasingMode.

Returns
phasingMode as std::string
std::vector<float > asdm::CalAppPhaseRow::getQuality ( ) const

===> Attribute quality

Get quality.

Returns
quality as std::vector<float >
int asdm::CalAppPhaseRow::getRefAntennaIndex ( ) const

===> Attribute refAntennaIndex

Get refAntennaIndex.

Returns
refAntennaIndex as int
int asdm::CalAppPhaseRow::getScanNumber ( ) const

===> Attribute scanNumber

Get scanNumber.

Returns
scanNumber as int
ArrayTime asdm::CalAppPhaseRow::getStartValidTime ( ) const

===> Attribute startValidTime

Get startValidTime.

Returns
startValidTime as ArrayTime
CalAppPhaseTable& asdm::CalAppPhaseRow::getTable ( ) const

Return the table to which this row belongs.

std::string asdm::CalAppPhaseRow::getTypeSupports ( ) const

Get typeSupports, which is optional.

Returns
typeSupports as std::string
Exceptions
IllegalAccessExceptionIf typeSupports does not exist.
bool asdm::CalAppPhaseRow::isAdded ( ) const

Has this row been added to its table ?

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

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

bool asdm::CalAppPhaseRow::isNumSupportsExists ( ) const

===> Attribute numSupports, which is optional

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

Returns
true if and only if the numSupports attribute exists.
bool asdm::CalAppPhaseRow::isPhaseSupportsExists ( ) const

===> Attribute phaseSupports, which is optional

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

Returns
true if and only if the phaseSupports attribute exists.
bool asdm::CalAppPhaseRow::isTypeSupportsExists ( ) const

===> Attribute typeSupports, which is optional

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

Returns
true if and only if the typeSupports attribute exists.
void asdm::CalAppPhaseRow::numChannelsFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::numChannelsFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::numCompareFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::numCompareFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::numEfficienciesFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::numEfficienciesFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::numPhasedAntennasFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::numPhasedAntennasFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::numPhaseValuesFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::numPhaseValuesFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::numReceptorsFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::numReceptorsFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::numSupportsFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::numSupportsFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::phasedAntennasFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::phasedAntennasFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::phasedSumAntennaFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::phasedSumAntennaFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::phasePackingFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::phasePackingFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::phaseSupportsFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::phaseSupportsFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::phaseValuesFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::phaseValuesFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::phasingModeFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::phasingModeFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::qualityFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::qualityFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::refAntennaIndexFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::refAntennaIndexFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::scanNumberFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::scanNumberFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::setAdjustTime ( ArrayTime  adjustTime)

Set adjustTime with the specified ArrayTime.

Parameters
adjustTimeThe ArrayTime value to which adjustTime is to be set.
void asdm::CalAppPhaseRow::setAdjustToken ( std::string  adjustToken)

Set adjustToken with the specified std::string.

Parameters
adjustTokenThe std::string value to which adjustToken is to be set.
void asdm::CalAppPhaseRow::setBasebandName ( BasebandNameMod::BasebandName  basebandName)

Set basebandName with the specified BasebandNameMod::BasebandName.

Parameters
basebandNameThe BasebandNameMod::BasebandName value to which basebandName is to be set.
Exceptions
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::CalAppPhaseRow::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::CalAppPhaseRow::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::CalAppPhaseRow::setCandRefAntennaIndex ( int  candRefAntennaIndex)

Set candRefAntennaIndex with the specified int.

Parameters
candRefAntennaIndexThe int value to which candRefAntennaIndex is to be set.
void asdm::CalAppPhaseRow::setCompareArray ( std::vector< std::string >  compareArray)

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

Parameters
compareArrayThe std::vector<std::string > value to which compareArray is to be set.
void asdm::CalAppPhaseRow::setEfficiencies ( std::vector< std::vector< float > >  efficiencies)

Set efficiencies with the specified std::vector<std::vector<float > >.

Parameters
efficienciesThe std::vector<std::vector<float > > value to which efficiencies is to be set.
void asdm::CalAppPhaseRow::setEfficiencyIndices ( std::vector< int >  efficiencyIndices)

Set efficiencyIndices with the specified std::vector<int >.

Parameters
efficiencyIndicesThe std::vector<int > value to which efficiencyIndices is to be set.
void asdm::CalAppPhaseRow::setEndValidTime ( ArrayTime  endValidTime)

Set endValidTime with the specified ArrayTime.

Parameters
endValidTimeThe ArrayTime value to which endValidTime is to be set.
void asdm::CalAppPhaseRow::setFromIDL ( asdmIDL::CalAppPhaseRowIDL  x)

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

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

Set numChannels with the specified int.

Parameters
numChannelsThe int value to which numChannels is to be set.
void asdm::CalAppPhaseRow::setNumCompare ( int  numCompare)

Set numCompare with the specified int.

Parameters
numCompareThe int value to which numCompare is to be set.
void asdm::CalAppPhaseRow::setNumEfficiencies ( int  numEfficiencies)

Set numEfficiencies with the specified int.

Parameters
numEfficienciesThe int value to which numEfficiencies is to be set.
void asdm::CalAppPhaseRow::setNumPhasedAntennas ( int  numPhasedAntennas)

Set numPhasedAntennas with the specified int.

Parameters
numPhasedAntennasThe int value to which numPhasedAntennas is to be set.
void asdm::CalAppPhaseRow::setNumPhaseValues ( int  numPhaseValues)

Set numPhaseValues with the specified int.

Parameters
numPhaseValuesThe int value to which numPhaseValues is to be set.
void asdm::CalAppPhaseRow::setNumReceptors ( int  numReceptors)

Set numReceptors with the specified int.

Parameters
numReceptorsThe int value to which numReceptors is to be set.
void asdm::CalAppPhaseRow::setNumSupports ( int  numSupports)

Set numSupports with the specified int.

Parameters
numSupportsThe int value to which numSupports is to be set.
void asdm::CalAppPhaseRow::setPhasedAntennas ( std::vector< std::string >  phasedAntennas)

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

Parameters
phasedAntennasThe std::vector<std::string > value to which phasedAntennas is to be set.
void asdm::CalAppPhaseRow::setPhasedSumAntenna ( std::string  phasedSumAntenna)

Set phasedSumAntenna with the specified std::string.

Parameters
phasedSumAntennaThe std::string value to which phasedSumAntenna is to be set.
void asdm::CalAppPhaseRow::setPhasePacking ( std::string  phasePacking)

Set phasePacking with the specified std::string.

Parameters
phasePackingThe std::string value to which phasePacking is to be set.
void asdm::CalAppPhaseRow::setPhaseSupports ( std::vector< float >  phaseSupports)

Set phaseSupports with the specified std::vector<float >.

Parameters
phaseSupportsThe std::vector<float > value to which phaseSupports is to be set.
void asdm::CalAppPhaseRow::setPhaseValues ( std::vector< float >  phaseValues)

Set phaseValues with the specified std::vector<float >.

Parameters
phaseValuesThe std::vector<float > value to which phaseValues is to be set.
void asdm::CalAppPhaseRow::setPhasingMode ( std::string  phasingMode)

Set phasingMode with the specified std::string.

Parameters
phasingModeThe std::string value to which phasingMode is to be set.
void asdm::CalAppPhaseRow::setQuality ( std::vector< float >  quality)

Set quality with the specified std::vector<float >.

Parameters
qualityThe std::vector<float > value to which quality is to be set.
void asdm::CalAppPhaseRow::setRefAntennaIndex ( int  refAntennaIndex)

Set refAntennaIndex with the specified int.

Parameters
refAntennaIndexThe int value to which refAntennaIndex is to be set.
void asdm::CalAppPhaseRow::setScanNumber ( int  scanNumber)

Set scanNumber with the specified int.

Parameters
scanNumberThe int value to which scanNumber is to be set.
Exceptions
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::CalAppPhaseRow::setStartValidTime ( ArrayTime  startValidTime)

Set startValidTime with the specified ArrayTime.

Parameters
startValidTimeThe ArrayTime value to which startValidTime is to be set.
void asdm::CalAppPhaseRow::setTypeSupports ( std::string  typeSupports)

Set typeSupports with the specified std::string.

Parameters
typeSupportsThe std::string value to which typeSupports is to be set.
void asdm::CalAppPhaseRow::startValidTimeFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::startValidTimeFromText ( const std::string &  s)
private
void asdm::CalAppPhaseRow::toBin ( EndianOSStream eoss)
private

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

Parameters
eossthe EndianOSStream to be written to
asdmIDL::CalAppPhaseRowIDL* asdm::CalAppPhaseRow::toIDL ( ) const

Return this row in the form of an IDL struct.

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

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

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

Return this row in the form of an XML string.

Returns
The values of this row as an XML string.
void asdm::CalAppPhaseRow::typeSupportsFromBin ( EndianIStream eis)
private
void asdm::CalAppPhaseRow::typeSupportsFromText ( const std::string &  s)
private

Friends And Related Function Documentation

friend class asdm::CalAppPhaseTable
friend

Definition at line 151 of file CalAppPhaseRow.h.

friend class asdm::RowTransformer< CalAppPhaseRow >
friend

Definition at line 152 of file CalAppPhaseRow.h.

Member Data Documentation

ArrayTime asdm::CalAppPhaseRow::adjustTime
private

===> Attribute adjustTime

Definition at line 1407 of file CalAppPhaseRow.h.

std::string asdm::CalAppPhaseRow::adjustToken
private

===> Attribute adjustToken

Definition at line 1418 of file CalAppPhaseRow.h.

Extrinsic Table asdm::CalAppPhaseRow::Attributes

Definition at line 175 of file CalAppPhaseRow.h.

Extrinsic Table asdm::CalAppPhaseRow::Attributes

Definition at line 996 of file CalAppPhaseRow.h.

Tag asdm::CalAppPhaseRow::calReductionId
private

===> Attribute calReductionId

Definition at line 1670 of file CalAppPhaseRow.h.

int asdm::CalAppPhaseRow::candRefAntennaIndex
private

===> Attribute candRefAntennaIndex

Definition at line 1473 of file CalAppPhaseRow.h.

std::vector<std::string > asdm::CalAppPhaseRow::compareArray
private

===> Attribute compareArray

Definition at line 1561 of file CalAppPhaseRow.h.

std::vector<std::vector<float > > asdm::CalAppPhaseRow::efficiencies
private

===> Attribute efficiencies

Definition at line 1583 of file CalAppPhaseRow.h.

std::vector<int > asdm::CalAppPhaseRow::efficiencyIndices
private

===> Attribute efficiencyIndices

Definition at line 1572 of file CalAppPhaseRow.h.

ArrayTime asdm::CalAppPhaseRow::endValidTime
private

===> Attribute endValidTime

Definition at line 1396 of file CalAppPhaseRow.h.

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

Definition at line 1699 of file CalAppPhaseRow.h.

* text deserialization material std::map<std::string, CalAppPhaseAttributeFromText> asdm::CalAppPhaseRow::fromTextMethods
private

Definition at line 1735 of file CalAppPhaseRow.h.

bool asdm::CalAppPhaseRow::hasBeenAdded
private

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

Definition at line 1319 of file CalAppPhaseRow.h.

int asdm::CalAppPhaseRow::numChannels
private

===> Attribute numChannels

Definition at line 1506 of file CalAppPhaseRow.h.

int asdm::CalAppPhaseRow::numCompare
private

===> Attribute numCompare

Definition at line 1539 of file CalAppPhaseRow.h.

int asdm::CalAppPhaseRow::numEfficiencies
private

===> Attribute numEfficiencies

Definition at line 1550 of file CalAppPhaseRow.h.

int asdm::CalAppPhaseRow::numPhasedAntennas
private

===> Attribute numPhasedAntennas

Definition at line 1440 of file CalAppPhaseRow.h.

int asdm::CalAppPhaseRow::numPhaseValues
private

===> Attribute numPhaseValues

Definition at line 1517 of file CalAppPhaseRow.h.

int asdm::CalAppPhaseRow::numReceptors
private

===> Attribute numReceptors

Definition at line 1495 of file CalAppPhaseRow.h.

int asdm::CalAppPhaseRow::numSupports
private

Definition at line 1631 of file CalAppPhaseRow.h.

bool asdm::CalAppPhaseRow::numSupportsExists
private

===> Attribute numSupports, which is optional

Definition at line 1628 of file CalAppPhaseRow.h.

std::vector<std::string > asdm::CalAppPhaseRow::phasedAntennas
private

===> Attribute phasedAntennas

Definition at line 1451 of file CalAppPhaseRow.h.

std::string asdm::CalAppPhaseRow::phasedSumAntenna
private

===> Attribute phasedSumAntenna

Definition at line 1605 of file CalAppPhaseRow.h.

std::string asdm::CalAppPhaseRow::phasePacking
private

===> Attribute phasePacking

Definition at line 1484 of file CalAppPhaseRow.h.

std::vector<float > asdm::CalAppPhaseRow::phaseSupports
private

Definition at line 1644 of file CalAppPhaseRow.h.

bool asdm::CalAppPhaseRow::phaseSupportsExists
private

===> Attribute phaseSupports, which is optional

Definition at line 1641 of file CalAppPhaseRow.h.

std::vector<float > asdm::CalAppPhaseRow::phaseValues
private

===> Attribute phaseValues

Definition at line 1528 of file CalAppPhaseRow.h.

std::string asdm::CalAppPhaseRow::phasingMode
private

===> Attribute phasingMode

Definition at line 1429 of file CalAppPhaseRow.h.

std::vector<float > asdm::CalAppPhaseRow::quality
private

===> Attribute quality

Definition at line 1594 of file CalAppPhaseRow.h.

int asdm::CalAppPhaseRow::refAntennaIndex
private

===> Attribute refAntennaIndex

Definition at line 1462 of file CalAppPhaseRow.h.

int asdm::CalAppPhaseRow::scanNumber
private

===> Attribute scanNumber

Definition at line 1374 of file CalAppPhaseRow.h.

ArrayTime asdm::CalAppPhaseRow::startValidTime
private

===> Attribute startValidTime

Definition at line 1385 of file CalAppPhaseRow.h.

CalAppPhaseTable& asdm::CalAppPhaseRow::table
private

The table to which this row belongs.

Definition at line 1315 of file CalAppPhaseRow.h.

std::string asdm::CalAppPhaseRow::typeSupports
private

Definition at line 1618 of file CalAppPhaseRow.h.

bool asdm::CalAppPhaseRow::typeSupportsExists
private

===> Attribute typeSupports, which is optional

Definition at line 1615 of file CalAppPhaseRow.h.


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