casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Friends
asdm::ConfigDescriptionRow Class Reference

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

#include <ConfigDescriptionRow.h>

List of all members.

Public Member Functions

virtual ~ConfigDescriptionRow ()
 friend class asdm::TableStreamReader<ConfigDescriptionTable, ConfigDescriptionRow>;
ConfigDescriptionTablegetTable () const
 Return the table to which this row belongs.
bool isAdded () const
 Has this row been added to its table ?
void setNumAntenna (int numAntenna)
 Set numAntenna with the specified int.
int getNumDataDescription () const
 ===> Attribute numDataDescription
void setNumDataDescription (int numDataDescription)
 Set numDataDescription with the specified int.
int getNumFeed () const
 ===> Attribute numFeed
void setNumFeed (int numFeed)
 Set numFeed with the specified int.
CorrelationModeMod::CorrelationMode getCorrelationMode () const
 ===> Attribute correlationMode
void setCorrelationMode (CorrelationModeMod::CorrelationMode correlationMode)
 Set correlationMode with the specified CorrelationModeMod::CorrelationMode.
Tag getConfigDescriptionId () const
 ===> Attribute configDescriptionId
int getNumAtmPhaseCorrection () const
 ===> Attribute numAtmPhaseCorrection
void setNumAtmPhaseCorrection (int numAtmPhaseCorrection)
 Set numAtmPhaseCorrection with the specified int.
vector
< AtmPhaseCorrectionMod::AtmPhaseCorrection > 
getAtmPhaseCorrection () const
 ===> Attribute atmPhaseCorrection
void setAtmPhaseCorrection (vector< AtmPhaseCorrectionMod::AtmPhaseCorrection > atmPhaseCorrection)
 Set atmPhaseCorrection with the specified vector<AtmPhaseCorrectionMod::AtmPhaseCorrection >.
ProcessorTypeMod::ProcessorType getProcessorType () const
 ===> Attribute processorType
void setProcessorType (ProcessorTypeMod::ProcessorType processorType)
 Set processorType with the specified ProcessorTypeMod::ProcessorType.
bool isPhasedArrayListExists () const
 ===> Attribute phasedArrayList, which is optional
vector< int > getPhasedArrayList () const
 Get phasedArrayList, which is optional.
void setPhasedArrayList (vector< int > phasedArrayList)
 Set phasedArrayList with the specified vector<int >.
void clearPhasedArrayList ()
 Mark phasedArrayList, which is an optional field, as non-existent.
SpectralResolutionTypeMod::SpectralResolutionType getSpectralType () const
 ===> Attribute spectralType
void setSpectralType (SpectralResolutionTypeMod::SpectralResolutionType spectralType)
 Set spectralType with the specified SpectralResolutionTypeMod::SpectralResolutionType.
bool isNumAssocValuesExists () const
 ===> Attribute numAssocValues, which is optional
int getNumAssocValues () const
 Get numAssocValues, which is optional.
void setNumAssocValues (int numAssocValues)
 Set numAssocValues with the specified int.
void clearNumAssocValues ()
 Mark numAssocValues, which is an optional field, as non-existent.
bool isAssocNatureExists () const
 ===> Attribute assocNature, which is optional
vector
< SpectralResolutionTypeMod::SpectralResolutionType > 
getAssocNature () const
 Get assocNature, which is optional.
void setAssocNature (vector< SpectralResolutionTypeMod::SpectralResolutionType > assocNature)
 Set assocNature with the specified vector<SpectralResolutionTypeMod::SpectralResolutionType >.
void clearAssocNature ()
 Mark assocNature, which is an optional field, as non-existent.
void setAntennaId (vector< Tag > antennaId)
 Set antennaId with the specified vector<Tag> .
bool isAssocConfigDescriptionIdExists () const
 ===> Attribute assocConfigDescriptionId, which is optional
vector< TaggetAssocConfigDescriptionId () const
 Get assocConfigDescriptionId, which is optional.
void setAssocConfigDescriptionId (vector< Tag > assocConfigDescriptionId)
 Set assocConfigDescriptionId with the specified vector<Tag> .
void clearAssocConfigDescriptionId ()
 Mark assocConfigDescriptionId, which is an optional field, as non-existent.
vector< TaggetDataDescriptionId () const
 ===> Attribute dataDescriptionId
void setDataDescriptionId (vector< Tag > dataDescriptionId)
 Set dataDescriptionId with the specified vector<Tag> .
vector< int > getFeedId () const
 ===> Attribute feedId
void setFeedId (vector< int > feedId)
 Set feedId with the specified vector<int> .
Tag getProcessorId () const
 ===> Attribute processorId
void setProcessorId (Tag processorId)
 Set processorId with the specified Tag.
vector< TaggetSwitchCycleId () const
 ===> Attribute switchCycleId
void setSwitchCycleId (vector< Tag > switchCycleId)
 Set switchCycleId with the specified vector<Tag> .
Links *void setAssocConfigDescriptionId (int i, Tag assocConfigDescriptionId)
 Set assocConfigDescriptionId[i] with the specified Tag.
void addAssocConfigDescriptionId (Tag id)
 Append a Tag to assocConfigDescriptionId.
void addAssocConfigDescriptionId (const vector< Tag > &id)
 Append a vector of Tag to assocConfigDescriptionId.
const Tag getAssocConfigDescriptionId (int i)
 Returns the Tag stored in assocConfigDescriptionId at position i.
ConfigDescriptionRowgetConfigDescriptionUsingAssocConfigDescriptionId (int i)
 Returns the ConfigDescriptionRow linked to this row via the tag stored in assocConfigDescriptionId at position i.
vector< ConfigDescriptionRow * > getConfigDescriptionsUsingAssocConfigDescriptionId ()
 Returns the vector of ConfigDescriptionRow* linked to this row via the Tags stored in assocConfigDescriptionId.
void setAntennaId (int i, Tag antennaId)
 Set antennaId[i] with the specified Tag.
void addAntennaId (Tag id)
 Append a Tag to antennaId.
void addAntennaId (const vector< Tag > &id)
 Append a vector of Tag to antennaId.
const Tag getAntennaId (int i)
 Returns the Tag stored in antennaId at position i.
AntennaRowgetAntennaUsingAntennaId (int i)
 Returns the AntennaRow linked to this row via the tag stored in antennaId at position i.
vector< AntennaRow * > getAntennasUsingAntennaId ()
 Returns the vector of AntennaRow* linked to this row via the Tags stored in antennaId.
void setFeedId (int i, int feedId)
 Set feedId[i] with the specified int.
void addFeedId (int id)
 ===> Slices link from a row of ConfigDescription table to a collection of row of Feed table.
void addFeedId (vector< int > id)
 Append an array of ids to feedId.
const vector< FeedRow * > getFeeds (int i)
 Get the collection of rows in the Feed table having feedId == feedId[i].
const vector< FeedRow * > getFeeds ()
 Get the collection of rows in the Feed table having feedId == feedId[i] for any i in [O..feedId.size()-1].
void setSwitchCycleId (int i, Tag switchCycleId)
 Set switchCycleId[i] with the specified Tag.
void addSwitchCycleId (Tag id)
 Append a Tag to switchCycleId.
void addSwitchCycleId (const vector< Tag > &id)
 Append a vector of Tag to switchCycleId.
const Tag getSwitchCycleId (int i)
 Returns the Tag stored in switchCycleId at position i.
SwitchCycleRowgetSwitchCycleUsingSwitchCycleId (int i)
 Returns the SwitchCycleRow linked to this row via the tag stored in switchCycleId at position i.
vector< SwitchCycleRow * > getSwitchCyclesUsingSwitchCycleId ()
 Returns the vector of SwitchCycleRow* linked to this row via the Tags stored in switchCycleId.
void setDataDescriptionId (int i, Tag dataDescriptionId)
 Set dataDescriptionId[i] with the specified Tag.
void addDataDescriptionId (Tag id)
 Append a Tag to dataDescriptionId.
void addDataDescriptionId (const vector< Tag > &id)
 Append a vector of Tag to dataDescriptionId.
const Tag getDataDescriptionId (int i)
 Returns the Tag stored in dataDescriptionId at position i.
DataDescriptionRowgetDataDescriptionUsingDataDescriptionId (int i)
 Returns the DataDescriptionRow linked to this row via the tag stored in dataDescriptionId at position i.
vector< DataDescriptionRow * > getDataDescriptionsUsingDataDescriptionId ()
 Returns the vector of DataDescriptionRow* linked to this row via the Tags stored in dataDescriptionId.
ProcessorRowgetProcessorUsingProcessorId ()
 processorId pointer to the row in the Processor table having Processor.processorId == processorId
bool compareNoAutoInc (int numAntenna, int numDataDescription, int numFeed, CorrelationModeMod::CorrelationMode correlationMode, int numAtmPhaseCorrection, vector< AtmPhaseCorrectionMod::AtmPhaseCorrection > atmPhaseCorrection, ProcessorTypeMod::ProcessorType processorType, SpectralResolutionTypeMod::SpectralResolutionType spectralType, vector< Tag > antennaId, vector< int > feedId, vector< Tag > switchCycleId, 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.
bool compareRequiredValue (int numAntenna, int numDataDescription, int numFeed, CorrelationModeMod::CorrelationMode correlationMode, int numAtmPhaseCorrection, vector< AtmPhaseCorrectionMod::AtmPhaseCorrection > atmPhaseCorrection, ProcessorTypeMod::ProcessorType processorType, SpectralResolutionTypeMod::SpectralResolutionType spectralType, vector< Tag > antennaId, vector< int > feedId, vector< Tag > switchCycleId, vector< Tag > dataDescriptionId, Tag processorId)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (ConfigDescriptionRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::ConfigDescriptionRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void toIDL (asdmIDL::ConfigDescriptionRowIDL &x) const
 Define the content of a ConfigDescriptionRowIDL struct from the values found in this row.
void setFromIDL (asdmIDL::ConfigDescriptionRowIDL x)
 Fill the values of this row from the IDL struct ConfigDescriptionRowIDL.
std::string toXML () const
 Return this row in the form of an XML string.
void setFromXML (std::string rowDoc)
 Fill the values of this row from an XML string that was produced by the toXML() method.
virtual ~ConfigDescriptionRow ()
 friend class asdm::TableStreamReader<ConfigDescriptionTable, ConfigDescriptionRow>;
ConfigDescriptionTablegetTable () const
 Return the table to which this row belongs.
bool isAdded () const
 Has this row been added to its table ?
void setNumAntenna (int numAntenna)
 Set numAntenna with the specified int.
int getNumDataDescription () const
 ===> Attribute numDataDescription
void setNumDataDescription (int numDataDescription)
 Set numDataDescription with the specified int.
int getNumFeed () const
 ===> Attribute numFeed
void setNumFeed (int numFeed)
 Set numFeed with the specified int.
CorrelationModeMod::CorrelationMode getCorrelationMode () const
 ===> Attribute correlationMode
void setCorrelationMode (CorrelationModeMod::CorrelationMode correlationMode)
 Set correlationMode with the specified CorrelationModeMod::CorrelationMode.
Tag getConfigDescriptionId () const
 ===> Attribute configDescriptionId
int getNumAtmPhaseCorrection () const
 ===> Attribute numAtmPhaseCorrection
void setNumAtmPhaseCorrection (int numAtmPhaseCorrection)
 Set numAtmPhaseCorrection with the specified int.
vector
< AtmPhaseCorrectionMod::AtmPhaseCorrection > 
getAtmPhaseCorrection () const
 ===> Attribute atmPhaseCorrection
void setAtmPhaseCorrection (vector< AtmPhaseCorrectionMod::AtmPhaseCorrection > atmPhaseCorrection)
 Set atmPhaseCorrection with the specified vector<AtmPhaseCorrectionMod::AtmPhaseCorrection >.
ProcessorTypeMod::ProcessorType getProcessorType () const
 ===> Attribute processorType
void setProcessorType (ProcessorTypeMod::ProcessorType processorType)
 Set processorType with the specified ProcessorTypeMod::ProcessorType.
bool isPhasedArrayListExists () const
 ===> Attribute phasedArrayList, which is optional
vector< int > getPhasedArrayList () const
 Get phasedArrayList, which is optional.
void setPhasedArrayList (vector< int > phasedArrayList)
 Set phasedArrayList with the specified vector<int >.
void clearPhasedArrayList ()
 Mark phasedArrayList, which is an optional field, as non-existent.
SpectralResolutionTypeMod::SpectralResolutionType getSpectralType () const
 ===> Attribute spectralType
void setSpectralType (SpectralResolutionTypeMod::SpectralResolutionType spectralType)
 Set spectralType with the specified SpectralResolutionTypeMod::SpectralResolutionType.
bool isNumAssocValuesExists () const
 ===> Attribute numAssocValues, which is optional
int getNumAssocValues () const
 Get numAssocValues, which is optional.
void setNumAssocValues (int numAssocValues)
 Set numAssocValues with the specified int.
void clearNumAssocValues ()
 Mark numAssocValues, which is an optional field, as non-existent.
bool isAssocNatureExists () const
 ===> Attribute assocNature, which is optional
vector
< SpectralResolutionTypeMod::SpectralResolutionType > 
getAssocNature () const
 Get assocNature, which is optional.
void setAssocNature (vector< SpectralResolutionTypeMod::SpectralResolutionType > assocNature)
 Set assocNature with the specified vector<SpectralResolutionTypeMod::SpectralResolutionType >.
void clearAssocNature ()
 Mark assocNature, which is an optional field, as non-existent.
void setAntennaId (vector< Tag > antennaId)
 Set antennaId with the specified vector<Tag> .
bool isAssocConfigDescriptionIdExists () const
 ===> Attribute assocConfigDescriptionId, which is optional
vector< TaggetAssocConfigDescriptionId () const
 Get assocConfigDescriptionId, which is optional.
void setAssocConfigDescriptionId (vector< Tag > assocConfigDescriptionId)
 Set assocConfigDescriptionId with the specified vector<Tag> .
void clearAssocConfigDescriptionId ()
 Mark assocConfigDescriptionId, which is an optional field, as non-existent.
vector< TaggetDataDescriptionId () const
 ===> Attribute dataDescriptionId
void setDataDescriptionId (vector< Tag > dataDescriptionId)
 Set dataDescriptionId with the specified vector<Tag> .
vector< int > getFeedId () const
 ===> Attribute feedId
void setFeedId (vector< int > feedId)
 Set feedId with the specified vector<int> .
Tag getProcessorId () const
 ===> Attribute processorId
void setProcessorId (Tag processorId)
 Set processorId with the specified Tag.
vector< TaggetSwitchCycleId () const
 ===> Attribute switchCycleId
void setSwitchCycleId (vector< Tag > switchCycleId)
 Set switchCycleId with the specified vector<Tag> .
Links *void setAssocConfigDescriptionId (int i, Tag assocConfigDescriptionId)
 Set assocConfigDescriptionId[i] with the specified Tag.
void addAssocConfigDescriptionId (Tag id)
 Append a Tag to assocConfigDescriptionId.
void addAssocConfigDescriptionId (const vector< Tag > &id)
 Append a vector of Tag to assocConfigDescriptionId.
const Tag getAssocConfigDescriptionId (int i)
 Returns the Tag stored in assocConfigDescriptionId at position i.
ConfigDescriptionRowgetConfigDescriptionUsingAssocConfigDescriptionId (int i)
 Returns the ConfigDescriptionRow linked to this row via the tag stored in assocConfigDescriptionId at position i.
vector< ConfigDescriptionRow * > getConfigDescriptionsUsingAssocConfigDescriptionId ()
 Returns the vector of ConfigDescriptionRow* linked to this row via the Tags stored in assocConfigDescriptionId.
void setAntennaId (int i, Tag antennaId)
 Set antennaId[i] with the specified Tag.
void addAntennaId (Tag id)
 Append a Tag to antennaId.
void addAntennaId (const vector< Tag > &id)
 Append a vector of Tag to antennaId.
const Tag getAntennaId (int i)
 Returns the Tag stored in antennaId at position i.
AntennaRowgetAntennaUsingAntennaId (int i)
 Returns the AntennaRow linked to this row via the tag stored in antennaId at position i.
vector< AntennaRow * > getAntennasUsingAntennaId ()
 Returns the vector of AntennaRow* linked to this row via the Tags stored in antennaId.
void setFeedId (int i, int feedId)
 Set feedId[i] with the specified int.
void addFeedId (int id)
 ===> Slices link from a row of ConfigDescription table to a collection of row of Feed table.
void addFeedId (vector< int > id)
 Append an array of ids to feedId.
const vector< FeedRow * > getFeeds (int i)
 Get the collection of rows in the Feed table having feedId == feedId[i].
const vector< FeedRow * > getFeeds ()
 Get the collection of rows in the Feed table having feedId == feedId[i] for any i in [O..feedId.size()-1].
void setSwitchCycleId (int i, Tag switchCycleId)
 Set switchCycleId[i] with the specified Tag.
void addSwitchCycleId (Tag id)
 Append a Tag to switchCycleId.
void addSwitchCycleId (const vector< Tag > &id)
 Append a vector of Tag to switchCycleId.
const Tag getSwitchCycleId (int i)
 Returns the Tag stored in switchCycleId at position i.
SwitchCycleRowgetSwitchCycleUsingSwitchCycleId (int i)
 Returns the SwitchCycleRow linked to this row via the tag stored in switchCycleId at position i.
vector< SwitchCycleRow * > getSwitchCyclesUsingSwitchCycleId ()
 Returns the vector of SwitchCycleRow* linked to this row via the Tags stored in switchCycleId.
void setDataDescriptionId (int i, Tag dataDescriptionId)
 Set dataDescriptionId[i] with the specified Tag.
void addDataDescriptionId (Tag id)
 Append a Tag to dataDescriptionId.
void addDataDescriptionId (const vector< Tag > &id)
 Append a vector of Tag to dataDescriptionId.
const Tag getDataDescriptionId (int i)
 Returns the Tag stored in dataDescriptionId at position i.
DataDescriptionRowgetDataDescriptionUsingDataDescriptionId (int i)
 Returns the DataDescriptionRow linked to this row via the tag stored in dataDescriptionId at position i.
vector< DataDescriptionRow * > getDataDescriptionsUsingDataDescriptionId ()
 Returns the vector of DataDescriptionRow* linked to this row via the Tags stored in dataDescriptionId.
ProcessorRowgetProcessorUsingProcessorId ()
 processorId pointer to the row in the Processor table having Processor.processorId == processorId
bool compareNoAutoInc (int numAntenna, int numDataDescription, int numFeed, CorrelationModeMod::CorrelationMode correlationMode, int numAtmPhaseCorrection, vector< AtmPhaseCorrectionMod::AtmPhaseCorrection > atmPhaseCorrection, ProcessorTypeMod::ProcessorType processorType, SpectralResolutionTypeMod::SpectralResolutionType spectralType, vector< Tag > antennaId, vector< int > feedId, vector< Tag > switchCycleId, 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.
bool compareRequiredValue (int numAntenna, int numDataDescription, int numFeed, CorrelationModeMod::CorrelationMode correlationMode, int numAtmPhaseCorrection, vector< AtmPhaseCorrectionMod::AtmPhaseCorrection > atmPhaseCorrection, ProcessorTypeMod::ProcessorType processorType, SpectralResolutionTypeMod::SpectralResolutionType spectralType, vector< Tag > antennaId, vector< int > feedId, vector< Tag > switchCycleId, vector< Tag > dataDescriptionId, Tag processorId)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (ConfigDescriptionRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::ConfigDescriptionRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void setFromIDL (asdmIDL::ConfigDescriptionRowIDL x)
 Fill the values of this row from the IDL struct ConfigDescriptionRowIDL.
std::string toXML () const
 Return this row in the form of an XML string.
void setFromXML (std::string rowDoc)
 Fill the values of this row from an XML string that was produced by the toXML() method.

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.
 ConfigDescriptionRow (ConfigDescriptionTable &table)
 Create a ConfigDescriptionRow.
 ConfigDescriptionRow (ConfigDescriptionTable &table, ConfigDescriptionRow &row)
 Create a ConfigDescriptionRow using a copy constructor mechanism.
void setConfigDescriptionId (Tag configDescriptionId)
 Set configDescriptionId with the specified Tag value.
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 string &s)
void numAntennaFromText (const string &s)
void numDataDescriptionFromText (const string &s)
void numFeedFromText (const string &s)
void correlationModeFromText (const string &s)
void numAtmPhaseCorrectionFromText (const string &s)
void atmPhaseCorrectionFromText (const string &s)
void processorTypeFromText (const string &s)
void spectralTypeFromText (const string &s)
void antennaIdFromText (const string &s)
void feedIdFromText (const string &s)
void switchCycleIdFromText (const string &s)
void dataDescriptionIdFromText (const string &s)
void processorIdFromText (const string &s)
void phasedArrayListFromText (const string &s)
void numAssocValuesFromText (const string &s)
void assocNatureFromText (const string &s)
void assocConfigDescriptionIdFromText (const string &s)
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream.
void isAdded (bool added)
 This method is used by the Table class when this row is added to the table.
 ConfigDescriptionRow (ConfigDescriptionTable &table)
 Create a ConfigDescriptionRow.
 ConfigDescriptionRow (ConfigDescriptionTable &table, ConfigDescriptionRow &row)
 Create a ConfigDescriptionRow using a copy constructor mechanism.
void setConfigDescriptionId (Tag configDescriptionId)
 Set configDescriptionId with the specified Tag value.
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 string &s)
void numAntennaFromText (const string &s)
void numDataDescriptionFromText (const string &s)
void numFeedFromText (const string &s)
void correlationModeFromText (const string &s)
void numAtmPhaseCorrectionFromText (const string &s)
void atmPhaseCorrectionFromText (const string &s)
void processorTypeFromText (const string &s)
void spectralTypeFromText (const string &s)
void antennaIdFromText (const string &s)
void feedIdFromText (const string &s)
void switchCycleIdFromText (const string &s)
void dataDescriptionIdFromText (const string &s)
void processorIdFromText (const string &s)
void phasedArrayListFromText (const string &s)
void numAssocValuesFromText (const string &s)
void assocNatureFromText (const string &s)
void assocConfigDescriptionIdFromText (const string &s)
void fromText (const std::string &attributeName, const std::string &t)
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream.

Private Attributes

ConfigDescriptionTabletable
 The table to which this row belongs.
bool hasBeenAdded
 Whether this row has been added to the table or not.
int numDataDescription
 ===> Attribute numDataDescription
int numFeed
 ===> Attribute numFeed
CorrelationModeMod::CorrelationMode correlationMode
 ===> Attribute correlationMode
Tag configDescriptionId
 ===> Attribute configDescriptionId
int numAtmPhaseCorrection
 ===> Attribute numAtmPhaseCorrection
vector
< AtmPhaseCorrectionMod::AtmPhaseCorrection > 
atmPhaseCorrection
 ===> Attribute atmPhaseCorrection
ProcessorTypeMod::ProcessorType processorType
 ===> Attribute processorType
bool phasedArrayListExists
 ===> Attribute phasedArrayList, which is optional
vector< int > phasedArrayList
SpectralResolutionTypeMod::SpectralResolutionType spectralType
 ===> Attribute spectralType
bool numAssocValuesExists
 ===> Attribute numAssocValues, which is optional
int numAssocValues
bool assocNatureExists
 ===> Attribute assocNature, which is optional
vector
< SpectralResolutionTypeMod::SpectralResolutionType > 
assocNature
bool assocConfigDescriptionIdExists
 ===> Attribute assocConfigDescriptionId, which is optional
vector< TagassocConfigDescriptionId
vector< TagdataDescriptionId
 ===> Attribute dataDescriptionId
vector< int > feedId
 ===> Attribute feedId
Tag processorId
 ===> Attribute processorId
vector< TagswitchCycleId
 ===> Attribute switchCycleId
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.64", branch "HEAD"

Generated from model's revision "1.61", branch "HEAD"

Definition at line 138 of file ConfigDescriptionRow.h.


Constructor & Destructor Documentation

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

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.

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.

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

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.

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

Append a Tag to antennaId.

Parameters:
idthe Tag to be appended to antennaId

Append a Tag to antennaId.

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

Append a vector of Tag to antennaId.

Parameters:
idan array of Tag to be appended to antennaId
void asdm::ConfigDescriptionRow::addAntennaId ( const vector< Tag > &  id)

Append a vector of Tag to antennaId.

Parameters:
idan array of Tag to be appended to antennaId

Append a Tag to assocConfigDescriptionId.

Parameters:
idthe Tag to be appended to assocConfigDescriptionId

Append a Tag to assocConfigDescriptionId.

Parameters:
idthe Tag to be appended to assocConfigDescriptionId

Append a vector of Tag to assocConfigDescriptionId.

Parameters:
idan array of Tag to be appended to assocConfigDescriptionId

Append a vector of Tag to assocConfigDescriptionId.

Parameters:
idan array of Tag to be appended to assocConfigDescriptionId

Append a Tag to dataDescriptionId.

Parameters:
idthe Tag to be appended to dataDescriptionId

Append a Tag to dataDescriptionId.

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

Append a vector of Tag to dataDescriptionId.

Parameters:
idan array of Tag to be appended to dataDescriptionId
void asdm::ConfigDescriptionRow::addDataDescriptionId ( const vector< Tag > &  id)

Append a vector of Tag to dataDescriptionId.

Parameters:
idan array of Tag to be appended to dataDescriptionId

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

===> 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 ( 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::addFeedId ( vector< int >  id)

Append an array of ids to feedId.

Parameters:
ida vector of int containing the values to append to feedId.

Append a Tag to switchCycleId.

Parameters:
idthe Tag to be appended to switchCycleId

Append a Tag to switchCycleId.

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

Append a vector of Tag to switchCycleId.

Parameters:
idan array of Tag to be appended to switchCycleId
void asdm::ConfigDescriptionRow::addSwitchCycleId ( const vector< Tag > &  id)

Append a vector of Tag to switchCycleId.

Parameters:
idan array of Tag to be appended to switchCycleId
void asdm::ConfigDescriptionRow::antennaIdFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::antennaIdFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::assocNatureFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::assocNatureFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::atmPhaseCorrectionFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::atmPhaseCorrectionFromText ( const string &  s) [private]

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

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

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

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

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

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

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

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,
vector< AtmPhaseCorrectionMod::AtmPhaseCorrection >  atmPhaseCorrection,
ProcessorTypeMod::ProcessorType  processorType,
SpectralResolutionTypeMod::SpectralResolutionType  spectralType,
vector< Tag antennaId,
vector< int >  feedId,
vector< Tag switchCycleId,
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::compareNoAutoInc ( int  numAntenna,
int  numDataDescription,
int  numFeed,
CorrelationModeMod::CorrelationMode  correlationMode,
int  numAtmPhaseCorrection,
vector< AtmPhaseCorrectionMod::AtmPhaseCorrection >  atmPhaseCorrection,
ProcessorTypeMod::ProcessorType  processorType,
SpectralResolutionTypeMod::SpectralResolutionType  spectralType,
vector< Tag antennaId,
vector< int >  feedId,
vector< Tag switchCycleId,
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,
vector< AtmPhaseCorrectionMod::AtmPhaseCorrection >  atmPhaseCorrection,
ProcessorTypeMod::ProcessorType  processorType,
SpectralResolutionTypeMod::SpectralResolutionType  spectralType,
vector< Tag antennaId,
vector< int >  feedId,
vector< Tag switchCycleId,
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
bool asdm::ConfigDescriptionRow::compareRequiredValue ( int  numAntenna,
int  numDataDescription,
int  numFeed,
CorrelationModeMod::CorrelationMode  correlationMode,
int  numAtmPhaseCorrection,
vector< AtmPhaseCorrectionMod::AtmPhaseCorrection >  atmPhaseCorrection,
ProcessorTypeMod::ProcessorType  processorType,
SpectralResolutionTypeMod::SpectralResolutionType  spectralType,
vector< Tag antennaId,
vector< int >  feedId,
vector< Tag switchCycleId,
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::configDescriptionIdFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::configDescriptionIdFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::correlationModeFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::correlationModeFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::dataDescriptionIdFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::dataDescriptionIdFromText ( const string &  s) [private]

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.

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::feedIdFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::feedIdFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::fromText ( const std::string &  attributeName,
const std::string &  t 
) [private]

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.

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.

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

Returns:
an array of pointers on AntennaRow.

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

Returns:
an array of pointers on AntennaRow.

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.

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.

Get assocConfigDescriptionId, which is optional.

Returns:
assocConfigDescriptionId as vector<Tag>
Exceptions:
IllegalAccessExceptionIf assocConfigDescriptionId does not exist.

Get assocConfigDescriptionId, which is optional.

Returns:
assocConfigDescriptionId as vector<Tag>
Exceptions:
IllegalAccessExceptionIf assocConfigDescriptionId does not exist.

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.

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.
vector<SpectralResolutionTypeMod::SpectralResolutionType > asdm::ConfigDescriptionRow::getAssocNature ( ) const

Get assocNature, which is optional.

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

Get assocNature, which is optional.

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

===> Attribute atmPhaseCorrection

         

Get atmPhaseCorrection.

Returns:
atmPhaseCorrection as vector<AtmPhaseCorrectionMod::AtmPhaseCorrection >
vector<AtmPhaseCorrectionMod::AtmPhaseCorrection > asdm::ConfigDescriptionRow::getAtmPhaseCorrection ( ) const

===> Attribute atmPhaseCorrection

         

Get atmPhaseCorrection.

Returns:
atmPhaseCorrection as vector<AtmPhaseCorrectionMod::AtmPhaseCorrection >

===> Attribute configDescriptionId

         

Get configDescriptionId.

Returns:
configDescriptionId as Tag

===> Attribute configDescriptionId

         

Get configDescriptionId.

Returns:
configDescriptionId as Tag

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

Returns:
an array of pointers on ConfigDescriptionRow.

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

Returns:
an array of pointers on ConfigDescriptionRow.

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.

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
CorrelationModeMod::CorrelationMode asdm::ConfigDescriptionRow::getCorrelationMode ( ) const

===> Attribute correlationMode

         

Get correlationMode.

Returns:
correlationMode as CorrelationModeMod::CorrelationMode

===> Attribute dataDescriptionId

         

Get dataDescriptionId.

Returns:
dataDescriptionId as vector<Tag>

===> Attribute dataDescriptionId

         

Get dataDescriptionId.

Returns:
dataDescriptionId as vector<Tag>

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.

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.

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

Returns:
an array of pointers on DataDescriptionRow.

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

Returns:
an array of pointers on DataDescriptionRow.

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.

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.

===> Attribute feedId

         

Get feedId.

Returns:
feedId as vector<int>

===> Attribute feedId

         

Get feedId.

Returns:
feedId as vector<int>
const 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 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 *.

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

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

Get numAssocValues, which is optional.

Returns:
numAssocValues as int
Exceptions:
IllegalAccessExceptionIf numAssocValues does not exist.

Get numAssocValues, which is optional.

Returns:
numAssocValues as int
Exceptions:
IllegalAccessExceptionIf numAssocValues does not exist.

===> Attribute numAtmPhaseCorrection

         

Get numAtmPhaseCorrection.

Returns:
numAtmPhaseCorrection as int

===> Attribute numAtmPhaseCorrection

         

Get numAtmPhaseCorrection.

Returns:
numAtmPhaseCorrection as int

===> Attribute numDataDescription

         

Get numDataDescription.

Returns:
numDataDescription as int

===> Attribute numDataDescription

         

Get numDataDescription.

Returns:
numDataDescription as int

===> Attribute numFeed

         

Get numFeed.

Returns:
numFeed as int

===> Attribute numFeed

         

Get numFeed.

Returns:
numFeed as int

Get phasedArrayList, which is optional.

Returns:
phasedArrayList as vector<int >
Exceptions:
IllegalAccessExceptionIf phasedArrayList does not exist.

Get phasedArrayList, which is optional.

Returns:
phasedArrayList as vector<int >
Exceptions:
IllegalAccessExceptionIf phasedArrayList does not exist.

===> Attribute processorId

         

Get processorId.

Returns:
processorId as Tag

===> Attribute processorId

         

Get processorId.

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

===> Attribute processorType

         

Get processorType.

Returns:
processorType as ProcessorTypeMod::ProcessorType
ProcessorTypeMod::ProcessorType asdm::ConfigDescriptionRow::getProcessorType ( ) const

===> Attribute processorType

         

Get processorType.

Returns:
processorType as ProcessorTypeMod::ProcessorType

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

Returns:
a ProcessorRow*

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
SpectralResolutionTypeMod::SpectralResolutionType asdm::ConfigDescriptionRow::getSpectralType ( ) const

===> Attribute spectralType

         

Get spectralType.

Returns:
spectralType as SpectralResolutionTypeMod::SpectralResolutionType

===> Attribute switchCycleId

         

Get switchCycleId.

Returns:
switchCycleId as vector<Tag>

===> Attribute switchCycleId

         

Get switchCycleId.

Returns:
switchCycleId as vector<Tag>

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.

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.

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

Returns:
an array of pointers on SwitchCycleRow.

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

Returns:
an array of pointers on SwitchCycleRow.

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.

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.

Return the table to which this row belongs.

Return the table to which this row belongs.

Has this row been added to its table ?

Returns:
true if and only if it has been added.

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.

void asdm::ConfigDescriptionRow::isAdded ( bool  added) [private]

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

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

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

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

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

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

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

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

===> 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::numAntennaFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::numAntennaFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::numAssocValuesFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::numAssocValuesFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::numAtmPhaseCorrectionFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::numAtmPhaseCorrectionFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::numDataDescriptionFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::numDataDescriptionFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::numFeedFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::numFeedFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::phasedArrayListFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::phasedArrayListFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::processorIdFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::processorIdFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::processorTypeFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::processorTypeFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::setAntennaId ( vector< Tag antennaId)

Set antennaId with the specified vector<Tag> .

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

Set antennaId with the specified vector<Tag> .

Parameters:
antennaIdThe 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::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 ( vector< Tag assocConfigDescriptionId)

Set assocConfigDescriptionId with the specified vector<Tag> .

Parameters:
assocConfigDescriptionIdThe vector<Tag> value to which assocConfigDescriptionId is to be set.
void asdm::ConfigDescriptionRow::setAssocConfigDescriptionId ( vector< Tag assocConfigDescriptionId)

Set assocConfigDescriptionId with the specified vector<Tag> .

Parameters:
assocConfigDescriptionIdThe 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
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 ( vector< SpectralResolutionTypeMod::SpectralResolutionType >  assocNature)

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

Parameters:
assocNatureThe vector<SpectralResolutionTypeMod::SpectralResolutionType > value to which assocNature is to be set.
void asdm::ConfigDescriptionRow::setAssocNature ( vector< SpectralResolutionTypeMod::SpectralResolutionType >  assocNature)

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

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

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

Parameters:
atmPhaseCorrectionThe vector<AtmPhaseCorrectionMod::AtmPhaseCorrection > value to which atmPhaseCorrection is to be set.
void asdm::ConfigDescriptionRow::setAtmPhaseCorrection ( vector< AtmPhaseCorrectionMod::AtmPhaseCorrection >  atmPhaseCorrection)

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

Parameters:
atmPhaseCorrectionThe 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::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::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 ( vector< Tag dataDescriptionId)

Set dataDescriptionId with the specified vector<Tag> .

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

Set dataDescriptionId with the specified vector<Tag> .

Parameters:
dataDescriptionIdThe 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::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 ( vector< int >  feedId)

Set feedId with the specified vector<int> .

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

Set feedId with the specified vector<int> .

Parameters:
feedIdThe 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::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::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::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

Set numAntenna with the specified int.

Parameters:
numAntennaThe int value to which numAntenna is to be set.

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::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::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::setNumDataDescription ( int  numDataDescription)

Set numDataDescription with the specified int.

Parameters:
numDataDescriptionThe int value to which numDataDescription is to be set.

Set numFeed with the specified int.

Parameters:
numFeedThe int value to which numFeed is to be set.

Set numFeed with the specified int.

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

Set phasedArrayList with the specified vector<int >.

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

Set phasedArrayList with the specified vector<int >.

Parameters:
phasedArrayListThe vector<int > value to which phasedArrayList is to be set.

Set processorId with the specified Tag.

Parameters:
processorIdThe Tag value to which processorId is to be set.

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::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::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 ( vector< Tag switchCycleId)

Set switchCycleId with the specified vector<Tag> .

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

Set switchCycleId with the specified vector<Tag> .

Parameters:
switchCycleIdThe 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::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::spectralTypeFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::spectralTypeFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::switchCycleIdFromText ( const string &  s) [private]
void asdm::ConfigDescriptionRow::switchCycleIdFromText ( const string &  s) [private]

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

Parameters:
eossthe EndianOSStream to be written to

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

Definition at line 139 of file ConfigDescriptionRow.h.

friend class asdm::RowTransformer< ConfigDescriptionRow > [friend]

Definition at line 140 of file ConfigDescriptionRow.h.


Member Data Documentation

Definition at line 1406 of file ConfigDescriptionRow.h.

===> Attribute assocConfigDescriptionId, which is optional

         

Definition at line 1403 of file ConfigDescriptionRow.h.

vector< SpectralResolutionTypeMod::SpectralResolutionType > asdm::ConfigDescriptionRow::assocNature [private]

Definition at line 1378 of file ConfigDescriptionRow.h.

===> Attribute assocNature, which is optional

         

Definition at line 1375 of file ConfigDescriptionRow.h.

vector< AtmPhaseCorrectionMod::AtmPhaseCorrection > asdm::ConfigDescriptionRow::atmPhaseCorrection [private]

===> Attribute atmPhaseCorrection

         

Definition at line 1317 of file ConfigDescriptionRow.h.

Definition at line 163 of file ConfigDescriptionRow.h.

Definition at line 550 of file ConfigDescriptionRow.h.

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

===> Attribute dataDescriptionId

         

Definition at line 1417 of file ConfigDescriptionRow.h.

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.

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

Definition at line 1195 of file ConfigDescriptionRow.h.

Definition at line 1365 of file ConfigDescriptionRow.h.

===> Attribute numAssocValues, which is optional

         

Definition at line 1362 of file ConfigDescriptionRow.h.

===> Attribute numAtmPhaseCorrection

         

Definition at line 1306 of file ConfigDescriptionRow.h.

===> Attribute numDataDescription

         

Definition at line 1250 of file ConfigDescriptionRow.h.

===> Attribute numFeed

         

Definition at line 1261 of file ConfigDescriptionRow.h.

Definition at line 1341 of file ConfigDescriptionRow.h.

===> Attribute phasedArrayList, which is optional

         

Definition at line 1338 of file ConfigDescriptionRow.h.

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

===> Attribute switchCycleId

         

Definition at line 1450 of file ConfigDescriptionRow.h.

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 files: