asdm::AnnotationRow Class Reference

The AnnotationRow class is a row of a AnnotationTable. More...

#include <AnnotationRow.h>

List of all members.

Public Member Functions

virtual ~AnnotationRow ()
 friend class asdm::TableStreamReader<AnnotationTable, AnnotationRow>;
AnnotationTablegetTable () const
 Return the table to which this row belongs.
bool isAdded () const
 Has this row been added to its table ?
ArrayTime getTime () const
 ===> Attribute time
void setTime (ArrayTime time)
 Set time with the specified ArrayTime.
string getIssue () const
 ===> Attribute issue
void setIssue (string issue)
 Set issue with the specified string.
string getDetails () const
 ===> Attribute details
void setDetails (string details)
 Set details with the specified string.
bool isNumAntennaExists () const
 ===> Attribute numAntenna, which is optional
int getNumAntenna () const
 Get numAntenna, which is optional.
void setNumAntenna (int numAntenna)
 Set numAntenna with the specified int.
void clearNumAntenna ()
 Mark numAntenna, which is an optional field, as non-existent.
bool isBasebandNameExists () const
 ===> Attribute basebandName, which is optional
vector
< BasebandNameMod::BasebandName > 
getBasebandName () const
 Get basebandName, which is optional.
void setBasebandName (vector< BasebandNameMod::BasebandName > basebandName)
 Set basebandName with the specified vector<BasebandNameMod::BasebandName >.
void clearBasebandName ()
 Mark basebandName, which is an optional field, as non-existent.
bool isNumBasebandExists () const
 ===> Attribute numBaseband, which is optional
int getNumBaseband () const
 Get numBaseband, which is optional.
void setNumBaseband (int numBaseband)
 Set numBaseband with the specified int.
void clearNumBaseband ()
 Mark numBaseband, which is an optional field, as non-existent.
bool isIntervalExists () const
 ===> Attribute interval, which is optional
Interval getInterval () const
 Get interval, which is optional.
void setInterval (Interval interval)
 Set interval with the specified Interval.
void clearInterval ()
 Mark interval, which is an optional field, as non-existent.
bool isDValueExists () const
 ===> Attribute dValue, which is optional
double getDValue () const
 Get dValue, which is optional.
void setDValue (double dValue)
 Set dValue with the specified double.
void clearDValue ()
 Mark dValue, which is an optional field, as non-existent.
bool isVdValueExists () const
 ===> Attribute vdValue, which is optional
vector< double > getVdValue () const
 Get vdValue, which is optional.
void setVdValue (vector< double > vdValue)
 Set vdValue with the specified vector<double >.
void clearVdValue ()
 Mark vdValue, which is an optional field, as non-existent.
bool isVvdValuesExists () const
 ===> Attribute vvdValues, which is optional
vector< vector< double > > getVvdValues () const
 Get vvdValues, which is optional.
void setVvdValues (vector< vector< double > > vvdValues)
 Set vvdValues with the specified vector<vector<double > >.
void clearVvdValues ()
 Mark vvdValues, which is an optional field, as non-existent.
bool isLlValueExists () const
 ===> Attribute llValue, which is optional
int64_t getLlValue () const
 Get llValue, which is optional.
void setLlValue (int64_t llValue)
 Set llValue with the specified int64_t.
void clearLlValue ()
 Mark llValue, which is an optional field, as non-existent.
bool isVllValueExists () const
 ===> Attribute vllValue, which is optional
vector< int64_t > getVllValue () const
 Get vllValue, which is optional.
void setVllValue (vector< int64_t > vllValue)
 Set vllValue with the specified vector<int64_t >.
void clearVllValue ()
 Mark vllValue, which is an optional field, as non-existent.
bool isVvllValueExists () const
 ===> Attribute vvllValue, which is optional
vector< vector< int64_t > > getVvllValue () const
 Get vvllValue, which is optional.
void setVvllValue (vector< vector< int64_t > > vvllValue)
 Set vvllValue with the specified vector<vector<int64_t > >.
void clearVvllValue ()
 Mark vvllValue, which is an optional field, as non-existent.
vector< TaggetAntennaId () const
 Get antennaId, which is optional.
void setAntennaId (vector< Tag > antennaId)
 Set antennaId with the specified vector<Tag> .
void clearAntennaId ()
 Mark antennaId, which is an optional field, as non-existent.
Links *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.
bool compareNoAutoInc (ArrayTime time, string issue, string details)
 Compare each mandatory attribute except the autoincrementable one of this AnnotationRow with the corresponding parameters and return true if there is a match and false otherwise.
bool compareRequiredValue (ArrayTime time, string issue, string details)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (AnnotationRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::AnnotationRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void toIDL (asdmIDL::AnnotationRowIDL &x) const
 Define the content of a AnnotationRowIDL struct from the values found in this row.
void setFromIDL (asdmIDL::AnnotationRowIDL x)
 Fill the values of this row from the IDL struct AnnotationRowIDL.
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.
 AnnotationRow (AnnotationTable &table)
 Create a AnnotationRow.
 AnnotationRow (AnnotationTable &table, AnnotationRow &row)
 Create a AnnotationRow using a copy constructor mechanism.
void setAnnotationId (Tag annotationId)
 Set annotationId with the specified Tag value.
void annotationIdFromBin (EndianIStream &eis)
void timeFromBin (EndianIStream &eis)
void issueFromBin (EndianIStream &eis)
void detailsFromBin (EndianIStream &eis)
void numAntennaFromBin (EndianIStream &eis)
void basebandNameFromBin (EndianIStream &eis)
void numBasebandFromBin (EndianIStream &eis)
void intervalFromBin (EndianIStream &eis)
void dValueFromBin (EndianIStream &eis)
void vdValueFromBin (EndianIStream &eis)
void vvdValuesFromBin (EndianIStream &eis)
void llValueFromBin (EndianIStream &eis)
void vllValueFromBin (EndianIStream &eis)
void vvllValueFromBin (EndianIStream &eis)
void antennaIdFromBin (EndianIStream &eis)
void annotationIdFromText (const string &s)
void timeFromText (const string &s)
void issueFromText (const string &s)
void detailsFromText (const string &s)
void numAntennaFromText (const string &s)
void basebandNameFromText (const string &s)
void numBasebandFromText (const string &s)
void intervalFromText (const string &s)
void dValueFromText (const string &s)
void vdValueFromText (const string &s)
void vvdValuesFromText (const string &s)
void llValueFromText (const string &s)
void vllValueFromText (const string &s)
void vvllValueFromText (const string &s)
void antennaIdFromText (const string &s)
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream.

Private Attributes

AnnotationTabletable
 The table to which this row belongs.
bool hasBeenAdded
 Whether this row has been added to the table or not.
ArrayTime time
 ===> Attribute time
string issue
 ===> Attribute issue
string details
 ===> Attribute details
bool numAntennaExists
 ===> Attribute numAntenna, which is optional
int numAntenna
bool basebandNameExists
 ===> Attribute basebandName, which is optional
vector
< BasebandNameMod::BasebandName > 
basebandName
bool numBasebandExists
 ===> Attribute numBaseband, which is optional
int numBaseband
bool intervalExists
 ===> Attribute interval, which is optional
Interval interval
bool dValueExists
 ===> Attribute dValue, which is optional
double dValue
bool vdValueExists
 ===> Attribute vdValue, which is optional
vector< double > vdValue
bool vvdValuesExists
 ===> Attribute vvdValues, which is optional
vector< vector< double > > vvdValues
bool llValueExists
 ===> Attribute llValue, which is optional
int64_t llValue
bool vllValueExists
 ===> Attribute vllValue, which is optional
vector< int64_t > vllValue
bool vvllValueExists
 ===> Attribute vvllValue, which is optional
vector< vector< int64_t > > vvllValue
vector< TagantennaId
Links *binary deserialization
material from an EndianIStream
std::map< std::string,
AnnotationAttributeFromBin
fromBinMethods
*text deserialization material
std::map< std::string,
AnnotationAttributeFromText
fromTextMethods

Friends

class asdm::AnnotationTable
class asdm::RowTransformer< AnnotationRow >

Detailed Description

The AnnotationRow class is a row of a AnnotationTable.

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

Definition at line 129 of file AnnotationRow.h.


Constructor & Destructor Documentation

virtual asdm::AnnotationRow::~AnnotationRow (  )  [virtual]

friend class asdm::TableStreamReader<AnnotationTable, AnnotationRow>;

asdm::AnnotationRow::AnnotationRow ( AnnotationTable table  )  [private]

Create a AnnotationRow.

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::AnnotationRow::AnnotationRow ( AnnotationTable table,
AnnotationRow row 
) [private]

Create a AnnotationRow using a copy constructor mechanism.

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

Append a Tag to antennaId.

Parameters:
id the Tag to be appended to antennaId
void asdm::AnnotationRow::annotationIdFromBin ( EndianIStream eis  )  [private]
void asdm::AnnotationRow::annotationIdFromText ( const string &  s  )  [private]
void asdm::AnnotationRow::antennaIdFromBin ( EndianIStream eis  )  [private]
void asdm::AnnotationRow::antennaIdFromText ( const string &  s  )  [private]
void asdm::AnnotationRow::basebandNameFromBin ( EndianIStream eis  )  [private]
void asdm::AnnotationRow::basebandNameFromText ( const string &  s  )  [private]
void asdm::AnnotationRow::clearAntennaId (  ) 

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

void asdm::AnnotationRow::clearBasebandName (  ) 

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

void asdm::AnnotationRow::clearDValue (  ) 

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

void asdm::AnnotationRow::clearInterval (  ) 

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

void asdm::AnnotationRow::clearLlValue (  ) 

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

void asdm::AnnotationRow::clearNumAntenna (  ) 

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

void asdm::AnnotationRow::clearNumBaseband (  ) 

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

void asdm::AnnotationRow::clearVdValue (  ) 

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

void asdm::AnnotationRow::clearVllValue (  ) 

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

void asdm::AnnotationRow::clearVvdValues (  ) 

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

void asdm::AnnotationRow::clearVvllValue (  ) 

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

bool asdm::AnnotationRow::compareNoAutoInc ( ArrayTime  time,
string  issue,
string  details 
)

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

Parameters:
time 
issue 
details 
bool asdm::AnnotationRow::compareRequiredValue ( ArrayTime  time,
string  issue,
string  details 
)

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:
time 
issue 
details 
void asdm::AnnotationRow::detailsFromBin ( EndianIStream eis  )  [private]
void asdm::AnnotationRow::detailsFromText ( const string &  s  )  [private]
void asdm::AnnotationRow::dValueFromBin ( EndianIStream eis  )  [private]
void asdm::AnnotationRow::dValueFromText ( const string &  s  )  [private]
bool asdm::AnnotationRow::equalByRequiredValue ( AnnotationRow 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 AnnotationRow whose required attributes of the value part will be compared with those of this.
Returns:
a boolean.
const Tag asdm::AnnotationRow::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<Tag> asdm::AnnotationRow::getAntennaId (  )  const

Get antennaId, which is optional.

Returns:
antennaId as vector<Tag>
Exceptions:
IllegalAccessException If antennaId does not exist.
vector<AntennaRow *> asdm::AnnotationRow::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::AnnotationRow::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.
vector<BasebandNameMod::BasebandName > asdm::AnnotationRow::getBasebandName (  )  const

Get basebandName, which is optional.

Returns:
basebandName as vector<BasebandNameMod::BasebandName >
Exceptions:
IllegalAccessException If basebandName does not exist.
string asdm::AnnotationRow::getDetails (  )  const

===> Attribute details

Get details.

Returns:
details as string
double asdm::AnnotationRow::getDValue (  )  const

Get dValue, which is optional.

Returns:
dValue as double
Exceptions:
IllegalAccessException If dValue does not exist.
Interval asdm::AnnotationRow::getInterval (  )  const

Get interval, which is optional.

Returns:
interval as Interval
Exceptions:
IllegalAccessException If interval does not exist.
string asdm::AnnotationRow::getIssue (  )  const

===> Attribute issue

Get issue.

Returns:
issue as string
int64_t asdm::AnnotationRow::getLlValue (  )  const

Get llValue, which is optional.

Returns:
llValue as int64_t
Exceptions:
IllegalAccessException If llValue does not exist.
int asdm::AnnotationRow::getNumAntenna (  )  const

Get numAntenna, which is optional.

Returns:
numAntenna as int
Exceptions:
IllegalAccessException If numAntenna does not exist.
int asdm::AnnotationRow::getNumBaseband (  )  const

Get numBaseband, which is optional.

Returns:
numBaseband as int
Exceptions:
IllegalAccessException If numBaseband does not exist.
AnnotationTable& asdm::AnnotationRow::getTable (  )  const

Return the table to which this row belongs.

ArrayTime asdm::AnnotationRow::getTime (  )  const

===> Attribute time

Get time.

Returns:
time as ArrayTime
vector<double > asdm::AnnotationRow::getVdValue (  )  const

Get vdValue, which is optional.

Returns:
vdValue as vector<double >
Exceptions:
IllegalAccessException If vdValue does not exist.
vector<int64_t > asdm::AnnotationRow::getVllValue (  )  const

Get vllValue, which is optional.

Returns:
vllValue as vector<int64_t >
Exceptions:
IllegalAccessException If vllValue does not exist.
vector<vector<double > > asdm::AnnotationRow::getVvdValues (  )  const

Get vvdValues, which is optional.

Returns:
vvdValues as vector<vector<double > >
Exceptions:
IllegalAccessException If vvdValues does not exist.
vector<vector<int64_t > > asdm::AnnotationRow::getVvllValue (  )  const

Get vvllValue, which is optional.

Returns:
vvllValue as vector<vector<int64_t > >
Exceptions:
IllegalAccessException If vvllValue does not exist.
void asdm::AnnotationRow::intervalFromBin ( EndianIStream eis  )  [private]
void asdm::AnnotationRow::intervalFromText ( const string &  s  )  [private]
void asdm::AnnotationRow::isAdded ( bool  added  )  [private]

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

bool asdm::AnnotationRow::isAdded (  )  const

Has this row been added to its table ?

Returns:
true if and only if it has been added.
bool asdm::AnnotationRow::isBasebandNameExists (  )  const

===> Attribute basebandName, which is optional

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

Returns:
true if and only if the basebandName attribute exists.
bool asdm::AnnotationRow::isDValueExists (  )  const

===> Attribute dValue, which is optional

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

Returns:
true if and only if the dValue attribute exists.
bool asdm::AnnotationRow::isIntervalExists (  )  const

===> Attribute interval, which is optional

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

Returns:
true if and only if the interval attribute exists.
bool asdm::AnnotationRow::isLlValueExists (  )  const

===> Attribute llValue, which is optional

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

Returns:
true if and only if the llValue attribute exists.
bool asdm::AnnotationRow::isNumAntennaExists (  )  const

===> Attribute numAntenna, which is optional

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

Returns:
true if and only if the numAntenna attribute exists.
bool asdm::AnnotationRow::isNumBasebandExists (  )  const

===> Attribute numBaseband, which is optional

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

Returns:
true if and only if the numBaseband attribute exists.
void asdm::AnnotationRow::issueFromBin ( EndianIStream eis  )  [private]
void asdm::AnnotationRow::issueFromText ( const string &  s  )  [private]
bool asdm::AnnotationRow::isVdValueExists (  )  const

===> Attribute vdValue, which is optional

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

Returns:
true if and only if the vdValue attribute exists.
bool asdm::AnnotationRow::isVllValueExists (  )  const

===> Attribute vllValue, which is optional

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

Returns:
true if and only if the vllValue attribute exists.
bool asdm::AnnotationRow::isVvdValuesExists (  )  const

===> Attribute vvdValues, which is optional

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

Returns:
true if and only if the vvdValues attribute exists.
bool asdm::AnnotationRow::isVvllValueExists (  )  const

===> Attribute vvllValue, which is optional

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

Returns:
true if and only if the vvllValue attribute exists.
void asdm::AnnotationRow::llValueFromBin ( EndianIStream eis  )  [private]
void asdm::AnnotationRow::llValueFromText ( const string &  s  )  [private]
void asdm::AnnotationRow::numAntennaFromBin ( EndianIStream eis  )  [private]
void asdm::AnnotationRow::numAntennaFromText ( const string &  s  )  [private]
void asdm::AnnotationRow::numBasebandFromBin ( EndianIStream eis  )  [private]
void asdm::AnnotationRow::numBasebandFromText ( const string &  s  )  [private]
void asdm::AnnotationRow::setAnnotationId ( Tag  annotationId  )  [private]

Set annotationId with the specified Tag value.

Parameters:
annotationId The Tag value to which annotationId is to be set.
Exceptions:
IllegalAccessException If an attempt is made to change this field after is has been added to the table.
Links* void asdm::AnnotationRow::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:
OutOfBoundsException 
void asdm::AnnotationRow::setAntennaId ( vector< Tag antennaId  ) 

Set antennaId with the specified vector<Tag> .

Parameters:
antennaId The vector<Tag> value to which antennaId is to be set.
void asdm::AnnotationRow::setBasebandName ( vector< BasebandNameMod::BasebandName >  basebandName  ) 

Set basebandName with the specified vector<BasebandNameMod::BasebandName >.

Parameters:
basebandName The vector<BasebandNameMod::BasebandName > value to which basebandName is to be set.
void asdm::AnnotationRow::setDetails ( string  details  ) 

Set details with the specified string.

Parameters:
details The string value to which details is to be set.
void asdm::AnnotationRow::setDValue ( double  dValue  ) 

Set dValue with the specified double.

Parameters:
dValue The double value to which dValue is to be set.
void asdm::AnnotationRow::setFromIDL ( asdmIDL::AnnotationRowIDL  x  ) 

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

Parameters:
x The IDL struct containing the values used to fill this row.
Exceptions:
ConversionException 
void asdm::AnnotationRow::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::AnnotationRow::setInterval ( Interval  interval  ) 

Set interval with the specified Interval.

Parameters:
interval The Interval value to which interval is to be set.
void asdm::AnnotationRow::setIssue ( string  issue  ) 

Set issue with the specified string.

Parameters:
issue The string value to which issue is to be set.
void asdm::AnnotationRow::setLlValue ( int64_t  llValue  ) 

Set llValue with the specified int64_t.

Parameters:
llValue The int64_t value to which llValue is to be set.
void asdm::AnnotationRow::setNumAntenna ( int  numAntenna  ) 

Set numAntenna with the specified int.

Parameters:
numAntenna The int value to which numAntenna is to be set.
void asdm::AnnotationRow::setNumBaseband ( int  numBaseband  ) 

Set numBaseband with the specified int.

Parameters:
numBaseband The int value to which numBaseband is to be set.
void asdm::AnnotationRow::setTime ( ArrayTime  time  ) 

Set time with the specified ArrayTime.

Parameters:
time The ArrayTime value to which time is to be set.
void asdm::AnnotationRow::setVdValue ( vector< double >  vdValue  ) 

Set vdValue with the specified vector<double >.

Parameters:
vdValue The vector<double > value to which vdValue is to be set.
void asdm::AnnotationRow::setVllValue ( vector< int64_t >  vllValue  ) 

Set vllValue with the specified vector<int64_t >.

Parameters:
vllValue The vector<int64_t > value to which vllValue is to be set.
void asdm::AnnotationRow::setVvdValues ( vector< vector< double > >  vvdValues  ) 

Set vvdValues with the specified vector<vector<double > >.

Parameters:
vvdValues The vector<vector<double > > value to which vvdValues is to be set.
void asdm::AnnotationRow::setVvllValue ( vector< vector< int64_t > >  vvllValue  ) 

Set vvllValue with the specified vector<vector<int64_t > >.

Parameters:
vvllValue The vector<vector<int64_t > > value to which vvllValue is to be set.
void asdm::AnnotationRow::timeFromBin ( EndianIStream eis  )  [private]
void asdm::AnnotationRow::timeFromText ( const string &  s  )  [private]
void asdm::AnnotationRow::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::AnnotationRow::toIDL ( asdmIDL::AnnotationRowIDL &  x  )  const

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

Parameters:
x a reference to the AnnotationRowIDL struct to be set.
asdmIDL::AnnotationRowIDL* asdm::AnnotationRow::toIDL (  )  const

Return this row in the form of an IDL struct.

Returns:
The values of this row as a AnnotationRowIDL struct.
std::string asdm::AnnotationRow::toXML (  )  const

Return this row in the form of an XML string.

Returns:
The values of this row as an XML string.
void asdm::AnnotationRow::vdValueFromBin ( EndianIStream eis  )  [private]
void asdm::AnnotationRow::vdValueFromText ( const string &  s  )  [private]
void asdm::AnnotationRow::vllValueFromBin ( EndianIStream eis  )  [private]
void asdm::AnnotationRow::vllValueFromText ( const string &  s  )  [private]
void asdm::AnnotationRow::vvdValuesFromBin ( EndianIStream eis  )  [private]
void asdm::AnnotationRow::vvdValuesFromText ( const string &  s  )  [private]
void asdm::AnnotationRow::vvllValueFromBin ( EndianIStream eis  )  [private]
void asdm::AnnotationRow::vvllValueFromText ( const string &  s  )  [private]

Friends And Related Function Documentation

friend class asdm::AnnotationTable [friend]

Definition at line 130 of file AnnotationRow.h.

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

Definition at line 131 of file AnnotationRow.h.


Member Data Documentation

Definition at line 1143 of file AnnotationRow.h.

Definition at line 678 of file AnnotationRow.h.

Definition at line 154 of file AnnotationRow.h.

vector<BasebandNameMod::BasebandName > asdm::AnnotationRow::basebandName [private]

Definition at line 1022 of file AnnotationRow.h.

===> Attribute basebandName, which is optional

Definition at line 1019 of file AnnotationRow.h.

string asdm::AnnotationRow::details [private]

===> Attribute details

Definition at line 996 of file AnnotationRow.h.

double asdm::AnnotationRow::dValue [private]

Definition at line 1061 of file AnnotationRow.h.

===> Attribute dValue, which is optional

Definition at line 1058 of file AnnotationRow.h.

Links* binary deserialization material from an EndianIStream std::map<std::string, AnnotationAttributeFromBin> asdm::AnnotationRow::fromBinMethods [private]

Definition at line 1164 of file AnnotationRow.h.

* text deserialization material std::map<std::string, AnnotationAttributeFromText> asdm::AnnotationRow::fromTextMethods [private]

Definition at line 1187 of file AnnotationRow.h.

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

Definition at line 907 of file AnnotationRow.h.

Definition at line 1048 of file AnnotationRow.h.

===> Attribute interval, which is optional

Definition at line 1045 of file AnnotationRow.h.

string asdm::AnnotationRow::issue [private]

===> Attribute issue

Definition at line 985 of file AnnotationRow.h.

int64_t asdm::AnnotationRow::llValue [private]

Definition at line 1100 of file AnnotationRow.h.

===> Attribute llValue, which is optional

Definition at line 1097 of file AnnotationRow.h.

Definition at line 1009 of file AnnotationRow.h.

===> Attribute numAntenna, which is optional

Definition at line 1006 of file AnnotationRow.h.

Definition at line 1035 of file AnnotationRow.h.

===> Attribute numBaseband, which is optional

Definition at line 1032 of file AnnotationRow.h.

The table to which this row belongs.

Definition at line 903 of file AnnotationRow.h.

===> Attribute time

Definition at line 974 of file AnnotationRow.h.

vector<double > asdm::AnnotationRow::vdValue [private]

Definition at line 1074 of file AnnotationRow.h.

===> Attribute vdValue, which is optional

Definition at line 1071 of file AnnotationRow.h.

vector<int64_t > asdm::AnnotationRow::vllValue [private]

Definition at line 1113 of file AnnotationRow.h.

===> Attribute vllValue, which is optional

Definition at line 1110 of file AnnotationRow.h.

vector<vector<double > > asdm::AnnotationRow::vvdValues [private]

Definition at line 1087 of file AnnotationRow.h.

===> Attribute vvdValues, which is optional

Definition at line 1084 of file AnnotationRow.h.

vector<vector<int64_t > > asdm::AnnotationRow::vvllValue [private]

Definition at line 1126 of file AnnotationRow.h.

===> Attribute vvllValue, which is optional

Definition at line 1123 of file AnnotationRow.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