asdm::TotalPowerRow Class Reference

#include <TotalPowerRow.ByRef.h>

List of all members.


Detailed Description

The TotalPowerRow class is a row of a TotalPowerTable.


Public Member Functions

TotalPowerTablegetTable () const
TotalPowerRowIDL * toIDL () const
void setFromIDL (TotalPowerRowIDL x) throw (ConversionException)
string toXML () const
void setFromXML (string rowDoc) throw (ConversionException)
void toBin (EndianOSStream &eoss)
ArrayTime getTime () const
void setTime (ArrayTime &time) throw (IllegalAccessException)
int getScanNumber () const
void setScanNumber (int scanNumber)
int getSubscanNumber () const
void setSubscanNumber (int subscanNumber)
int getIntegrationNumber () const
void setIntegrationNumber (int integrationNumber)
vector< vector< Length > > getUvw () const
void setUvw (vector< vector< Length > > &uvw)
vector< vector< Interval > > getExposure () const
void setExposure (vector< vector< Interval > > &exposure)
vector< vector< ArrayTime > > getTimeCentroid () const
void setTimeCentroid (vector< vector< ArrayTime > > &timeCentroid)
vector< vector< vector< float > > > getFloatData () const
void setFloatData (vector< vector< vector< float > > > &floatData)
vector< int > getFlagAnt () const
void setFlagAnt (vector< int > &flagAnt)
vector< vector< int > > getFlagPol () const
void setFlagPol (vector< vector< int > > &flagPol)
bool getFlagRow () const
void setFlagRow (bool flagRow)
Interval getInterval () const
void setInterval (Interval &interval)
bool isSubintegrationNumberExists () const
int getSubintegrationNumber () const throw (IllegalAccessException)
void setSubintegrationNumber (int subintegrationNumber)
void clearSubintegrationNumber ()
Tag getConfigDescriptionId () const
void setConfigDescriptionId (Tag &configDescriptionId) throw (IllegalAccessException)
Tag getExecBlockId () const
void setExecBlockId (Tag &execBlockId)
Tag getFieldId () const
void setFieldId (Tag &fieldId) throw (IllegalAccessException)
vector< TaggetStateId () const
void setStateId (vector< Tag > &stateId)
void setStateId (int i, Tag stateId) throw (OutOfBoundsException)
void addStateId (Tag id)
void addStateId (const vector< Tag > &id)
const Tag getStateId (int i)
StateRowgetState (int i)
vector< StateRow * > getStates ()
FieldRowgetFieldUsingFieldId ()
ConfigDescriptionRowgetConfigDescriptionUsingConfigDescriptionId ()
ExecBlockRowgetExecBlock () const throw (NoSuchRow)
bool compareNoAutoInc (Tag configDescriptionId, Tag fieldId, ArrayTime time, Tag execBlockId, vector< Tag > stateId, int scanNumber, int subscanNumber, int integrationNumber, vector< vector< Length > > uvw, vector< vector< Interval > > exposure, vector< vector< ArrayTime > > timeCentroid, vector< vector< vector< float > > > floatData, vector< int > flagAnt, vector< vector< int > > flagPol, bool flagRow, Interval interval)
bool compareRequiredValue (Tag execBlockId, vector< Tag > stateId, int scanNumber, int subscanNumber, int integrationNumber, vector< vector< Length > > uvw, vector< vector< Interval > > exposure, vector< vector< ArrayTime > > timeCentroid, vector< vector< vector< float > > > floatData, vector< int > flagAnt, vector< vector< int > > flagPol, bool flagRow, Interval interval)
bool equalByRequiredValue (TotalPowerRow *x)
TotalPowerTablegetTable () const
TotalPowerRowIDL * toIDL () const
void setFromIDL (TotalPowerRowIDL x) throw (ConversionException)
string toXML () const
void setFromXML (string rowDoc) throw (ConversionException)
void toBin (EndianOSStream &eoss)
ArrayTime getTime () const
void setTime (ArrayTime &time) throw (IllegalAccessException)
int getScanNumber () const
void setScanNumber (int scanNumber)
int getSubscanNumber () const
void setSubscanNumber (int subscanNumber)
int getIntegrationNumber () const
void setIntegrationNumber (int integrationNumber)
vector< vector< Length > > getUvw () const
void setUvw (vector< vector< Length > > &uvw)
vector< vector< Interval > > getExposure () const
void setExposure (vector< vector< Interval > > &exposure)
vector< vector< ArrayTime > > getTimeCentroid () const
void setTimeCentroid (vector< vector< ArrayTime > > &timeCentroid)
vector< vector< vector< float > > > getFloatData () const
void setFloatData (vector< vector< vector< float > > > &floatData)
vector< int > getFlagAnt () const
void setFlagAnt (vector< int > &flagAnt)
vector< vector< int > > getFlagPol () const
void setFlagPol (vector< vector< int > > &flagPol)
bool getFlagRow () const
void setFlagRow (bool flagRow)
Interval getInterval () const
void setInterval (Interval &interval)
bool isSubintegrationNumberExists () const
int getSubintegrationNumber () const throw (IllegalAccessException)
void setSubintegrationNumber (int subintegrationNumber)
void clearSubintegrationNumber ()
Tag getConfigDescriptionId () const
void setConfigDescriptionId (Tag &configDescriptionId) throw (IllegalAccessException)
Tag getExecBlockId () const
void setExecBlockId (Tag &execBlockId)
Tag getFieldId () const
void setFieldId (Tag &fieldId) throw (IllegalAccessException)
vector< TaggetStateId () const
void setStateId (vector< Tag > &stateId)
void setStateId (int i, Tag stateId) throw (OutOfBoundsException)
void addStateId (Tag id)
void addStateId (const vector< Tag > &id)
const Tag getStateId (int i)
StateRowgetState (int i)
vector< StateRow * > getStates ()
FieldRowgetFieldUsingFieldId ()
ConfigDescriptionRowgetConfigDescriptionUsingConfigDescriptionId ()
ExecBlockRowgetExecBlock () const throw (NoSuchRow)
bool compareNoAutoInc (Tag configDescriptionId, Tag fieldId, ArrayTime time, Tag execBlockId, vector< Tag > stateId, int scanNumber, int subscanNumber, int integrationNumber, vector< vector< Length > > uvw, vector< vector< Interval > > exposure, vector< vector< ArrayTime > > timeCentroid, vector< vector< vector< float > > > floatData, vector< int > flagAnt, vector< vector< int > > flagPol, bool flagRow, Interval interval)
bool compareRequiredValue (Tag execBlockId, vector< Tag > stateId, int scanNumber, int subscanNumber, int integrationNumber, vector< vector< Length > > uvw, vector< vector< Interval > > exposure, vector< vector< ArrayTime > > timeCentroid, vector< vector< vector< float > > > floatData, vector< int > flagAnt, vector< vector< int > > flagPol, bool flagRow, Interval interval)
bool equalByRequiredValue (TotalPowerRow *x)

Static Public Member Functions

static TotalPowerRowfromBin (EndianISStream &eiss, TotalPowerTable &table)
static TotalPowerRowfromBin (EndianISStream &eiss, TotalPowerTable &table)

Friends

class asdm::TotalPowerTable


Member Function Documentation

TotalPowerTable& asdm::TotalPowerRow::getTable (  )  const

Return the table to which this row belongs.

TotalPowerRowIDL* asdm::TotalPowerRow::toIDL (  )  const

Return this row in the form of an IDL struct.

Returns:
The values of this row as a TotalPowerRowIDL struct.

void asdm::TotalPowerRow::setFromIDL ( TotalPowerRowIDL  x  )  throw (ConversionException)

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

Parameters:
x The IDL struct containing the values used to fill this row.

string asdm::TotalPowerRow::toXML (  )  const

Return this row in the form of an XML string.

Returns:
The values of this row as an XML string.

void asdm::TotalPowerRow::setFromXML ( string  rowDoc  )  throw (ConversionException)

Fill the values of this row from an XML string that was produced by the toXML() method.

Parameters:
x The XML string being used to set the values of this row.

void asdm::TotalPowerRow::toBin ( EndianOSStream &  eoss  ) 

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

Parameters:
eoss the EndianOSStream to be written to

static TotalPowerRow* asdm::TotalPowerRow::fromBin ( EndianISStream &  eiss,
TotalPowerTable table 
) [static]

Deserialize a stream of bytes read from an EndianISStream to build a TotalPowerRow.

Parameters:
eiss the EndianISStream to be read. the TotalPowerTable to which the row built by deserialization will be parented.

ArrayTime asdm::TotalPowerRow::getTime (  )  const

Get time.

Returns:
time as ArrayTime

void asdm::TotalPowerRow::setTime ( ArrayTime time  )  throw (IllegalAccessException)

Set time with the specified ArrayTime.

Parameters:
time The ArrayTime value to which time is to be set.
Exceptions:
IllegalAccessException If an attempt is made to change this field after is has been added to the table.

int asdm::TotalPowerRow::getScanNumber (  )  const

Get scanNumber.

Returns:
scanNumber as int

void asdm::TotalPowerRow::setScanNumber ( int  scanNumber  ) 

Set scanNumber with the specified int.

Parameters:
scanNumber The int value to which scanNumber is to be set.

int asdm::TotalPowerRow::getSubscanNumber (  )  const

Get subscanNumber.

Returns:
subscanNumber as int

void asdm::TotalPowerRow::setSubscanNumber ( int  subscanNumber  ) 

Set subscanNumber with the specified int.

Parameters:
subscanNumber The int value to which subscanNumber is to be set.

int asdm::TotalPowerRow::getIntegrationNumber (  )  const

Get integrationNumber.

Returns:
integrationNumber as int

void asdm::TotalPowerRow::setIntegrationNumber ( int  integrationNumber  ) 

Set integrationNumber with the specified int.

Parameters:
integrationNumber The int value to which integrationNumber is to be set.

vector<vector<Length > > asdm::TotalPowerRow::getUvw (  )  const

Get uvw.

Returns:
uvw as vector<vector<Length > >

void asdm::TotalPowerRow::setUvw ( vector< vector< Length > > &  uvw  ) 

Set uvw with the specified vector<vector<Length > >.

Parameters:
uvw The vector<vector<Length > > value to which uvw is to be set.

vector<vector<Interval > > asdm::TotalPowerRow::getExposure (  )  const

Get exposure.

Returns:
exposure as vector<vector<Interval > >

void asdm::TotalPowerRow::setExposure ( vector< vector< Interval > > &  exposure  ) 

Set exposure with the specified vector<vector<Interval > >.

Parameters:
exposure The vector<vector<Interval > > value to which exposure is to be set.

vector<vector<ArrayTime > > asdm::TotalPowerRow::getTimeCentroid (  )  const

Get timeCentroid.

Returns:
timeCentroid as vector<vector<ArrayTime > >

void asdm::TotalPowerRow::setTimeCentroid ( vector< vector< ArrayTime > > &  timeCentroid  ) 

Set timeCentroid with the specified vector<vector<ArrayTime > >.

Parameters:
timeCentroid The vector<vector<ArrayTime > > value to which timeCentroid is to be set.

vector<vector<vector<float > > > asdm::TotalPowerRow::getFloatData (  )  const

Get floatData.

Returns:
floatData as vector<vector<vector<float > > >

void asdm::TotalPowerRow::setFloatData ( vector< vector< vector< float > > > &  floatData  ) 

Set floatData with the specified vector<vector<vector<float > > >.

Parameters:
floatData The vector<vector<vector<float > > > value to which floatData is to be set.

vector<int > asdm::TotalPowerRow::getFlagAnt (  )  const

Get flagAnt.

Returns:
flagAnt as vector<int >

void asdm::TotalPowerRow::setFlagAnt ( vector< int > &  flagAnt  ) 

Set flagAnt with the specified vector<int >.

Parameters:
flagAnt The vector<int > value to which flagAnt is to be set.

vector<vector<int > > asdm::TotalPowerRow::getFlagPol (  )  const

Get flagPol.

Returns:
flagPol as vector<vector<int > >

void asdm::TotalPowerRow::setFlagPol ( vector< vector< int > > &  flagPol  ) 

Set flagPol with the specified vector<vector<int > >.

Parameters:
flagPol The vector<vector<int > > value to which flagPol is to be set.

bool asdm::TotalPowerRow::getFlagRow (  )  const

Get flagRow.

Returns:
flagRow as bool

void asdm::TotalPowerRow::setFlagRow ( bool  flagRow  ) 

Set flagRow with the specified bool.

Parameters:
flagRow The bool value to which flagRow is to be set.

Interval asdm::TotalPowerRow::getInterval (  )  const

Get interval.

Returns:
interval as Interval

void asdm::TotalPowerRow::setInterval ( Interval interval  ) 

Set interval with the specified Interval.

Parameters:
interval The Interval value to which interval is to be set.

bool asdm::TotalPowerRow::isSubintegrationNumberExists (  )  const

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

Returns:
true if and only if the subintegrationNumber attribute exists.

int asdm::TotalPowerRow::getSubintegrationNumber (  )  const throw (IllegalAccessException)

Get subintegrationNumber, which is optional.

Returns:
subintegrationNumber as int
Exceptions:
IllegalAccessException If subintegrationNumber does not exist.

void asdm::TotalPowerRow::setSubintegrationNumber ( int  subintegrationNumber  ) 

Set subintegrationNumber with the specified int.

Parameters:
subintegrationNumber The int value to which subintegrationNumber is to be set.

void asdm::TotalPowerRow::clearSubintegrationNumber (  ) 

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

Tag asdm::TotalPowerRow::getConfigDescriptionId (  )  const

Get configDescriptionId.

Returns:
configDescriptionId as Tag

void asdm::TotalPowerRow::setConfigDescriptionId ( Tag configDescriptionId  )  throw (IllegalAccessException)

Set configDescriptionId with the specified Tag.

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.

Tag asdm::TotalPowerRow::getExecBlockId (  )  const

Get execBlockId.

Returns:
execBlockId as Tag

void asdm::TotalPowerRow::setExecBlockId ( Tag execBlockId  ) 

Set execBlockId with the specified Tag.

Parameters:
execBlockId The Tag value to which execBlockId is to be set.

Tag asdm::TotalPowerRow::getFieldId (  )  const

Get fieldId.

Returns:
fieldId as Tag

void asdm::TotalPowerRow::setFieldId ( Tag fieldId  )  throw (IllegalAccessException)

Set fieldId with the specified Tag.

Parameters:
fieldId The Tag value to which fieldId is to be set.
Exceptions:
IllegalAccessException If an attempt is made to change this field after is has been added to the table.

vector<Tag> asdm::TotalPowerRow::getStateId (  )  const

Get stateId.

Returns:
stateId as vector<Tag>

void asdm::TotalPowerRow::setStateId ( vector< Tag > &  stateId  ) 

Set stateId with the specified vector<Tag> .

Parameters:
stateId The vector<Tag> value to which stateId is to be set.

void asdm::TotalPowerRow::setStateId ( int  i,
Tag  stateId 
) throw (OutOfBoundsException)

Set stateId[i] with the specified Tag.

Parameters:
i The index in stateId where to set the Tag value.
stateId The Tag value to which stateId[i] is to be set.
Exceptions:
OutOfBoundsException 

void asdm::TotalPowerRow::addStateId ( Tag  id  ) 

Append a Tag to stateId.

Parameters:
id the Tag to be appended to stateId

void asdm::TotalPowerRow::addStateId ( const vector< Tag > &  id  ) 

Append a vector of Tag to stateId.

Parameters:
id an array of Tag to be appended to stateId

const Tag asdm::TotalPowerRow::getStateId ( int  i  ) 

Returns the Tag stored in stateId at position i.

Parameters:
i the position in stateId where the Tag is retrieved.
Returns:
the Tag stored at position i in stateId.

StateRow* asdm::TotalPowerRow::getState ( int  i  ) 

Returns the StateRow linked to this row via the tag stored in stateId at position i.

Parameters:
i the position in stateId.
Returns:
a pointer on a StateRow whose key (a Tag) is equal to the Tag stored at position i in the stateId.

vector<StateRow *> asdm::TotalPowerRow::getStates (  ) 

Returns the vector of StateRow* linked to this row via the Tags stored in stateId

Returns:
an array of pointers on StateRow.

FieldRow* asdm::TotalPowerRow::getFieldUsingFieldId (  ) 

fieldId pointer to the row in the Field table having Field.fieldId == fieldId

Returns:
a FieldRow*

ConfigDescriptionRow* asdm::TotalPowerRow::getConfigDescriptionUsingConfigDescriptionId (  ) 

configDescriptionId pointer to the row in the ConfigDescription table having ConfigDescription.configDescriptionId == configDescriptionId

Returns:
a ConfigDescriptionRow*

ExecBlockRow* asdm::TotalPowerRow::getExecBlock (  )  const throw (NoSuchRow)

Get the row in table ExecBlock by traversing the defined link to that table.

Returns:
A row in ExecBlock table.
Exceptions:
NoSuchRow if there is no such row in table ExecBlock.

bool asdm::TotalPowerRow::compareNoAutoInc ( Tag  configDescriptionId,
Tag  fieldId,
ArrayTime  time,
Tag  execBlockId,
vector< Tag stateId,
int  scanNumber,
int  subscanNumber,
int  integrationNumber,
vector< vector< Length > >  uvw,
vector< vector< Interval > >  exposure,
vector< vector< ArrayTime > >  timeCentroid,
vector< vector< vector< float > > >  floatData,
vector< int >  flagAnt,
vector< vector< int > >  flagPol,
bool  flagRow,
Interval  interval 
)

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

bool asdm::TotalPowerRow::equalByRequiredValue ( TotalPowerRow 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 TotalPowerRow whose required attributes of the value part will be compared with those of this.
Returns:
a boolean.

TotalPowerTable& asdm::TotalPowerRow::getTable (  )  const

Return the table to which this row belongs.

TotalPowerRowIDL* asdm::TotalPowerRow::toIDL (  )  const

Return this row in the form of an IDL struct.

Returns:
The values of this row as a TotalPowerRowIDL struct.

void asdm::TotalPowerRow::setFromIDL ( TotalPowerRowIDL  x  )  throw (ConversionException)

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

Parameters:
x The IDL struct containing the values used to fill this row.

string asdm::TotalPowerRow::toXML (  )  const

Return this row in the form of an XML string.

Returns:
The values of this row as an XML string.

void asdm::TotalPowerRow::setFromXML ( string  rowDoc  )  throw (ConversionException)

Fill the values of this row from an XML string that was produced by the toXML() method.

Parameters:
x The XML string being used to set the values of this row.

void asdm::TotalPowerRow::toBin ( EndianOSStream &  eoss  ) 

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

Parameters:
eoss the EndianOSStream to be written to

static TotalPowerRow* asdm::TotalPowerRow::fromBin ( EndianISStream &  eiss,
TotalPowerTable table 
) [static]

Deserialize a stream of bytes read from an EndianISStream to build a TotalPowerRow.

Parameters:
eiss the EndianISStream to be read. the TotalPowerTable to which the row built by deserialization will be parented.

ArrayTime asdm::TotalPowerRow::getTime (  )  const

Get time.

Returns:
time as ArrayTime

void asdm::TotalPowerRow::setTime ( ArrayTime time  )  throw (IllegalAccessException)

Set time with the specified ArrayTime.

Parameters:
time The ArrayTime value to which time is to be set.
Exceptions:
IllegalAccessException If an attempt is made to change this field after is has been added to the table.

int asdm::TotalPowerRow::getScanNumber (  )  const

Get scanNumber.

Returns:
scanNumber as int

void asdm::TotalPowerRow::setScanNumber ( int  scanNumber  ) 

Set scanNumber with the specified int.

Parameters:
scanNumber The int value to which scanNumber is to be set.

int asdm::TotalPowerRow::getSubscanNumber (  )  const

Get subscanNumber.

Returns:
subscanNumber as int

void asdm::TotalPowerRow::setSubscanNumber ( int  subscanNumber  ) 

Set subscanNumber with the specified int.

Parameters:
subscanNumber The int value to which subscanNumber is to be set.

int asdm::TotalPowerRow::getIntegrationNumber (  )  const

Get integrationNumber.

Returns:
integrationNumber as int

void asdm::TotalPowerRow::setIntegrationNumber ( int  integrationNumber  ) 

Set integrationNumber with the specified int.

Parameters:
integrationNumber The int value to which integrationNumber is to be set.

vector<vector<Length > > asdm::TotalPowerRow::getUvw (  )  const

Get uvw.

Returns:
uvw as vector<vector<Length > >

void asdm::TotalPowerRow::setUvw ( vector< vector< Length > > &  uvw  ) 

Set uvw with the specified vector<vector<Length > >.

Parameters:
uvw The vector<vector<Length > > value to which uvw is to be set.

vector<vector<Interval > > asdm::TotalPowerRow::getExposure (  )  const

Get exposure.

Returns:
exposure as vector<vector<Interval > >

void asdm::TotalPowerRow::setExposure ( vector< vector< Interval > > &  exposure  ) 

Set exposure with the specified vector<vector<Interval > >.

Parameters:
exposure The vector<vector<Interval > > value to which exposure is to be set.

vector<vector<ArrayTime > > asdm::TotalPowerRow::getTimeCentroid (  )  const

Get timeCentroid.

Returns:
timeCentroid as vector<vector<ArrayTime > >

void asdm::TotalPowerRow::setTimeCentroid ( vector< vector< ArrayTime > > &  timeCentroid  ) 

Set timeCentroid with the specified vector<vector<ArrayTime > >.

Parameters:
timeCentroid The vector<vector<ArrayTime > > value to which timeCentroid is to be set.

vector<vector<vector<float > > > asdm::TotalPowerRow::getFloatData (  )  const

Get floatData.

Returns:
floatData as vector<vector<vector<float > > >

void asdm::TotalPowerRow::setFloatData ( vector< vector< vector< float > > > &  floatData  ) 

Set floatData with the specified vector<vector<vector<float > > >.

Parameters:
floatData The vector<vector<vector<float > > > value to which floatData is to be set.

vector<int > asdm::TotalPowerRow::getFlagAnt (  )  const

Get flagAnt.

Returns:
flagAnt as vector<int >

void asdm::TotalPowerRow::setFlagAnt ( vector< int > &  flagAnt  ) 

Set flagAnt with the specified vector<int >.

Parameters:
flagAnt The vector<int > value to which flagAnt is to be set.

vector<vector<int > > asdm::TotalPowerRow::getFlagPol (  )  const

Get flagPol.

Returns:
flagPol as vector<vector<int > >

void asdm::TotalPowerRow::setFlagPol ( vector< vector< int > > &  flagPol  ) 

Set flagPol with the specified vector<vector<int > >.

Parameters:
flagPol The vector<vector<int > > value to which flagPol is to be set.

bool asdm::TotalPowerRow::getFlagRow (  )  const

Get flagRow.

Returns:
flagRow as bool

void asdm::TotalPowerRow::setFlagRow ( bool  flagRow  ) 

Set flagRow with the specified bool.

Parameters:
flagRow The bool value to which flagRow is to be set.

Interval asdm::TotalPowerRow::getInterval (  )  const

Get interval.

Returns:
interval as Interval

void asdm::TotalPowerRow::setInterval ( Interval interval  ) 

Set interval with the specified Interval.

Parameters:
interval The Interval value to which interval is to be set.

bool asdm::TotalPowerRow::isSubintegrationNumberExists (  )  const

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

Returns:
true if and only if the subintegrationNumber attribute exists.

int asdm::TotalPowerRow::getSubintegrationNumber (  )  const throw (IllegalAccessException)

Get subintegrationNumber, which is optional.

Returns:
subintegrationNumber as int
Exceptions:
IllegalAccessException If subintegrationNumber does not exist.

void asdm::TotalPowerRow::setSubintegrationNumber ( int  subintegrationNumber  ) 

Set subintegrationNumber with the specified int.

Parameters:
subintegrationNumber The int value to which subintegrationNumber is to be set.

void asdm::TotalPowerRow::clearSubintegrationNumber (  ) 

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

Tag asdm::TotalPowerRow::getConfigDescriptionId (  )  const

Get configDescriptionId.

Returns:
configDescriptionId as Tag

void asdm::TotalPowerRow::setConfigDescriptionId ( Tag configDescriptionId  )  throw (IllegalAccessException)

Set configDescriptionId with the specified Tag.

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.

Tag asdm::TotalPowerRow::getExecBlockId (  )  const

Get execBlockId.

Returns:
execBlockId as Tag

void asdm::TotalPowerRow::setExecBlockId ( Tag execBlockId  ) 

Set execBlockId with the specified Tag.

Parameters:
execBlockId The Tag value to which execBlockId is to be set.

Tag asdm::TotalPowerRow::getFieldId (  )  const

Get fieldId.

Returns:
fieldId as Tag

void asdm::TotalPowerRow::setFieldId ( Tag fieldId  )  throw (IllegalAccessException)

Set fieldId with the specified Tag.

Parameters:
fieldId The Tag value to which fieldId is to be set.
Exceptions:
IllegalAccessException If an attempt is made to change this field after is has been added to the table.

vector<Tag> asdm::TotalPowerRow::getStateId (  )  const

Get stateId.

Returns:
stateId as vector<Tag>

void asdm::TotalPowerRow::setStateId ( vector< Tag > &  stateId  ) 

Set stateId with the specified vector<Tag> .

Parameters:
stateId The vector<Tag> value to which stateId is to be set.

void asdm::TotalPowerRow::setStateId ( int  i,
Tag  stateId 
) throw (OutOfBoundsException)

Set stateId[i] with the specified Tag.

Parameters:
i The index in stateId where to set the Tag value.
stateId The Tag value to which stateId[i] is to be set.
Exceptions:
OutOfBoundsException 

void asdm::TotalPowerRow::addStateId ( Tag  id  ) 

Append a Tag to stateId.

Parameters:
id the Tag to be appended to stateId

void asdm::TotalPowerRow::addStateId ( const vector< Tag > &  id  ) 

Append a vector of Tag to stateId.

Parameters:
id an array of Tag to be appended to stateId

const Tag asdm::TotalPowerRow::getStateId ( int  i  ) 

Returns the Tag stored in stateId at position i.

Parameters:
i the position in stateId where the Tag is retrieved.
Returns:
the Tag stored at position i in stateId.

StateRow* asdm::TotalPowerRow::getState ( int  i  ) 

Returns the StateRow linked to this row via the tag stored in stateId at position i.

Parameters:
i the position in stateId.
Returns:
a pointer on a StateRow whose key (a Tag) is equal to the Tag stored at position i in the stateId.

vector<StateRow *> asdm::TotalPowerRow::getStates (  ) 

Returns the vector of StateRow* linked to this row via the Tags stored in stateId

Returns:
an array of pointers on StateRow.

FieldRow* asdm::TotalPowerRow::getFieldUsingFieldId (  ) 

fieldId pointer to the row in the Field table having Field.fieldId == fieldId

Returns:
a FieldRow*

ConfigDescriptionRow* asdm::TotalPowerRow::getConfigDescriptionUsingConfigDescriptionId (  ) 

configDescriptionId pointer to the row in the ConfigDescription table having ConfigDescription.configDescriptionId == configDescriptionId

Returns:
a ConfigDescriptionRow*

ExecBlockRow* asdm::TotalPowerRow::getExecBlock (  )  const throw (NoSuchRow)

Get the row in table ExecBlock by traversing the defined link to that table.

Returns:
A row in ExecBlock table.
Exceptions:
NoSuchRow if there is no such row in table ExecBlock.

bool asdm::TotalPowerRow::compareNoAutoInc ( Tag  configDescriptionId,
Tag  fieldId,
ArrayTime  time,
Tag  execBlockId,
vector< Tag stateId,
int  scanNumber,
int  subscanNumber,
int  integrationNumber,
vector< vector< Length > >  uvw,
vector< vector< Interval > >  exposure,
vector< vector< ArrayTime > >  timeCentroid,
vector< vector< vector< float > > >  floatData,
vector< int >  flagAnt,
vector< vector< int > >  flagPol,
bool  flagRow,
Interval  interval 
)

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

bool asdm::TotalPowerRow::equalByRequiredValue ( TotalPowerRow 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 TotalPowerRow whose required attributes of the value part will be compared with those of this.
Returns:
a boolean.


The documentation for this class was generated from the following files:
Generated on Thu Nov 29 16:46:51 2007 for ASDM C++ Implementation by  doxygen 1.5.1