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

The SysCalRow class is a row of a SysCalTable. More...

#include <SysCalRow.h>

Public Member Functions

virtual ~SysCalRow ()
 friend class asdm::TableStreamReader<SysCalTable, SysCalRow>; More...
 
SysCalTablegetTable () 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 getNumReceptor () const
 ===> Attribute numReceptor More...
 
void setNumReceptor (int numReceptor)
 Set numReceptor with the specified int. More...
 
int getNumChan () const
 ===> Attribute numChan More...
 
void setNumChan (int numChan)
 Set numChan with the specified int. More...
 
bool isTcalFlagExists () const
 ===> Attribute tcalFlag, which is optional More...
 
bool getTcalFlag () const
 Get tcalFlag, which is optional. More...
 
void setTcalFlag (bool tcalFlag)
 Set tcalFlag with the specified bool. More...
 
void clearTcalFlag ()
 Mark tcalFlag, which is an optional field, as non-existent. More...
 
bool isTcalSpectrumExists () const
 ===> Attribute tcalSpectrum, which is optional More...
 
std::vector< std::vector
< Temperature > > 
getTcalSpectrum () const
 Get tcalSpectrum, which is optional. More...
 
void setTcalSpectrum (std::vector< std::vector< Temperature > > tcalSpectrum)
 Set tcalSpectrum with the specified std::vector<std::vector<Temperature > >. More...
 
void clearTcalSpectrum ()
 Mark tcalSpectrum, which is an optional field, as non-existent. More...
 
bool isTrxFlagExists () const
 ===> Attribute trxFlag, which is optional More...
 
bool getTrxFlag () const
 Get trxFlag, which is optional. More...
 
void setTrxFlag (bool trxFlag)
 Set trxFlag with the specified bool. More...
 
void clearTrxFlag ()
 Mark trxFlag, which is an optional field, as non-existent. More...
 
bool isTrxSpectrumExists () const
 ===> Attribute trxSpectrum, which is optional More...
 
std::vector< std::vector
< Temperature > > 
getTrxSpectrum () const
 Get trxSpectrum, which is optional. More...
 
void setTrxSpectrum (std::vector< std::vector< Temperature > > trxSpectrum)
 Set trxSpectrum with the specified std::vector<std::vector<Temperature > >. More...
 
void clearTrxSpectrum ()
 Mark trxSpectrum, which is an optional field, as non-existent. More...
 
bool isTskyFlagExists () const
 ===> Attribute tskyFlag, which is optional More...
 
bool getTskyFlag () const
 Get tskyFlag, which is optional. More...
 
void setTskyFlag (bool tskyFlag)
 Set tskyFlag with the specified bool. More...
 
void clearTskyFlag ()
 Mark tskyFlag, which is an optional field, as non-existent. More...
 
bool isTskySpectrumExists () const
 ===> Attribute tskySpectrum, which is optional More...
 
std::vector< std::vector
< Temperature > > 
getTskySpectrum () const
 Get tskySpectrum, which is optional. More...
 
void setTskySpectrum (std::vector< std::vector< Temperature > > tskySpectrum)
 Set tskySpectrum with the specified std::vector<std::vector<Temperature > >. More...
 
void clearTskySpectrum ()
 Mark tskySpectrum, which is an optional field, as non-existent. More...
 
bool isTsysFlagExists () const
 ===> Attribute tsysFlag, which is optional More...
 
bool getTsysFlag () const
 Get tsysFlag, which is optional. More...
 
void setTsysFlag (bool tsysFlag)
 Set tsysFlag with the specified bool. More...
 
void clearTsysFlag ()
 Mark tsysFlag, which is an optional field, as non-existent. More...
 
bool isTsysSpectrumExists () const
 ===> Attribute tsysSpectrum, which is optional More...
 
std::vector< std::vector
< Temperature > > 
getTsysSpectrum () const
 Get tsysSpectrum, which is optional. More...
 
void setTsysSpectrum (std::vector< std::vector< Temperature > > tsysSpectrum)
 Set tsysSpectrum with the specified std::vector<std::vector<Temperature > >. More...
 
void clearTsysSpectrum ()
 Mark tsysSpectrum, which is an optional field, as non-existent. More...
 
bool isTantFlagExists () const
 ===> Attribute tantFlag, which is optional More...
 
bool getTantFlag () const
 Get tantFlag, which is optional. More...
 
void setTantFlag (bool tantFlag)
 Set tantFlag with the specified bool. More...
 
void clearTantFlag ()
 Mark tantFlag, which is an optional field, as non-existent. More...
 
bool isTantSpectrumExists () const
 ===> Attribute tantSpectrum, which is optional More...
 
std::vector< std::vector< float > > getTantSpectrum () const
 Get tantSpectrum, which is optional. More...
 
void setTantSpectrum (std::vector< std::vector< float > > tantSpectrum)
 Set tantSpectrum with the specified std::vector<std::vector<float > >. More...
 
void clearTantSpectrum ()
 Mark tantSpectrum, which is an optional field, as non-existent. More...
 
bool isTantTsysFlagExists () const
 ===> Attribute tantTsysFlag, which is optional More...
 
bool getTantTsysFlag () const
 Get tantTsysFlag, which is optional. More...
 
void setTantTsysFlag (bool tantTsysFlag)
 Set tantTsysFlag with the specified bool. More...
 
void clearTantTsysFlag ()
 Mark tantTsysFlag, which is an optional field, as non-existent. More...
 
bool isTantTsysSpectrumExists () const
 ===> Attribute tantTsysSpectrum, which is optional More...
 
std::vector< std::vector< float > > getTantTsysSpectrum () const
 Get tantTsysSpectrum, which is optional. More...
 
void setTantTsysSpectrum (std::vector< std::vector< float > > tantTsysSpectrum)
 Set tantTsysSpectrum with the specified std::vector<std::vector<float > >. More...
 
void clearTantTsysSpectrum ()
 Mark tantTsysSpectrum, which is an optional field, as non-existent. More...
 
bool isPhaseDiffFlagExists () const
 ===> Attribute phaseDiffFlag, which is optional More...
 
bool getPhaseDiffFlag () const
 Get phaseDiffFlag, which is optional. More...
 
void setPhaseDiffFlag (bool phaseDiffFlag)
 Set phaseDiffFlag with the specified bool. More...
 
void clearPhaseDiffFlag ()
 Mark phaseDiffFlag, which is an optional field, as non-existent. More...
 
bool isPhaseDiffSpectrumExists () const
 ===> Attribute phaseDiffSpectrum, which is optional More...
 
std::vector< std::vector< float > > getPhaseDiffSpectrum () const
 Get phaseDiffSpectrum, which is optional. More...
 
void setPhaseDiffSpectrum (std::vector< std::vector< float > > phaseDiffSpectrum)
 Set phaseDiffSpectrum with the specified std::vector<std::vector<float > >. More...
 
void clearPhaseDiffSpectrum ()
 Mark phaseDiffSpectrum, which is an optional field, as non-existent. More...
 
void setAntennaId (Tag antennaId)
 Set antennaId with the specified Tag. More...
 
int getFeedId () const
 ===> Attribute feedId More...
 
void setFeedId (int feedId)
 Set feedId with the specified int. 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...
 
std::vector< FeedRow * > getFeeds ()
 ===> Slice link from a row of SysCal table to a collection of row of Feed table. More...
 
SpectralWindowRowgetSpectralWindowUsingSpectralWindowId ()
 spectralWindowId pointer to the row in the SpectralWindow table having SpectralWindow.spectralWindowId == spectralWindowId More...
 
bool compareNoAutoInc (Tag antennaId, Tag spectralWindowId, ArrayTimeInterval timeInterval, int feedId, int numReceptor, int numChan)
 Compare each mandatory attribute except the autoincrementable one of this SysCalRow with the corresponding parameters and return true if there is a match and false otherwise. More...
 
bool compareRequiredValue (int numReceptor, int numChan)
 Compare each mandatory value (i.e. More...
 
bool equalByRequiredValue (SysCalRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise. More...
 
asdmIDL::SysCalRowIDL * toIDL () const
 Return this row in the form of an IDL struct. More...
 
void toIDL (asdmIDL::SysCalRowIDL &x) const
 Define the content of a SysCalRowIDL struct from the values found in this row. More...
 
void setFromIDL (asdmIDL::SysCalRowIDL x)
 Fill the values of this row from the IDL struct SysCalRowIDL. 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...
 
 SysCalRow (SysCalTable &table)
 Create a SysCalRow. More...
 
 SysCalRow (SysCalTable &table, SysCalRow *row)
 Create a SysCalRow using a copy constructor mechanism. More...
 
void antennaIdFromBin (EndianIStream &eis)
 
void spectralWindowIdFromBin (EndianIStream &eis)
 
void timeIntervalFromBin (EndianIStream &eis)
 
void feedIdFromBin (EndianIStream &eis)
 
void numReceptorFromBin (EndianIStream &eis)
 
void numChanFromBin (EndianIStream &eis)
 
void tcalFlagFromBin (EndianIStream &eis)
 
void tcalSpectrumFromBin (EndianIStream &eis)
 
void trxFlagFromBin (EndianIStream &eis)
 
void trxSpectrumFromBin (EndianIStream &eis)
 
void tskyFlagFromBin (EndianIStream &eis)
 
void tskySpectrumFromBin (EndianIStream &eis)
 
void tsysFlagFromBin (EndianIStream &eis)
 
void tsysSpectrumFromBin (EndianIStream &eis)
 
void tantFlagFromBin (EndianIStream &eis)
 
void tantSpectrumFromBin (EndianIStream &eis)
 
void tantTsysFlagFromBin (EndianIStream &eis)
 
void tantTsysSpectrumFromBin (EndianIStream &eis)
 
void phaseDiffFlagFromBin (EndianIStream &eis)
 
void phaseDiffSpectrumFromBin (EndianIStream &eis)
 
void antennaIdFromText (const std::string &s)
 
void spectralWindowIdFromText (const std::string &s)
 
void timeIntervalFromText (const std::string &s)
 
void feedIdFromText (const std::string &s)
 
void numReceptorFromText (const std::string &s)
 
void numChanFromText (const std::string &s)
 
void tcalFlagFromText (const std::string &s)
 
void tcalSpectrumFromText (const std::string &s)
 
void trxFlagFromText (const std::string &s)
 
void trxSpectrumFromText (const std::string &s)
 
void tskyFlagFromText (const std::string &s)
 
void tskySpectrumFromText (const std::string &s)
 
void tsysFlagFromText (const std::string &s)
 
void tsysSpectrumFromText (const std::string &s)
 
void tantFlagFromText (const std::string &s)
 
void tantSpectrumFromText (const std::string &s)
 
void tantTsysFlagFromText (const std::string &s)
 
void tantTsysSpectrumFromText (const std::string &s)
 
void phaseDiffFlagFromText (const std::string &s)
 
void phaseDiffSpectrumFromText (const std::string &s)
 
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream. More...
 

Private Attributes

SysCalTabletable
 The table to which this row belongs. More...
 
bool hasBeenAdded
 Whether this row has been added to the table or not. More...
 
int numReceptor
 ===> Attribute numReceptor More...
 
int numChan
 ===> Attribute numChan More...
 
bool tcalFlagExists
 ===> Attribute tcalFlag, which is optional More...
 
bool tcalFlag
 
bool tcalSpectrumExists
 ===> Attribute tcalSpectrum, which is optional More...
 
std::vector< std::vector
< Temperature > > 
tcalSpectrum
 
bool trxFlagExists
 ===> Attribute trxFlag, which is optional More...
 
bool trxFlag
 
bool trxSpectrumExists
 ===> Attribute trxSpectrum, which is optional More...
 
std::vector< std::vector
< Temperature > > 
trxSpectrum
 
bool tskyFlagExists
 ===> Attribute tskyFlag, which is optional More...
 
bool tskyFlag
 
bool tskySpectrumExists
 ===> Attribute tskySpectrum, which is optional More...
 
std::vector< std::vector
< Temperature > > 
tskySpectrum
 
bool tsysFlagExists
 ===> Attribute tsysFlag, which is optional More...
 
bool tsysFlag
 
bool tsysSpectrumExists
 ===> Attribute tsysSpectrum, which is optional More...
 
std::vector< std::vector
< Temperature > > 
tsysSpectrum
 
bool tantFlagExists
 ===> Attribute tantFlag, which is optional More...
 
bool tantFlag
 
bool tantSpectrumExists
 ===> Attribute tantSpectrum, which is optional More...
 
std::vector< std::vector< float > > tantSpectrum
 
bool tantTsysFlagExists
 ===> Attribute tantTsysFlag, which is optional More...
 
bool tantTsysFlag
 
bool tantTsysSpectrumExists
 ===> Attribute tantTsysSpectrum, which is optional More...
 
std::vector< std::vector< float > > tantTsysSpectrum
 
bool phaseDiffFlagExists
 ===> Attribute phaseDiffFlag, which is optional More...
 
bool phaseDiffFlag
 
bool phaseDiffSpectrumExists
 ===> Attribute phaseDiffSpectrum, which is optional More...
 
std::vector< std::vector< float > > phaseDiffSpectrum
 
int feedId
 ===> Attribute feedId More...
 
Tag spectralWindowId
 ===> Attribute spectralWindowId More...
 
Links *binary deserialization
material from an EndianIStream
std::map< std::string,
SysCalAttributeFromBin
fromBinMethods
 
*text deserialization material
std::map< std::string,
SysCalAttributeFromText
fromTextMethods
 

Friends

class asdm::SysCalTable
 
class asdm::RowTransformer< SysCalRow >
 

Detailed Description

The SysCalRow class is a row of a SysCalTable.

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

Definition at line 137 of file SysCalRow.h.

Constructor & Destructor Documentation

virtual asdm::SysCalRow::~SysCalRow ( )
virtual

friend class asdm::TableStreamReader<SysCalTable, SysCalRow>;

asdm::SysCalRow::SysCalRow ( SysCalTable table)
private

Create a SysCalRow.

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::SysCalRow::SysCalRow ( SysCalTable table,
SysCalRow row 
)
private

Create a SysCalRow using a copy constructor mechanism.

Given a SysCalRow row and a SysCalTable table, the method creates a new SysCalRow 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::SysCalRow::antennaIdFromBin ( EndianIStream eis)
private
void asdm::SysCalRow::antennaIdFromText ( const std::string &  s)
private
void asdm::SysCalRow::clearPhaseDiffFlag ( )

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

void asdm::SysCalRow::clearPhaseDiffSpectrum ( )

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

void asdm::SysCalRow::clearTantFlag ( )

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

void asdm::SysCalRow::clearTantSpectrum ( )

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

void asdm::SysCalRow::clearTantTsysFlag ( )

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

void asdm::SysCalRow::clearTantTsysSpectrum ( )

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

void asdm::SysCalRow::clearTcalFlag ( )

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

void asdm::SysCalRow::clearTcalSpectrum ( )

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

void asdm::SysCalRow::clearTrxFlag ( )

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

void asdm::SysCalRow::clearTrxSpectrum ( )

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

void asdm::SysCalRow::clearTskyFlag ( )

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

void asdm::SysCalRow::clearTskySpectrum ( )

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

void asdm::SysCalRow::clearTsysFlag ( )

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

void asdm::SysCalRow::clearTsysSpectrum ( )

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

bool asdm::SysCalRow::compareNoAutoInc ( Tag  antennaId,
Tag  spectralWindowId,
ArrayTimeInterval  timeInterval,
int  feedId,
int  numReceptor,
int  numChan 
)

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

Parameters
antennaId
spectralWindowId
timeInterval
feedId
numReceptor
numChan
bool asdm::SysCalRow::compareRequiredValue ( int  numReceptor,
int  numChan 
)

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
numReceptor
numChan
bool asdm::SysCalRow::equalByRequiredValue ( SysCalRow 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 SysCalRow whose required attributes of the value part will be compared with those of this.
Returns
a boolean.
void asdm::SysCalRow::feedIdFromBin ( EndianIStream eis)
private
void asdm::SysCalRow::feedIdFromText ( const std::string &  s)
private
Links* AntennaRow* asdm::SysCalRow::getAntennaUsingAntennaId ( )

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

Returns
a AntennaRow*
int asdm::SysCalRow::getFeedId ( ) const

===> Attribute feedId

Get feedId.

Returns
feedId as int
std::vector<FeedRow *> asdm::SysCalRow::getFeeds ( )

===> Slice link from a row of SysCal table to a collection of row of Feed table.

Get the collection of row in the Feed table having feedId == this.feedId

Returns
a vector of FeedRow *
int asdm::SysCalRow::getNumChan ( ) const

===> Attribute numChan

Get numChan.

Returns
numChan as int
int asdm::SysCalRow::getNumReceptor ( ) const

===> Attribute numReceptor

Get numReceptor.

Returns
numReceptor as int
bool asdm::SysCalRow::getPhaseDiffFlag ( ) const

Get phaseDiffFlag, which is optional.

Returns
phaseDiffFlag as bool
Exceptions
IllegalAccessExceptionIf phaseDiffFlag does not exist.
std::vector<std::vector<float > > asdm::SysCalRow::getPhaseDiffSpectrum ( ) const

Get phaseDiffSpectrum, which is optional.

Returns
phaseDiffSpectrum as std::vector<std::vector<float > >
Exceptions
IllegalAccessExceptionIf phaseDiffSpectrum does not exist.
Tag asdm::SysCalRow::getSpectralWindowId ( ) const

===> Attribute spectralWindowId

Get spectralWindowId.

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

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

Returns
a SpectralWindowRow*
SysCalTable& asdm::SysCalRow::getTable ( ) const

Return the table to which this row belongs.

bool asdm::SysCalRow::getTantFlag ( ) const

Get tantFlag, which is optional.

Returns
tantFlag as bool
Exceptions
IllegalAccessExceptionIf tantFlag does not exist.
std::vector<std::vector<float > > asdm::SysCalRow::getTantSpectrum ( ) const

Get tantSpectrum, which is optional.

Returns
tantSpectrum as std::vector<std::vector<float > >
Exceptions
IllegalAccessExceptionIf tantSpectrum does not exist.
bool asdm::SysCalRow::getTantTsysFlag ( ) const

Get tantTsysFlag, which is optional.

Returns
tantTsysFlag as bool
Exceptions
IllegalAccessExceptionIf tantTsysFlag does not exist.
std::vector<std::vector<float > > asdm::SysCalRow::getTantTsysSpectrum ( ) const

Get tantTsysSpectrum, which is optional.

Returns
tantTsysSpectrum as std::vector<std::vector<float > >
Exceptions
IllegalAccessExceptionIf tantTsysSpectrum does not exist.
bool asdm::SysCalRow::getTcalFlag ( ) const

Get tcalFlag, which is optional.

Returns
tcalFlag as bool
Exceptions
IllegalAccessExceptionIf tcalFlag does not exist.
std::vector<std::vector<Temperature > > asdm::SysCalRow::getTcalSpectrum ( ) const

Get tcalSpectrum, which is optional.

Returns
tcalSpectrum as std::vector<std::vector<Temperature > >
Exceptions
IllegalAccessExceptionIf tcalSpectrum does not exist.
bool asdm::SysCalRow::getTrxFlag ( ) const

Get trxFlag, which is optional.

Returns
trxFlag as bool
Exceptions
IllegalAccessExceptionIf trxFlag does not exist.
std::vector<std::vector<Temperature > > asdm::SysCalRow::getTrxSpectrum ( ) const

Get trxSpectrum, which is optional.

Returns
trxSpectrum as std::vector<std::vector<Temperature > >
Exceptions
IllegalAccessExceptionIf trxSpectrum does not exist.
bool asdm::SysCalRow::getTskyFlag ( ) const

Get tskyFlag, which is optional.

Returns
tskyFlag as bool
Exceptions
IllegalAccessExceptionIf tskyFlag does not exist.
std::vector<std::vector<Temperature > > asdm::SysCalRow::getTskySpectrum ( ) const

Get tskySpectrum, which is optional.

Returns
tskySpectrum as std::vector<std::vector<Temperature > >
Exceptions
IllegalAccessExceptionIf tskySpectrum does not exist.
bool asdm::SysCalRow::getTsysFlag ( ) const

Get tsysFlag, which is optional.

Returns
tsysFlag as bool
Exceptions
IllegalAccessExceptionIf tsysFlag does not exist.
std::vector<std::vector<Temperature > > asdm::SysCalRow::getTsysSpectrum ( ) const

Get tsysSpectrum, which is optional.

Returns
tsysSpectrum as std::vector<std::vector<Temperature > >
Exceptions
IllegalAccessExceptionIf tsysSpectrum does not exist.
bool asdm::SysCalRow::isAdded ( ) const

Has this row been added to its table ?

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

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

bool asdm::SysCalRow::isPhaseDiffFlagExists ( ) const

===> Attribute phaseDiffFlag, which is optional

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

Returns
true if and only if the phaseDiffFlag attribute exists.
bool asdm::SysCalRow::isPhaseDiffSpectrumExists ( ) const

===> Attribute phaseDiffSpectrum, which is optional

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

Returns
true if and only if the phaseDiffSpectrum attribute exists.
bool asdm::SysCalRow::isTantFlagExists ( ) const

===> Attribute tantFlag, which is optional

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

Returns
true if and only if the tantFlag attribute exists.
bool asdm::SysCalRow::isTantSpectrumExists ( ) const

===> Attribute tantSpectrum, which is optional

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

Returns
true if and only if the tantSpectrum attribute exists.
bool asdm::SysCalRow::isTantTsysFlagExists ( ) const

===> Attribute tantTsysFlag, which is optional

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

Returns
true if and only if the tantTsysFlag attribute exists.
bool asdm::SysCalRow::isTantTsysSpectrumExists ( ) const

===> Attribute tantTsysSpectrum, which is optional

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

Returns
true if and only if the tantTsysSpectrum attribute exists.
bool asdm::SysCalRow::isTcalFlagExists ( ) const

===> Attribute tcalFlag, which is optional

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

Returns
true if and only if the tcalFlag attribute exists.
bool asdm::SysCalRow::isTcalSpectrumExists ( ) const

===> Attribute tcalSpectrum, which is optional

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

Returns
true if and only if the tcalSpectrum attribute exists.
bool asdm::SysCalRow::isTrxFlagExists ( ) const

===> Attribute trxFlag, which is optional

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

Returns
true if and only if the trxFlag attribute exists.
bool asdm::SysCalRow::isTrxSpectrumExists ( ) const

===> Attribute trxSpectrum, which is optional

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

Returns
true if and only if the trxSpectrum attribute exists.
bool asdm::SysCalRow::isTskyFlagExists ( ) const

===> Attribute tskyFlag, which is optional

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

Returns
true if and only if the tskyFlag attribute exists.
bool asdm::SysCalRow::isTskySpectrumExists ( ) const

===> Attribute tskySpectrum, which is optional

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

Returns
true if and only if the tskySpectrum attribute exists.
bool asdm::SysCalRow::isTsysFlagExists ( ) const

===> Attribute tsysFlag, which is optional

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

Returns
true if and only if the tsysFlag attribute exists.
bool asdm::SysCalRow::isTsysSpectrumExists ( ) const

===> Attribute tsysSpectrum, which is optional

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

Returns
true if and only if the tsysSpectrum attribute exists.
void asdm::SysCalRow::numChanFromBin ( EndianIStream eis)
private
void asdm::SysCalRow::numChanFromText ( const std::string &  s)
private
void asdm::SysCalRow::numReceptorFromBin ( EndianIStream eis)
private
void asdm::SysCalRow::numReceptorFromText ( const std::string &  s)
private
void asdm::SysCalRow::phaseDiffFlagFromBin ( EndianIStream eis)
private
void asdm::SysCalRow::phaseDiffFlagFromText ( const std::string &  s)
private
void asdm::SysCalRow::phaseDiffSpectrumFromBin ( EndianIStream eis)
private
void asdm::SysCalRow::phaseDiffSpectrumFromText ( const std::string &  s)
private
void asdm::SysCalRow::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::SysCalRow::setFeedId ( int  feedId)

Set feedId with the specified int.

Parameters
feedIdThe int value to which feedId is to be set.
Exceptions
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::SysCalRow::setFromIDL ( asdmIDL::SysCalRowIDL  x)

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

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

Set numChan with the specified int.

Parameters
numChanThe int value to which numChan is to be set.
void asdm::SysCalRow::setNumReceptor ( int  numReceptor)

Set numReceptor with the specified int.

Parameters
numReceptorThe int value to which numReceptor is to be set.
void asdm::SysCalRow::setPhaseDiffFlag ( bool  phaseDiffFlag)

Set phaseDiffFlag with the specified bool.

Parameters
phaseDiffFlagThe bool value to which phaseDiffFlag is to be set.
void asdm::SysCalRow::setPhaseDiffSpectrum ( std::vector< std::vector< float > >  phaseDiffSpectrum)

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

Parameters
phaseDiffSpectrumThe std::vector<std::vector<float > > value to which phaseDiffSpectrum is to be set.
void asdm::SysCalRow::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::SysCalRow::setTantFlag ( bool  tantFlag)

Set tantFlag with the specified bool.

Parameters
tantFlagThe bool value to which tantFlag is to be set.
void asdm::SysCalRow::setTantSpectrum ( std::vector< std::vector< float > >  tantSpectrum)

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

Parameters
tantSpectrumThe std::vector<std::vector<float > > value to which tantSpectrum is to be set.
void asdm::SysCalRow::setTantTsysFlag ( bool  tantTsysFlag)

Set tantTsysFlag with the specified bool.

Parameters
tantTsysFlagThe bool value to which tantTsysFlag is to be set.
void asdm::SysCalRow::setTantTsysSpectrum ( std::vector< std::vector< float > >  tantTsysSpectrum)

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

Parameters
tantTsysSpectrumThe std::vector<std::vector<float > > value to which tantTsysSpectrum is to be set.
void asdm::SysCalRow::setTcalFlag ( bool  tcalFlag)

Set tcalFlag with the specified bool.

Parameters
tcalFlagThe bool value to which tcalFlag is to be set.
void asdm::SysCalRow::setTcalSpectrum ( std::vector< std::vector< Temperature > >  tcalSpectrum)

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

Parameters
tcalSpectrumThe std::vector<std::vector<Temperature > > value to which tcalSpectrum is to be set.
void asdm::SysCalRow::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::SysCalRow::setTrxFlag ( bool  trxFlag)

Set trxFlag with the specified bool.

Parameters
trxFlagThe bool value to which trxFlag is to be set.
void asdm::SysCalRow::setTrxSpectrum ( std::vector< std::vector< Temperature > >  trxSpectrum)

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

Parameters
trxSpectrumThe std::vector<std::vector<Temperature > > value to which trxSpectrum is to be set.
void asdm::SysCalRow::setTskyFlag ( bool  tskyFlag)

Set tskyFlag with the specified bool.

Parameters
tskyFlagThe bool value to which tskyFlag is to be set.
void asdm::SysCalRow::setTskySpectrum ( std::vector< std::vector< Temperature > >  tskySpectrum)

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

Parameters
tskySpectrumThe std::vector<std::vector<Temperature > > value to which tskySpectrum is to be set.
void asdm::SysCalRow::setTsysFlag ( bool  tsysFlag)

Set tsysFlag with the specified bool.

Parameters
tsysFlagThe bool value to which tsysFlag is to be set.
void asdm::SysCalRow::setTsysSpectrum ( std::vector< std::vector< Temperature > >  tsysSpectrum)

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

Parameters
tsysSpectrumThe std::vector<std::vector<Temperature > > value to which tsysSpectrum is to be set.
void asdm::SysCalRow::spectralWindowIdFromBin ( EndianIStream eis)
private
void asdm::SysCalRow::spectralWindowIdFromText ( const std::string &  s)
private
void asdm::SysCalRow::tantFlagFromBin ( EndianIStream eis)
private
void asdm::SysCalRow::tantFlagFromText ( const std::string &  s)
private
void asdm::SysCalRow::tantSpectrumFromBin ( EndianIStream eis)
private
void asdm::SysCalRow::tantSpectrumFromText ( const std::string &  s)
private
void asdm::SysCalRow::tantTsysFlagFromBin ( EndianIStream eis)
private
void asdm::SysCalRow::tantTsysFlagFromText ( const std::string &  s)
private
void asdm::SysCalRow::tantTsysSpectrumFromBin ( EndianIStream eis)
private
void asdm::SysCalRow::tantTsysSpectrumFromText ( const std::string &  s)
private
void asdm::SysCalRow::tcalFlagFromBin ( EndianIStream eis)
private
void asdm::SysCalRow::tcalFlagFromText ( const std::string &  s)
private
void asdm::SysCalRow::tcalSpectrumFromBin ( EndianIStream eis)
private
void asdm::SysCalRow::tcalSpectrumFromText ( const std::string &  s)
private
void asdm::SysCalRow::timeIntervalFromBin ( EndianIStream eis)
private
void asdm::SysCalRow::timeIntervalFromText ( const std::string &  s)
private
void asdm::SysCalRow::toBin ( EndianOSStream eoss)
private

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

Parameters
eossthe EndianOSStream to be written to
asdmIDL::SysCalRowIDL* asdm::SysCalRow::toIDL ( ) const

Return this row in the form of an IDL struct.

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

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

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

Return this row in the form of an XML string.

Returns
The values of this row as an XML string.
void asdm::SysCalRow::trxFlagFromBin ( EndianIStream eis)
private
void asdm::SysCalRow::trxFlagFromText ( const std::string &  s)
private
void asdm::SysCalRow::trxSpectrumFromBin ( EndianIStream eis)
private
void asdm::SysCalRow::trxSpectrumFromText ( const std::string &  s)
private
void asdm::SysCalRow::tskyFlagFromBin ( EndianIStream eis)
private
void asdm::SysCalRow::tskyFlagFromText ( const std::string &  s)
private
void asdm::SysCalRow::tskySpectrumFromBin ( EndianIStream eis)
private
void asdm::SysCalRow::tskySpectrumFromText ( const std::string &  s)
private
void asdm::SysCalRow::tsysFlagFromBin ( EndianIStream eis)
private
void asdm::SysCalRow::tsysFlagFromText ( const std::string &  s)
private
void asdm::SysCalRow::tsysSpectrumFromBin ( EndianIStream eis)
private
void asdm::SysCalRow::tsysSpectrumFromText ( const std::string &  s)
private

Friends And Related Function Documentation

friend class asdm::RowTransformer< SysCalRow >
friend

Definition at line 139 of file SysCalRow.h.

friend class asdm::SysCalTable
friend

Definition at line 138 of file SysCalRow.h.

Member Data Documentation

Extrinsic Table asdm::SysCalRow::Attributes

Definition at line 162 of file SysCalRow.h.

Extrinsic Table asdm::SysCalRow::Attributes

Definition at line 832 of file SysCalRow.h.

int asdm::SysCalRow::feedId
private

===> Attribute feedId

Definition at line 1394 of file SysCalRow.h.

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

Definition at line 1440 of file SysCalRow.h.

* text deserialization material std::map<std::string, SysCalAttributeFromText> asdm::SysCalRow::fromTextMethods
private

Definition at line 1468 of file SysCalRow.h.

bool asdm::SysCalRow::hasBeenAdded
private

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

Definition at line 1120 of file SysCalRow.h.

int asdm::SysCalRow::numChan
private

===> Attribute numChan

Definition at line 1186 of file SysCalRow.h.

int asdm::SysCalRow::numReceptor
private

===> Attribute numReceptor

Definition at line 1175 of file SysCalRow.h.

bool asdm::SysCalRow::phaseDiffFlag
private

Definition at line 1355 of file SysCalRow.h.

bool asdm::SysCalRow::phaseDiffFlagExists
private

===> Attribute phaseDiffFlag, which is optional

Definition at line 1352 of file SysCalRow.h.

std::vector<std::vector<float > > asdm::SysCalRow::phaseDiffSpectrum
private

Definition at line 1368 of file SysCalRow.h.

bool asdm::SysCalRow::phaseDiffSpectrumExists
private

===> Attribute phaseDiffSpectrum, which is optional

Definition at line 1365 of file SysCalRow.h.

Tag asdm::SysCalRow::spectralWindowId
private

===> Attribute spectralWindowId

Definition at line 1405 of file SysCalRow.h.

SysCalTable& asdm::SysCalRow::table
private

The table to which this row belongs.

Definition at line 1116 of file SysCalRow.h.

bool asdm::SysCalRow::tantFlag
private

Definition at line 1303 of file SysCalRow.h.

bool asdm::SysCalRow::tantFlagExists
private

===> Attribute tantFlag, which is optional

Definition at line 1300 of file SysCalRow.h.

std::vector<std::vector<float > > asdm::SysCalRow::tantSpectrum
private

Definition at line 1316 of file SysCalRow.h.

bool asdm::SysCalRow::tantSpectrumExists
private

===> Attribute tantSpectrum, which is optional

Definition at line 1313 of file SysCalRow.h.

bool asdm::SysCalRow::tantTsysFlag
private

Definition at line 1329 of file SysCalRow.h.

bool asdm::SysCalRow::tantTsysFlagExists
private

===> Attribute tantTsysFlag, which is optional

Definition at line 1326 of file SysCalRow.h.

std::vector<std::vector<float > > asdm::SysCalRow::tantTsysSpectrum
private

Definition at line 1342 of file SysCalRow.h.

bool asdm::SysCalRow::tantTsysSpectrumExists
private

===> Attribute tantTsysSpectrum, which is optional

Definition at line 1339 of file SysCalRow.h.

bool asdm::SysCalRow::tcalFlag
private

Definition at line 1199 of file SysCalRow.h.

bool asdm::SysCalRow::tcalFlagExists
private

===> Attribute tcalFlag, which is optional

Definition at line 1196 of file SysCalRow.h.

std::vector<std::vector<Temperature > > asdm::SysCalRow::tcalSpectrum
private

Definition at line 1212 of file SysCalRow.h.

bool asdm::SysCalRow::tcalSpectrumExists
private

===> Attribute tcalSpectrum, which is optional

Definition at line 1209 of file SysCalRow.h.

bool asdm::SysCalRow::trxFlag
private

Definition at line 1225 of file SysCalRow.h.

bool asdm::SysCalRow::trxFlagExists
private

===> Attribute trxFlag, which is optional

Definition at line 1222 of file SysCalRow.h.

std::vector<std::vector<Temperature > > asdm::SysCalRow::trxSpectrum
private

Definition at line 1238 of file SysCalRow.h.

bool asdm::SysCalRow::trxSpectrumExists
private

===> Attribute trxSpectrum, which is optional

Definition at line 1235 of file SysCalRow.h.

bool asdm::SysCalRow::tskyFlag
private

Definition at line 1251 of file SysCalRow.h.

bool asdm::SysCalRow::tskyFlagExists
private

===> Attribute tskyFlag, which is optional

Definition at line 1248 of file SysCalRow.h.

std::vector<std::vector<Temperature > > asdm::SysCalRow::tskySpectrum
private

Definition at line 1264 of file SysCalRow.h.

bool asdm::SysCalRow::tskySpectrumExists
private

===> Attribute tskySpectrum, which is optional

Definition at line 1261 of file SysCalRow.h.

bool asdm::SysCalRow::tsysFlag
private

Definition at line 1277 of file SysCalRow.h.

bool asdm::SysCalRow::tsysFlagExists
private

===> Attribute tsysFlag, which is optional

Definition at line 1274 of file SysCalRow.h.

std::vector<std::vector<Temperature > > asdm::SysCalRow::tsysSpectrum
private

Definition at line 1290 of file SysCalRow.h.

bool asdm::SysCalRow::tsysSpectrumExists
private

===> Attribute tsysSpectrum, which is optional

Definition at line 1287 of file SysCalRow.h.


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