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

The ConfigDescriptionRow class is a row of a ConfigDescriptionTable. More...

#include <ConfigDescriptionRow.h>

Public Member Functions

virtual ~ConfigDescriptionRow ()
 friend class asdm::TableStreamReader<ConfigDescriptionTable, ConfigDescriptionRow>; More...
 
ConfigDescriptionTablegetTable () const
 Return the table to which this row belongs. More...
 
bool isAdded () const
 Has this row been added to its table ? More...
 
void setNumAntenna (int numAntenna)
 Set numAntenna with the specified int. More...
 
int getNumDataDescription () const
 ===> Attribute numDataDescription More...
 
void setNumDataDescription (int numDataDescription)
 Set numDataDescription with the specified int. More...
 
int getNumFeed () const
 ===> Attribute numFeed More...
 
void setNumFeed (int numFeed)
 Set numFeed with the specified int. More...
 
CorrelationModeMod::CorrelationMode getCorrelationMode () const
 ===> Attribute correlationMode More...
 
void setCorrelationMode (CorrelationModeMod::CorrelationMode correlationMode)
 Set correlationMode with the specified CorrelationModeMod::CorrelationMode. More...
 
Tag getConfigDescriptionId () const
 ===> Attribute configDescriptionId More...
 
int getNumAtmPhaseCorrection () const
 ===> Attribute numAtmPhaseCorrection More...
 
void setNumAtmPhaseCorrection (int numAtmPhaseCorrection)
 Set numAtmPhaseCorrection with the specified int. More...
 
std::vector
< AtmPhaseCorrectionMod::AtmPhaseCorrection > 
getAtmPhaseCorrection () const
 ===> Attribute atmPhaseCorrection More...
 
void setAtmPhaseCorrection (std::vector< AtmPhaseCorrectionMod::AtmPhaseCorrection > atmPhaseCorrection)
 Set atmPhaseCorrection with the specified std::vector<AtmPhaseCorrectionMod::AtmPhaseCorrection >. More...
 
ProcessorTypeMod::ProcessorType getProcessorType () const
 ===> Attribute processorType More...
 
void setProcessorType (ProcessorTypeMod::ProcessorType processorType)
 Set processorType with the specified ProcessorTypeMod::ProcessorType. More...
 
bool isPhasedArrayListExists () const
 ===> Attribute phasedArrayList, which is optional More...
 
std::vector< int > getPhasedArrayList () const
 Get phasedArrayList, which is optional. More...
 
void setPhasedArrayList (std::vector< int > phasedArrayList)
 Set phasedArrayList with the specified std::vector<int >. More...
 
void clearPhasedArrayList ()
 Mark phasedArrayList, which is an optional field, as non-existent. More...
 
SpectralResolutionTypeMod::SpectralResolutionType getSpectralType () const
 ===> Attribute spectralType More...
 
void setSpectralType (SpectralResolutionTypeMod::SpectralResolutionType spectralType)
 Set spectralType with the specified SpectralResolutionTypeMod::SpectralResolutionType. More...
 
bool isNumAssocValuesExists () const
 ===> Attribute numAssocValues, which is optional More...
 
int getNumAssocValues () const
 Get numAssocValues, which is optional. More...
 
void setNumAssocValues (int numAssocValues)
 Set numAssocValues with the specified int. More...
 
void clearNumAssocValues ()
 Mark numAssocValues, which is an optional field, as non-existent. More...
 
bool isAssocNatureExists () const
 ===> Attribute assocNature, which is optional More...
 
std::vector
< SpectralResolutionTypeMod::SpectralResolutionType > 
getAssocNature () const
 Get assocNature, which is optional. More...
 
void setAssocNature (std::vector< SpectralResolutionTypeMod::SpectralResolutionType > assocNature)
 Set assocNature with the specified std::vector<SpectralResolutionTypeMod::SpectralResolutionType >. More...
 
void clearAssocNature ()
 Mark assocNature, which is an optional field, as non-existent. More...
 
void setAntennaId (std::vector< Tag > antennaId)
 Set antennaId with the specified std::vector<Tag> . More...
 
bool isAssocConfigDescriptionIdExists () const
 ===> Attribute assocConfigDescriptionId, which is optional More...
 
std::vector< TaggetAssocConfigDescriptionId () const
 Get assocConfigDescriptionId, which is optional. More...
 
void setAssocConfigDescriptionId (std::vector< Tag > assocConfigDescriptionId)
 Set assocConfigDescriptionId with the specified std::vector<Tag> . More...
 
void clearAssocConfigDescriptionId ()
 Mark assocConfigDescriptionId, which is an optional field, as non-existent. More...
 
std::vector< TaggetDataDescriptionId () const
 ===> Attribute dataDescriptionId More...
 
void setDataDescriptionId (std::vector< Tag > dataDescriptionId)
 Set dataDescriptionId with the specified std::vector<Tag> . More...
 
std::vector< int > getFeedId () const
 ===> Attribute feedId More...
 
void setFeedId (std::vector< int > feedId)
 Set feedId with the specified std::vector<int> . More...
 
Tag getProcessorId () const
 ===> Attribute processorId More...
 
void setProcessorId (Tag processorId)
 Set processorId with the specified Tag. More...
 
std::vector< TaggetSwitchCycleId () const
 ===> Attribute switchCycleId More...
 
void setSwitchCycleId (std::vector< Tag > switchCycleId)
 Set switchCycleId with the specified std::vector<Tag> . More...
 
Links *void setAssocConfigDescriptionId (int i, Tag assocConfigDescriptionId)
 Set assocConfigDescriptionId[i] with the specified Tag. More...
 
void addAssocConfigDescriptionId (Tag id)
 Append a Tag to assocConfigDescriptionId. More...
 
void addAssocConfigDescriptionId (const std::vector< Tag > &id)
 Append a vector of Tag to assocConfigDescriptionId. More...
 
const Tag getAssocConfigDescriptionId (int i)
 Returns the Tag stored in assocConfigDescriptionId at position i. More...
 
ConfigDescriptionRowgetConfigDescriptionUsingAssocConfigDescriptionId (int i)
 Returns the ConfigDescriptionRow linked to this row via the tag stored in assocConfigDescriptionId at position i. More...
 
std::vector
< ConfigDescriptionRow * > 
getConfigDescriptionsUsingAssocConfigDescriptionId ()
 Returns the vector of ConfigDescriptionRow* linked to this row via the Tags stored in assocConfigDescriptionId. More...
 
void setAntennaId (int i, Tag antennaId)
 Set antennaId[i] with the specified Tag. More...
 
void addAntennaId (Tag id)
 Append a Tag to antennaId. More...
 
void addAntennaId (const std::vector< Tag > &id)
 Append a vector of Tag to antennaId. More...
 
const Tag getAntennaId (int i)
 Returns the Tag stored in antennaId at position i. More...
 
AntennaRowgetAntennaUsingAntennaId (int i)
 Returns the AntennaRow linked to this row via the tag stored in antennaId at position i. More...
 
std::vector< AntennaRow * > getAntennasUsingAntennaId ()
 Returns the vector of AntennaRow* linked to this row via the Tags stored in antennaId. More...
 
void setFeedId (int i, int feedId)
 Set feedId[i] with the specified int. More...
 
void addFeedId (int id)
 ===> Slices link from a row of ConfigDescription table to a collection of row of Feed table. More...
 
void addFeedId (std::vector< int > id)
 Append an array of ids to feedId. More...
 
const std::vector< FeedRow * > getFeeds (int i)
 Get the collection of rows in the Feed table having feedId == feedId[i]. More...
 
const std::vector< FeedRow * > getFeeds ()
 Get the collection of rows in the Feed table having feedId == feedId[i] for any i in [O..feedId.size()-1]. More...
 
void setSwitchCycleId (int i, Tag switchCycleId)
 Set switchCycleId[i] with the specified Tag. More...
 
void addSwitchCycleId (Tag id)
 Append a Tag to switchCycleId. More...
 
void addSwitchCycleId (const std::vector< Tag > &id)
 Append a vector of Tag to switchCycleId. More...
 
const Tag getSwitchCycleId (int i)
 Returns the Tag stored in switchCycleId at position i. More...
 
SwitchCycleRowgetSwitchCycleUsingSwitchCycleId (int i)
 Returns the SwitchCycleRow linked to this row via the tag stored in switchCycleId at position i. More...
 
std::vector< SwitchCycleRow * > getSwitchCyclesUsingSwitchCycleId ()
 Returns the vector of SwitchCycleRow* linked to this row via the Tags stored in switchCycleId. More...
 
void setDataDescriptionId (int i, Tag dataDescriptionId)
 Set dataDescriptionId[i] with the specified Tag. More...
 
void addDataDescriptionId (Tag id)
 Append a Tag to dataDescriptionId. More...
 
void addDataDescriptionId (const std::vector< Tag > &id)
 Append a vector of Tag to dataDescriptionId. More...
 
const Tag getDataDescriptionId (int i)
 Returns the Tag stored in dataDescriptionId at position i. More...
 
DataDescriptionRowgetDataDescriptionUsingDataDescriptionId (int i)
 Returns the DataDescriptionRow linked to this row via the tag stored in dataDescriptionId at position i. More...
 
std::vector< DataDescriptionRow * > getDataDescriptionsUsingDataDescriptionId ()
 Returns the vector of DataDescriptionRow* linked to this row via the Tags stored in dataDescriptionId. More...
 
ProcessorRowgetProcessorUsingProcessorId ()
 processorId pointer to the row in the Processor table having Processor.processorId == processorId More...
 
bool compareNoAutoInc (int numAntenna, int numDataDescription, int numFeed, CorrelationModeMod::CorrelationMode correlationMode, int numAtmPhaseCorrection, std::vector< AtmPhaseCorrectionMod::AtmPhaseCorrection > atmPhaseCorrection, ProcessorTypeMod::ProcessorType processorType, SpectralResolutionTypeMod::SpectralResolutionType spectralType, std::vector< Tag > antennaId, std::vector< int > feedId, std::vector< Tag > switchCycleId, std::vector< Tag > dataDescriptionId, Tag processorId)
 Compare each mandatory attribute except the autoincrementable one of this ConfigDescriptionRow with the corresponding parameters and return true if there is a match and false otherwise. More...
 
bool compareRequiredValue (int numAntenna, int numDataDescription, int numFeed, CorrelationModeMod::CorrelationMode correlationMode, int numAtmPhaseCorrection, std::vector< AtmPhaseCorrectionMod::AtmPhaseCorrection > atmPhaseCorrection, ProcessorTypeMod::ProcessorType processorType, SpectralResolutionTypeMod::SpectralResolutionType spectralType, std::vector< Tag > antennaId, std::vector< int > feedId, std::vector< Tag > switchCycleId, std::vector< Tag > dataDescriptionId, Tag processorId)
 Compare each mandatory value (i.e. More...
 
bool equalByRequiredValue (ConfigDescriptionRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise. More...
 
asdmIDL::ConfigDescriptionRowIDL * toIDL () const
 Return this row in the form of an IDL struct. More...
 
void toIDL (asdmIDL::ConfigDescriptionRowIDL &x) const
 Define the content of a ConfigDescriptionRowIDL struct from the values found in this row. More...
 
void setFromIDL (asdmIDL::ConfigDescriptionRowIDL x)
 Fill the values of this row from the IDL struct ConfigDescriptionRowIDL. 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...
 
 ConfigDescriptionRow (ConfigDescriptionTable &table)
 Create a ConfigDescriptionRow. More...
 
 ConfigDescriptionRow (ConfigDescriptionTable &table, ConfigDescriptionRow *row)
 Create a ConfigDescriptionRow using a copy constructor mechanism. More...
 
void setConfigDescriptionId (Tag configDescriptionId)
 Set configDescriptionId with the specified Tag value. More...
 
void configDescriptionIdFromBin (EndianIStream &eis)
 
void numAntennaFromBin (EndianIStream &eis)
 
void numDataDescriptionFromBin (EndianIStream &eis)
 
void numFeedFromBin (EndianIStream &eis)
 
void correlationModeFromBin (EndianIStream &eis)
 
void numAtmPhaseCorrectionFromBin (EndianIStream &eis)
 
void atmPhaseCorrectionFromBin (EndianIStream &eis)
 
void processorTypeFromBin (EndianIStream &eis)
 
void spectralTypeFromBin (EndianIStream &eis)
 
void antennaIdFromBin (EndianIStream &eis)
 
void feedIdFromBin (EndianIStream &eis)
 
void switchCycleIdFromBin (EndianIStream &eis)
 
void dataDescriptionIdFromBin (EndianIStream &eis)
 
void processorIdFromBin (EndianIStream &eis)
 
void phasedArrayListFromBin (EndianIStream &eis)
 
void numAssocValuesFromBin (EndianIStream &eis)
 
void assocNatureFromBin (EndianIStream &eis)
 
void assocConfigDescriptionIdFromBin (EndianIStream &eis)
 
void configDescriptionIdFromText (const std::string &s)
 
void numAntennaFromText (const std::string &s)
 
void numDataDescriptionFromText (const std::string &s)
 
void numFeedFromText (const std::string &s)
 
void correlationModeFromText (const std::string &s)
 
void numAtmPhaseCorrectionFromText (const std::string &s)
 
void atmPhaseCorrectionFromText (const std::string &s)
 
void processorTypeFromText (const std::string &s)
 
void spectralTypeFromText (const std::string &s)
 
void antennaIdFromText (const std::string &s)
 
void feedIdFromText (const std::string &s)
 
void switchCycleIdFromText (const std::string &s)
 
void dataDescriptionIdFromText (const std::string &s)
 
void processorIdFromText (const std::string &s)
 
void phasedArrayListFromText (const std::string &s)
 
void numAssocValuesFromText (const std::string &s)
 
void assocNatureFromText (const std::string &s)
 
void assocConfigDescriptionIdFromText (const std::string &s)
 
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream. More...
 

Private Attributes

ConfigDescriptionTabletable
 The table to which this row belongs. More...
 
bool hasBeenAdded
 Whether this row has been added to the table or not. More...
 
int numDataDescription
 ===> Attribute numDataDescription More...
 
int numFeed
 ===> Attribute numFeed More...
 
CorrelationModeMod::CorrelationMode correlationMode
 ===> Attribute correlationMode More...
 
Tag configDescriptionId
 ===> Attribute configDescriptionId More...
 
int numAtmPhaseCorrection
 ===> Attribute numAtmPhaseCorrection More...
 
std::vector
< AtmPhaseCorrectionMod::AtmPhaseCorrection > 
atmPhaseCorrection
 ===> Attribute atmPhaseCorrection More...
 
ProcessorTypeMod::ProcessorType processorType
 ===> Attribute processorType More...
 
bool phasedArrayListExists
 ===> Attribute phasedArrayList, which is optional More...
 
std::vector< int > phasedArrayList
 
SpectralResolutionTypeMod::SpectralResolutionType spectralType
 ===> Attribute spectralType More...
 
bool numAssocValuesExists
 ===> Attribute numAssocValues, which is optional More...
 
int numAssocValues
 
bool assocNatureExists
 ===> Attribute assocNature, which is optional More...
 
std::vector
< SpectralResolutionTypeMod::SpectralResolutionType > 
assocNature
 
bool assocConfigDescriptionIdExists
 ===> Attribute assocConfigDescriptionId, which is optional More...
 
std::vector< TagassocConfigDescriptionId
 
std::vector< TagdataDescriptionId
 ===> Attribute dataDescriptionId More...
 
std::vector< int > feedId
 ===> Attribute feedId More...
 
Tag processorId
 ===> Attribute processorId More...
 
std::vector< TagswitchCycleId
 ===> Attribute switchCycleId More...
 
Links *binary deserialization
material from an EndianIStream
std::map< std::string,
ConfigDescriptionAttributeFromBin
fromBinMethods
 
*text deserialization material
std::map< std::string,
ConfigDescriptionAttributeFromText
fromTextMethods
 

Friends

class asdm::ConfigDescriptionTable
 
class asdm::RowTransformer< ConfigDescriptionRow >
 

Detailed Description

The ConfigDescriptionRow class is a row of a ConfigDescriptionTable.

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

Definition at line 138 of file ConfigDescriptionRow.h.

Constructor & Destructor Documentation

virtual asdm::ConfigDescriptionRow::~ConfigDescriptionRow ( )
virtual

friend class asdm::TableStreamReader<ConfigDescriptionTable, ConfigDescriptionRow>;

asdm::ConfigDescriptionRow::ConfigDescriptionRow ( ConfigDescriptionTable table)
private

Create a ConfigDescriptionRow.

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::ConfigDescriptionRow::ConfigDescriptionRow ( ConfigDescriptionTable table,
ConfigDescriptionRow row 
)
private

Create a ConfigDescriptionRow using a copy constructor mechanism.

Given a ConfigDescriptionRow row and a ConfigDescriptionTable table, the method creates a new ConfigDescriptionRow 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::ConfigDescriptionRow::addAntennaId ( Tag  id)

Append a Tag to antennaId.

Parameters
idthe Tag to be appended to antennaId
void asdm::ConfigDescriptionRow::addAntennaId ( const std::vector< Tag > &  id)

Append a vector of Tag to antennaId.

Parameters
idan array of Tag to be appended to antennaId
void asdm::ConfigDescriptionRow::addAssocConfigDescriptionId ( Tag  id)

Append a Tag to assocConfigDescriptionId.

Parameters
idthe Tag to be appended to assocConfigDescriptionId
void asdm::ConfigDescriptionRow::addAssocConfigDescriptionId ( const std::vector< Tag > &  id)

Append a vector of Tag to assocConfigDescriptionId.

Parameters
idan array of Tag to be appended to assocConfigDescriptionId
void asdm::ConfigDescriptionRow::addDataDescriptionId ( Tag  id)

Append a Tag to dataDescriptionId.

Parameters
idthe Tag to be appended to dataDescriptionId
void asdm::ConfigDescriptionRow::addDataDescriptionId ( const std::vector< Tag > &  id)

Append a vector of Tag to dataDescriptionId.

Parameters
idan array of Tag to be appended to dataDescriptionId
void asdm::ConfigDescriptionRow::addFeedId ( int  id)

===> Slices link from a row of ConfigDescription table to a collection of row of Feed table.

Append a new id to feedId

Parameters
idthe int value to be appended to feedId
void asdm::ConfigDescriptionRow::addFeedId ( std::vector< int >  id)

Append an array of ids to feedId.

Parameters
ida vector of int containing the values to append to feedId.
void asdm::ConfigDescriptionRow::addSwitchCycleId ( Tag  id)

Append a Tag to switchCycleId.

Parameters
idthe Tag to be appended to switchCycleId
void asdm::ConfigDescriptionRow::addSwitchCycleId ( const std::vector< Tag > &  id)

Append a vector of Tag to switchCycleId.

Parameters
idan array of Tag to be appended to switchCycleId
void asdm::ConfigDescriptionRow::antennaIdFromBin ( EndianIStream eis)
private
void asdm::ConfigDescriptionRow::antennaIdFromText ( const std::string &  s)
private
void asdm::ConfigDescriptionRow::assocConfigDescriptionIdFromBin ( EndianIStream eis)
private
void asdm::ConfigDescriptionRow::assocConfigDescriptionIdFromText ( const std::string &  s)
private
void asdm::ConfigDescriptionRow::assocNatureFromBin ( EndianIStream eis)
private
void asdm::ConfigDescriptionRow::assocNatureFromText ( const std::string &  s)
private
void asdm::ConfigDescriptionRow::atmPhaseCorrectionFromBin ( EndianIStream eis)
private
void asdm::ConfigDescriptionRow::atmPhaseCorrectionFromText ( const std::string &  s)
private
void asdm::ConfigDescriptionRow::clearAssocConfigDescriptionId ( )

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

void asdm::ConfigDescriptionRow::clearAssocNature ( )

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

void asdm::ConfigDescriptionRow::clearNumAssocValues ( )

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

void asdm::ConfigDescriptionRow::clearPhasedArrayList ( )

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

bool asdm::ConfigDescriptionRow::compareNoAutoInc ( int  numAntenna,
int  numDataDescription,
int  numFeed,
CorrelationModeMod::CorrelationMode  correlationMode,
int  numAtmPhaseCorrection,
std::vector< AtmPhaseCorrectionMod::AtmPhaseCorrection >  atmPhaseCorrection,
ProcessorTypeMod::ProcessorType  processorType,
SpectralResolutionTypeMod::SpectralResolutionType  spectralType,
std::vector< Tag antennaId,
std::vector< int >  feedId,
std::vector< Tag switchCycleId,
std::vector< Tag dataDescriptionId,
Tag  processorId 
)

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

Parameters
numAntenna
numDataDescription
numFeed
correlationMode
numAtmPhaseCorrection
atmPhaseCorrection
processorType
spectralType
antennaId
feedId
switchCycleId
dataDescriptionId
processorId
bool asdm::ConfigDescriptionRow::compareRequiredValue ( int  numAntenna,
int  numDataDescription,
int  numFeed,
CorrelationModeMod::CorrelationMode  correlationMode,
int  numAtmPhaseCorrection,
std::vector< AtmPhaseCorrectionMod::AtmPhaseCorrection >  atmPhaseCorrection,
ProcessorTypeMod::ProcessorType  processorType,
SpectralResolutionTypeMod::SpectralResolutionType  spectralType,
std::vector< Tag antennaId,
std::vector< int >  feedId,
std::vector< Tag switchCycleId,
std::vector< Tag dataDescriptionId,
Tag  processorId 
)

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
numAntenna
numDataDescription
numFeed
correlationMode
numAtmPhaseCorrection
atmPhaseCorrection
processorType
spectralType
antennaId
feedId
switchCycleId
dataDescriptionId
processorId
void asdm::ConfigDescriptionRow::configDescriptionIdFromBin ( EndianIStream eis)
private
void asdm::ConfigDescriptionRow::configDescriptionIdFromText ( const std::string &  s)
private
void asdm::ConfigDescriptionRow::correlationModeFromBin ( EndianIStream eis)
private
void asdm::ConfigDescriptionRow::correlationModeFromText ( const std::string &  s)
private
void asdm::ConfigDescriptionRow::dataDescriptionIdFromBin ( EndianIStream eis)
private
void asdm::ConfigDescriptionRow::dataDescriptionIdFromText ( const std::string &  s)
private
bool asdm::ConfigDescriptionRow::equalByRequiredValue ( ConfigDescriptionRow 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 ConfigDescriptionRow whose required attributes of the value part will be compared with those of this.
Returns
a boolean.
void asdm::ConfigDescriptionRow::feedIdFromBin ( EndianIStream eis)
private
void asdm::ConfigDescriptionRow::feedIdFromText ( const std::string &  s)
private
const Tag asdm::ConfigDescriptionRow::getAntennaId ( int  i)

Returns the Tag stored in antennaId at position i.

Parameters
ithe position in antennaId where the Tag is retrieved.
Returns
the Tag stored at position i in antennaId.
std::vector<AntennaRow *> asdm::ConfigDescriptionRow::getAntennasUsingAntennaId ( )

Returns the vector of AntennaRow* linked to this row via the Tags stored in antennaId.

Returns
an array of pointers on AntennaRow.
AntennaRow* asdm::ConfigDescriptionRow::getAntennaUsingAntennaId ( int  i)

Returns the AntennaRow linked to this row via the tag stored in antennaId at position i.

Parameters
ithe position in antennaId.
Returns
a pointer on a AntennaRow whose key (a Tag) is equal to the Tag stored at position i in the antennaId.
std::vector<Tag> asdm::ConfigDescriptionRow::getAssocConfigDescriptionId ( ) const

Get assocConfigDescriptionId, which is optional.

Returns
assocConfigDescriptionId as std::vector<Tag>
Exceptions
IllegalAccessExceptionIf assocConfigDescriptionId does not exist.
const Tag asdm::ConfigDescriptionRow::getAssocConfigDescriptionId ( int  i)

Returns the Tag stored in assocConfigDescriptionId at position i.

Parameters
ithe position in assocConfigDescriptionId where the Tag is retrieved.
Returns
the Tag stored at position i in assocConfigDescriptionId.
std::vector<SpectralResolutionTypeMod::SpectralResolutionType > asdm::ConfigDescriptionRow::getAssocNature ( ) const

Get assocNature, which is optional.

Returns
assocNature as std::vector<SpectralResolutionTypeMod::SpectralResolutionType >
Exceptions
IllegalAccessExceptionIf assocNature does not exist.
std::vector<AtmPhaseCorrectionMod::AtmPhaseCorrection > asdm::ConfigDescriptionRow::getAtmPhaseCorrection ( ) const

===> Attribute atmPhaseCorrection

Get atmPhaseCorrection.

Returns
atmPhaseCorrection as std::vector<AtmPhaseCorrectionMod::AtmPhaseCorrection >
Tag asdm::ConfigDescriptionRow::getConfigDescriptionId ( ) const

===> Attribute configDescriptionId

Get configDescriptionId.

Returns
configDescriptionId as Tag
std::vector<ConfigDescriptionRow *> asdm::ConfigDescriptionRow::getConfigDescriptionsUsingAssocConfigDescriptionId ( )

Returns the vector of ConfigDescriptionRow* linked to this row via the Tags stored in assocConfigDescriptionId.

Returns
an array of pointers on ConfigDescriptionRow.
ConfigDescriptionRow* asdm::ConfigDescriptionRow::getConfigDescriptionUsingAssocConfigDescriptionId ( int  i)

Returns the ConfigDescriptionRow linked to this row via the tag stored in assocConfigDescriptionId at position i.

Parameters
ithe position in assocConfigDescriptionId.
Returns
a pointer on a ConfigDescriptionRow whose key (a Tag) is equal to the Tag stored at position i in the assocConfigDescriptionId.
CorrelationModeMod::CorrelationMode asdm::ConfigDescriptionRow::getCorrelationMode ( ) const

===> Attribute correlationMode

Get correlationMode.

Returns
correlationMode as CorrelationModeMod::CorrelationMode
std::vector<Tag> asdm::ConfigDescriptionRow::getDataDescriptionId ( ) const

===> Attribute dataDescriptionId

Get dataDescriptionId.

Returns
dataDescriptionId as std::vector<Tag>
const Tag asdm::ConfigDescriptionRow::getDataDescriptionId ( int  i)

Returns the Tag stored in dataDescriptionId at position i.

Parameters
ithe position in dataDescriptionId where the Tag is retrieved.
Returns
the Tag stored at position i in dataDescriptionId.
std::vector<DataDescriptionRow *> asdm::ConfigDescriptionRow::getDataDescriptionsUsingDataDescriptionId ( )

Returns the vector of DataDescriptionRow* linked to this row via the Tags stored in dataDescriptionId.

Returns
an array of pointers on DataDescriptionRow.
DataDescriptionRow* asdm::ConfigDescriptionRow::getDataDescriptionUsingDataDescriptionId ( int  i)

Returns the DataDescriptionRow linked to this row via the tag stored in dataDescriptionId at position i.

Parameters
ithe position in dataDescriptionId.
Returns
a pointer on a DataDescriptionRow whose key (a Tag) is equal to the Tag stored at position i in the dataDescriptionId.
std::vector<int> asdm::ConfigDescriptionRow::getFeedId ( ) const

===> Attribute feedId

Get feedId.

Returns
feedId as std::vector<int>
const std::vector<FeedRow *> asdm::ConfigDescriptionRow::getFeeds ( int  i)

Get the collection of rows in the Feed table having feedId == feedId[i].

Returns
a vector of FeedRow *.
const std::vector<FeedRow *> asdm::ConfigDescriptionRow::getFeeds ( )

Get the collection of rows in the Feed table having feedId == feedId[i] for any i in [O..feedId.size()-1].

Returns
a vector of FeedRow *.
int asdm::ConfigDescriptionRow::getNumAssocValues ( ) const

Get numAssocValues, which is optional.

Returns
numAssocValues as int
Exceptions
IllegalAccessExceptionIf numAssocValues does not exist.
int asdm::ConfigDescriptionRow::getNumAtmPhaseCorrection ( ) const

===> Attribute numAtmPhaseCorrection

Get numAtmPhaseCorrection.

Returns
numAtmPhaseCorrection as int
int asdm::ConfigDescriptionRow::getNumDataDescription ( ) const

===> Attribute numDataDescription

Get numDataDescription.

Returns
numDataDescription as int
int asdm::ConfigDescriptionRow::getNumFeed ( ) const

===> Attribute numFeed

Get numFeed.

Returns
numFeed as int
std::vector<int > asdm::ConfigDescriptionRow::getPhasedArrayList ( ) const

Get phasedArrayList, which is optional.

Returns
phasedArrayList as std::vector<int >
Exceptions
IllegalAccessExceptionIf phasedArrayList does not exist.
Tag asdm::ConfigDescriptionRow::getProcessorId ( ) const

===> Attribute processorId

Get processorId.

Returns
processorId as Tag
ProcessorTypeMod::ProcessorType asdm::ConfigDescriptionRow::getProcessorType ( ) const

===> Attribute processorType

Get processorType.

Returns
processorType as ProcessorTypeMod::ProcessorType
ProcessorRow* asdm::ConfigDescriptionRow::getProcessorUsingProcessorId ( )

processorId pointer to the row in the Processor table having Processor.processorId == processorId

Returns
a ProcessorRow*
SpectralResolutionTypeMod::SpectralResolutionType asdm::ConfigDescriptionRow::getSpectralType ( ) const

===> Attribute spectralType

Get spectralType.

Returns
spectralType as SpectralResolutionTypeMod::SpectralResolutionType
std::vector<Tag> asdm::ConfigDescriptionRow::getSwitchCycleId ( ) const

===> Attribute switchCycleId

Get switchCycleId.

Returns
switchCycleId as std::vector<Tag>
const Tag asdm::ConfigDescriptionRow::getSwitchCycleId ( int  i)

Returns the Tag stored in switchCycleId at position i.

Parameters
ithe position in switchCycleId where the Tag is retrieved.
Returns
the Tag stored at position i in switchCycleId.
std::vector<SwitchCycleRow *> asdm::ConfigDescriptionRow::getSwitchCyclesUsingSwitchCycleId ( )

Returns the vector of SwitchCycleRow* linked to this row via the Tags stored in switchCycleId.

Returns
an array of pointers on SwitchCycleRow.
SwitchCycleRow* asdm::ConfigDescriptionRow::getSwitchCycleUsingSwitchCycleId ( int  i)

Returns the SwitchCycleRow linked to this row via the tag stored in switchCycleId at position i.

Parameters
ithe position in switchCycleId.
Returns
a pointer on a SwitchCycleRow whose key (a Tag) is equal to the Tag stored at position i in the switchCycleId.
ConfigDescriptionTable& asdm::ConfigDescriptionRow::getTable ( ) const

Return the table to which this row belongs.

bool asdm::ConfigDescriptionRow::isAdded ( ) const

Has this row been added to its table ?

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

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

bool asdm::ConfigDescriptionRow::isAssocConfigDescriptionIdExists ( ) const

===> Attribute assocConfigDescriptionId, which is optional

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

Returns
true if and only if the assocConfigDescriptionId attribute exists.
bool asdm::ConfigDescriptionRow::isAssocNatureExists ( ) const

===> Attribute assocNature, which is optional

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

Returns
true if and only if the assocNature attribute exists.
bool asdm::ConfigDescriptionRow::isNumAssocValuesExists ( ) const

===> Attribute numAssocValues, which is optional

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

Returns
true if and only if the numAssocValues attribute exists.
bool asdm::ConfigDescriptionRow::isPhasedArrayListExists ( ) const

===> Attribute phasedArrayList, which is optional

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

Returns
true if and only if the phasedArrayList attribute exists.
void asdm::ConfigDescriptionRow::numAntennaFromBin ( EndianIStream eis)
private
void asdm::ConfigDescriptionRow::numAntennaFromText ( const std::string &  s)
private
void asdm::ConfigDescriptionRow::numAssocValuesFromBin ( EndianIStream eis)
private
void asdm::ConfigDescriptionRow::numAssocValuesFromText ( const std::string &  s)
private
void asdm::ConfigDescriptionRow::numAtmPhaseCorrectionFromBin ( EndianIStream eis)
private
void asdm::ConfigDescriptionRow::numAtmPhaseCorrectionFromText ( const std::string &  s)
private
void asdm::ConfigDescriptionRow::numDataDescriptionFromBin ( EndianIStream eis)
private
void asdm::ConfigDescriptionRow::numDataDescriptionFromText ( const std::string &  s)
private
void asdm::ConfigDescriptionRow::numFeedFromBin ( EndianIStream eis)
private
void asdm::ConfigDescriptionRow::numFeedFromText ( const std::string &  s)
private
void asdm::ConfigDescriptionRow::phasedArrayListFromBin ( EndianIStream eis)
private
void asdm::ConfigDescriptionRow::phasedArrayListFromText ( const std::string &  s)
private
void asdm::ConfigDescriptionRow::processorIdFromBin ( EndianIStream eis)
private
void asdm::ConfigDescriptionRow::processorIdFromText ( const std::string &  s)
private
void asdm::ConfigDescriptionRow::processorTypeFromBin ( EndianIStream eis)
private
void asdm::ConfigDescriptionRow::processorTypeFromText ( const std::string &  s)
private
void asdm::ConfigDescriptionRow::setAntennaId ( std::vector< Tag antennaId)

Set antennaId with the specified std::vector<Tag> .

Parameters
antennaIdThe std::vector<Tag> value to which antennaId is to be set.
void asdm::ConfigDescriptionRow::setAntennaId ( int  i,
Tag  antennaId 
)

Set antennaId[i] with the specified Tag.

Parameters
iThe index in antennaId where to set the Tag value.
antennaIdThe Tag value to which antennaId[i] is to be set.
Exceptions
IndexOutOfBoundsException
void asdm::ConfigDescriptionRow::setAssocConfigDescriptionId ( std::vector< Tag assocConfigDescriptionId)

Set assocConfigDescriptionId with the specified std::vector<Tag> .

Parameters
assocConfigDescriptionIdThe std::vector<Tag> value to which assocConfigDescriptionId is to be set.
Links* void asdm::ConfigDescriptionRow::setAssocConfigDescriptionId ( int  i,
Tag  assocConfigDescriptionId 
)

Set assocConfigDescriptionId[i] with the specified Tag.

Parameters
iThe index in assocConfigDescriptionId where to set the Tag value.
assocConfigDescriptionIdThe Tag value to which assocConfigDescriptionId[i] is to be set.
Exceptions
OutOfBoundsException
void asdm::ConfigDescriptionRow::setAssocNature ( std::vector< SpectralResolutionTypeMod::SpectralResolutionType >  assocNature)

Set assocNature with the specified std::vector<SpectralResolutionTypeMod::SpectralResolutionType >.

Parameters
assocNatureThe std::vector<SpectralResolutionTypeMod::SpectralResolutionType > value to which assocNature is to be set.
void asdm::ConfigDescriptionRow::setAtmPhaseCorrection ( std::vector< AtmPhaseCorrectionMod::AtmPhaseCorrection >  atmPhaseCorrection)

Set atmPhaseCorrection with the specified std::vector<AtmPhaseCorrectionMod::AtmPhaseCorrection >.

Parameters
atmPhaseCorrectionThe std::vector<AtmPhaseCorrectionMod::AtmPhaseCorrection > value to which atmPhaseCorrection is to be set.
void asdm::ConfigDescriptionRow::setConfigDescriptionId ( Tag  configDescriptionId)
private

Set configDescriptionId with the specified Tag value.

Parameters
configDescriptionIdThe Tag value to which configDescriptionId is to be set.
Exceptions
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::ConfigDescriptionRow::setCorrelationMode ( CorrelationModeMod::CorrelationMode  correlationMode)

Set correlationMode with the specified CorrelationModeMod::CorrelationMode.

Parameters
correlationModeThe CorrelationModeMod::CorrelationMode value to which correlationMode is to be set.
void asdm::ConfigDescriptionRow::setDataDescriptionId ( std::vector< Tag dataDescriptionId)

Set dataDescriptionId with the specified std::vector<Tag> .

Parameters
dataDescriptionIdThe std::vector<Tag> value to which dataDescriptionId is to be set.
void asdm::ConfigDescriptionRow::setDataDescriptionId ( int  i,
Tag  dataDescriptionId 
)

Set dataDescriptionId[i] with the specified Tag.

Parameters
iThe index in dataDescriptionId where to set the Tag value.
dataDescriptionIdThe Tag value to which dataDescriptionId[i] is to be set.
Exceptions
IndexOutOfBoundsException
void asdm::ConfigDescriptionRow::setFeedId ( std::vector< int >  feedId)

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

Parameters
feedIdThe std::vector<int> value to which feedId is to be set.
void asdm::ConfigDescriptionRow::setFeedId ( int  i,
int  feedId 
)

Set feedId[i] with the specified int.

Parameters
iThe index in feedId where to set the int value.
feedIdThe int value to which feedId[i] is to be set.
Exceptions
IndexOutOfBoundsException
void asdm::ConfigDescriptionRow::setFromIDL ( asdmIDL::ConfigDescriptionRowIDL  x)

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

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

Set numAntenna with the specified int.

Parameters
numAntennaThe int value to which numAntenna is to be set.
void asdm::ConfigDescriptionRow::setNumAssocValues ( int  numAssocValues)

Set numAssocValues with the specified int.

Parameters
numAssocValuesThe int value to which numAssocValues is to be set.
void asdm::ConfigDescriptionRow::setNumAtmPhaseCorrection ( int  numAtmPhaseCorrection)

Set numAtmPhaseCorrection with the specified int.

Parameters
numAtmPhaseCorrectionThe int value to which numAtmPhaseCorrection is to be set.
void asdm::ConfigDescriptionRow::setNumDataDescription ( int  numDataDescription)

Set numDataDescription with the specified int.

Parameters
numDataDescriptionThe int value to which numDataDescription is to be set.
void asdm::ConfigDescriptionRow::setNumFeed ( int  numFeed)

Set numFeed with the specified int.

Parameters
numFeedThe int value to which numFeed is to be set.
void asdm::ConfigDescriptionRow::setPhasedArrayList ( std::vector< int >  phasedArrayList)

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

Parameters
phasedArrayListThe std::vector<int > value to which phasedArrayList is to be set.
void asdm::ConfigDescriptionRow::setProcessorId ( Tag  processorId)

Set processorId with the specified Tag.

Parameters
processorIdThe Tag value to which processorId is to be set.
void asdm::ConfigDescriptionRow::setProcessorType ( ProcessorTypeMod::ProcessorType  processorType)

Set processorType with the specified ProcessorTypeMod::ProcessorType.

Parameters
processorTypeThe ProcessorTypeMod::ProcessorType value to which processorType is to be set.
void asdm::ConfigDescriptionRow::setSpectralType ( SpectralResolutionTypeMod::SpectralResolutionType  spectralType)

Set spectralType with the specified SpectralResolutionTypeMod::SpectralResolutionType.

Parameters
spectralTypeThe SpectralResolutionTypeMod::SpectralResolutionType value to which spectralType is to be set.
void asdm::ConfigDescriptionRow::setSwitchCycleId ( std::vector< Tag switchCycleId)

Set switchCycleId with the specified std::vector<Tag> .

Parameters
switchCycleIdThe std::vector<Tag> value to which switchCycleId is to be set.
void asdm::ConfigDescriptionRow::setSwitchCycleId ( int  i,
Tag  switchCycleId 
)

Set switchCycleId[i] with the specified Tag.

Parameters
iThe index in switchCycleId where to set the Tag value.
switchCycleIdThe Tag value to which switchCycleId[i] is to be set.
Exceptions
IndexOutOfBoundsException
void asdm::ConfigDescriptionRow::spectralTypeFromBin ( EndianIStream eis)
private
void asdm::ConfigDescriptionRow::spectralTypeFromText ( const std::string &  s)
private
void asdm::ConfigDescriptionRow::switchCycleIdFromBin ( EndianIStream eis)
private
void asdm::ConfigDescriptionRow::switchCycleIdFromText ( const std::string &  s)
private
void asdm::ConfigDescriptionRow::toBin ( EndianOSStream eoss)
private

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

Parameters
eossthe EndianOSStream to be written to
asdmIDL::ConfigDescriptionRowIDL* asdm::ConfigDescriptionRow::toIDL ( ) const

Return this row in the form of an IDL struct.

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

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

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

Return this row in the form of an XML string.

Returns
The values of this row as an XML string.

Friends And Related Function Documentation

friend class asdm::ConfigDescriptionTable
friend

Definition at line 139 of file ConfigDescriptionRow.h.

Definition at line 140 of file ConfigDescriptionRow.h.

Member Data Documentation

std::vector<Tag> asdm::ConfigDescriptionRow::assocConfigDescriptionId
private

Definition at line 1406 of file ConfigDescriptionRow.h.

bool asdm::ConfigDescriptionRow::assocConfigDescriptionIdExists
private

===> Attribute assocConfigDescriptionId, which is optional

Definition at line 1403 of file ConfigDescriptionRow.h.

std::vector<SpectralResolutionTypeMod::SpectralResolutionType > asdm::ConfigDescriptionRow::assocNature
private

Definition at line 1378 of file ConfigDescriptionRow.h.

bool asdm::ConfigDescriptionRow::assocNatureExists
private

===> Attribute assocNature, which is optional

Definition at line 1375 of file ConfigDescriptionRow.h.

std::vector<AtmPhaseCorrectionMod::AtmPhaseCorrection > asdm::ConfigDescriptionRow::atmPhaseCorrection
private

===> Attribute atmPhaseCorrection

Definition at line 1317 of file ConfigDescriptionRow.h.

Extrinsic Table asdm::ConfigDescriptionRow::Attributes

Definition at line 163 of file ConfigDescriptionRow.h.

Extrinsic Table asdm::ConfigDescriptionRow::Attributes

Definition at line 550 of file ConfigDescriptionRow.h.

Tag asdm::ConfigDescriptionRow::configDescriptionId
private

===> Attribute configDescriptionId

Definition at line 1283 of file ConfigDescriptionRow.h.

CorrelationModeMod::CorrelationMode asdm::ConfigDescriptionRow::correlationMode
private

===> Attribute correlationMode

Definition at line 1272 of file ConfigDescriptionRow.h.

std::vector<Tag> asdm::ConfigDescriptionRow::dataDescriptionId
private

===> Attribute dataDescriptionId

Definition at line 1417 of file ConfigDescriptionRow.h.

std::vector<int> asdm::ConfigDescriptionRow::feedId
private

===> Attribute feedId

Definition at line 1428 of file ConfigDescriptionRow.h.

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

Definition at line 1502 of file ConfigDescriptionRow.h.

* text deserialization material std::map<std::string, ConfigDescriptionAttributeFromText> asdm::ConfigDescriptionRow::fromTextMethods
private

Definition at line 1528 of file ConfigDescriptionRow.h.

bool asdm::ConfigDescriptionRow::hasBeenAdded
private

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

Definition at line 1195 of file ConfigDescriptionRow.h.

int asdm::ConfigDescriptionRow::numAssocValues
private

Definition at line 1365 of file ConfigDescriptionRow.h.

bool asdm::ConfigDescriptionRow::numAssocValuesExists
private

===> Attribute numAssocValues, which is optional

Definition at line 1362 of file ConfigDescriptionRow.h.

int asdm::ConfigDescriptionRow::numAtmPhaseCorrection
private

===> Attribute numAtmPhaseCorrection

Definition at line 1306 of file ConfigDescriptionRow.h.

int asdm::ConfigDescriptionRow::numDataDescription
private

===> Attribute numDataDescription

Definition at line 1250 of file ConfigDescriptionRow.h.

int asdm::ConfigDescriptionRow::numFeed
private

===> Attribute numFeed

Definition at line 1261 of file ConfigDescriptionRow.h.

std::vector<int > asdm::ConfigDescriptionRow::phasedArrayList
private

Definition at line 1341 of file ConfigDescriptionRow.h.

bool asdm::ConfigDescriptionRow::phasedArrayListExists
private

===> Attribute phasedArrayList, which is optional

Definition at line 1338 of file ConfigDescriptionRow.h.

Tag asdm::ConfigDescriptionRow::processorId
private

===> Attribute processorId

Definition at line 1439 of file ConfigDescriptionRow.h.

ProcessorTypeMod::ProcessorType asdm::ConfigDescriptionRow::processorType
private

===> Attribute processorType

Definition at line 1328 of file ConfigDescriptionRow.h.

SpectralResolutionTypeMod::SpectralResolutionType asdm::ConfigDescriptionRow::spectralType
private

===> Attribute spectralType

Definition at line 1352 of file ConfigDescriptionRow.h.

std::vector<Tag> asdm::ConfigDescriptionRow::switchCycleId
private

===> Attribute switchCycleId

Definition at line 1450 of file ConfigDescriptionRow.h.

ConfigDescriptionTable& asdm::ConfigDescriptionRow::table
private

The table to which this row belongs.

Definition at line 1191 of file ConfigDescriptionRow.h.


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