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.

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.

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"

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:
table The 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:
table The table to which this row belongs.
row The row which is to be copied.

Member Function Documentation

void asdm::ConfigDescriptionRow::addAntennaId ( const vector< Tag > &  id  ) 

Append a vector of Tag to antennaId.

Parameters:
id an array of Tag to be appended to antennaId
void asdm::ConfigDescriptionRow::addAntennaId ( Tag  id  ) 

Append a Tag to antennaId.

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

Append a vector of Tag to assocConfigDescriptionId.

Parameters:
id an array of Tag to be appended to assocConfigDescriptionId
void asdm::ConfigDescriptionRow::addAssocConfigDescriptionId ( Tag  id  ) 

Append a Tag to assocConfigDescriptionId.

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

Append a vector of Tag to dataDescriptionId.

Parameters:
id an array of Tag to be appended to dataDescriptionId
void asdm::ConfigDescriptionRow::addDataDescriptionId ( Tag  id  ) 

Append a Tag to dataDescriptionId.

Parameters:
id the Tag to be appended to dataDescriptionId
void asdm::ConfigDescriptionRow::addFeedId ( vector< int >  id  ) 

Append an array of ids to feedId.

Parameters:
id a vector of int containing the values to append to feedId.
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:
id the int value to be appended to feedId
void asdm::ConfigDescriptionRow::addSwitchCycleId ( const vector< Tag > &  id  ) 

Append a vector of Tag to switchCycleId.

Parameters:
id an array of Tag to be appended to switchCycleId
void asdm::ConfigDescriptionRow::addSwitchCycleId ( Tag  id  ) 

Append a Tag to switchCycleId.

Parameters:
id the Tag to be appended to switchCycleId
void asdm::ConfigDescriptionRow::antennaIdFromBin ( EndianIStream eis  )  [private]
void asdm::ConfigDescriptionRow::antennaIdFromText ( const string &  s  )  [private]
void asdm::ConfigDescriptionRow::assocConfigDescriptionIdFromBin ( EndianIStream eis  )  [private]
void asdm::ConfigDescriptionRow::assocConfigDescriptionIdFromText ( const string &  s  )  [private]
void asdm::ConfigDescriptionRow::assocNatureFromBin ( EndianIStream eis  )  [private]
void asdm::ConfigDescriptionRow::assocNatureFromText ( const string &  s  )  [private]
void asdm::ConfigDescriptionRow::atmPhaseCorrectionFromBin ( EndianIStream eis  )  [private]
void asdm::ConfigDescriptionRow::atmPhaseCorrectionFromText ( const 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,
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 
void asdm::ConfigDescriptionRow::configDescriptionIdFromBin ( EndianIStream eis  )  [private]
void asdm::ConfigDescriptionRow::configDescriptionIdFromText ( const string &  s  )  [private]
void asdm::ConfigDescriptionRow::correlationModeFromBin ( EndianIStream eis  )  [private]
void asdm::ConfigDescriptionRow::correlationModeFromText ( const string &  s  )  [private]
void asdm::ConfigDescriptionRow::dataDescriptionIdFromBin ( EndianIStream eis  )  [private]
void asdm::ConfigDescriptionRow::dataDescriptionIdFromText ( const 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:
x a 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 string &  s  )  [private]
const Tag asdm::ConfigDescriptionRow::getAntennaId ( int  i  ) 

Returns the Tag stored in antennaId at position i.

Parameters:
i the position in antennaId where the Tag is retrieved.
Returns:
the Tag stored at position i in antennaId.
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:
i the 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.
const Tag asdm::ConfigDescriptionRow::getAssocConfigDescriptionId ( int  i  ) 

Returns the Tag stored in assocConfigDescriptionId at position i.

Parameters:
i the position in assocConfigDescriptionId where the Tag is retrieved.
Returns:
the Tag stored at position i in assocConfigDescriptionId.
vector<Tag> asdm::ConfigDescriptionRow::getAssocConfigDescriptionId (  )  const

Get assocConfigDescriptionId, which is optional.

Returns:
assocConfigDescriptionId as vector<Tag>
Exceptions:
IllegalAccessException If assocConfigDescriptionId does not exist.
vector<SpectralResolutionTypeMod::SpectralResolutionType > asdm::ConfigDescriptionRow::getAssocNature (  )  const

Get assocNature, which is optional.

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

===> Attribute atmPhaseCorrection

Get atmPhaseCorrection.

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

===> Attribute configDescriptionId

Get configDescriptionId.

Returns:
configDescriptionId as Tag
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:
i the 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
const Tag asdm::ConfigDescriptionRow::getDataDescriptionId ( int  i  ) 

Returns the Tag stored in dataDescriptionId at position i.

Parameters:
i the position in dataDescriptionId where the Tag is retrieved.
Returns:
the Tag stored at position i in dataDescriptionId.
vector<Tag> asdm::ConfigDescriptionRow::getDataDescriptionId (  )  const

===> Attribute dataDescriptionId

Get dataDescriptionId.

Returns:
dataDescriptionId as vector<Tag>
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:
i the 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.
vector<int> asdm::ConfigDescriptionRow::getFeedId (  )  const

===> Attribute feedId

Get feedId.

Returns:
feedId as vector<int>
const 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 *.
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 *.
int asdm::ConfigDescriptionRow::getNumAssocValues (  )  const

Get numAssocValues, which is optional.

Returns:
numAssocValues as int
Exceptions:
IllegalAccessException If 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
vector<int > asdm::ConfigDescriptionRow::getPhasedArrayList (  )  const

Get phasedArrayList, which is optional.

Returns:
phasedArrayList as vector<int >
Exceptions:
IllegalAccessException If 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
const Tag asdm::ConfigDescriptionRow::getSwitchCycleId ( int  i  ) 

Returns the Tag stored in switchCycleId at position i.

Parameters:
i the position in switchCycleId where the Tag is retrieved.
Returns:
the Tag stored at position i in switchCycleId.
vector<Tag> asdm::ConfigDescriptionRow::getSwitchCycleId (  )  const

===> Attribute switchCycleId

Get switchCycleId.

Returns:
switchCycleId as vector<Tag>
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:
i the 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.

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::isAdded (  )  const

Has this row been added to its table ?

Returns:
true if and only if it has been added.
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 string &  s  )  [private]
void asdm::ConfigDescriptionRow::numAssocValuesFromBin ( EndianIStream eis  )  [private]
void asdm::ConfigDescriptionRow::numAssocValuesFromText ( const string &  s  )  [private]
void asdm::ConfigDescriptionRow::numAtmPhaseCorrectionFromBin ( EndianIStream eis  )  [private]
void asdm::ConfigDescriptionRow::numAtmPhaseCorrectionFromText ( const string &  s  )  [private]
void asdm::ConfigDescriptionRow::numDataDescriptionFromBin ( EndianIStream eis  )  [private]
void asdm::ConfigDescriptionRow::numDataDescriptionFromText ( const string &  s  )  [private]
void asdm::ConfigDescriptionRow::numFeedFromBin ( EndianIStream eis  )  [private]
void asdm::ConfigDescriptionRow::numFeedFromText ( const string &  s  )  [private]
void asdm::ConfigDescriptionRow::phasedArrayListFromBin ( EndianIStream eis  )  [private]
void asdm::ConfigDescriptionRow::phasedArrayListFromText ( const string &  s  )  [private]
void asdm::ConfigDescriptionRow::processorIdFromBin ( EndianIStream eis  )  [private]
void asdm::ConfigDescriptionRow::processorIdFromText ( const string &  s  )  [private]
void asdm::ConfigDescriptionRow::processorTypeFromBin ( EndianIStream eis  )  [private]
void asdm::ConfigDescriptionRow::processorTypeFromText ( const string &  s  )  [private]
void asdm::ConfigDescriptionRow::setAntennaId ( int  i,
Tag  antennaId 
)

Set antennaId[i] with the specified Tag.

Parameters:
i The index in antennaId where to set the Tag value.
antennaId The Tag value to which antennaId[i] is to be set.
Exceptions:
IndexOutOfBoundsException 
void asdm::ConfigDescriptionRow::setAntennaId ( vector< Tag antennaId  ) 

Set antennaId with the specified vector<Tag> .

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

Set assocConfigDescriptionId[i] with the specified Tag.

Parameters:
i The index in assocConfigDescriptionId where to set the Tag value.
assocConfigDescriptionId The Tag value to which assocConfigDescriptionId[i] is to be set.
Exceptions:
OutOfBoundsException 
void asdm::ConfigDescriptionRow::setAssocConfigDescriptionId ( vector< Tag assocConfigDescriptionId  ) 

Set assocConfigDescriptionId with the specified vector<Tag> .

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

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

Parameters:
assocNature The 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:
atmPhaseCorrection The 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:
configDescriptionId The Tag value to which configDescriptionId is to be set.
Exceptions:
IllegalAccessException If 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:
correlationMode The CorrelationModeMod::CorrelationMode value to which correlationMode is to be set.
void asdm::ConfigDescriptionRow::setDataDescriptionId ( int  i,
Tag  dataDescriptionId 
)

Set dataDescriptionId[i] with the specified Tag.

Parameters:
i The index in dataDescriptionId where to set the Tag value.
dataDescriptionId The Tag value to which dataDescriptionId[i] is to be set.
Exceptions:
IndexOutOfBoundsException 
void asdm::ConfigDescriptionRow::setDataDescriptionId ( vector< Tag dataDescriptionId  ) 

Set dataDescriptionId with the specified vector<Tag> .

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

Set feedId[i] with the specified int.

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

Set feedId with the specified vector<int> .

Parameters:
feedId The vector<int> value to which feedId is to be set.
void asdm::ConfigDescriptionRow::setFromIDL ( asdmIDL::ConfigDescriptionRowIDL  x  ) 

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

Parameters:
x The 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:
rowDoc the 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:
numAntenna The int value to which numAntenna is to be set.
void asdm::ConfigDescriptionRow::setNumAssocValues ( int  numAssocValues  ) 

Set numAssocValues with the specified int.

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

Set numAtmPhaseCorrection with the specified int.

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

Set numDataDescription with the specified int.

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

Set numFeed with the specified int.

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

Set phasedArrayList with the specified vector<int >.

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

Set processorId with the specified Tag.

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

Set processorType with the specified ProcessorTypeMod::ProcessorType.

Parameters:
processorType The 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:
spectralType The SpectralResolutionTypeMod::SpectralResolutionType value to which spectralType is to be set.
void asdm::ConfigDescriptionRow::setSwitchCycleId ( int  i,
Tag  switchCycleId 
)

Set switchCycleId[i] with the specified Tag.

Parameters:
i The index in switchCycleId where to set the Tag value.
switchCycleId The Tag value to which switchCycleId[i] is to be set.
Exceptions:
IndexOutOfBoundsException 
void asdm::ConfigDescriptionRow::setSwitchCycleId ( vector< Tag switchCycleId  ) 

Set switchCycleId with the specified vector<Tag> .

Parameters:
switchCycleId The vector<Tag> value to which switchCycleId is to be set.
void asdm::ConfigDescriptionRow::spectralTypeFromBin ( EndianIStream eis  )  [private]
void asdm::ConfigDescriptionRow::spectralTypeFromText ( const string &  s  )  [private]
void asdm::ConfigDescriptionRow::switchCycleIdFromBin ( EndianIStream eis  )  [private]
void asdm::ConfigDescriptionRow::switchCycleIdFromText ( const string &  s  )  [private]
void asdm::ConfigDescriptionRow::toBin ( EndianOSStream eoss  )  [private]

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

Parameters:
eoss the EndianOSStream to be written to
void asdm::ConfigDescriptionRow::toIDL ( asdmIDL::ConfigDescriptionRowIDL &  x  )  const

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

Parameters:
x a reference to the ConfigDescriptionRowIDL struct to be set.
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.
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.

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 550 of file ConfigDescriptionRow.h.

Definition at line 163 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 file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1