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

The FeedRow class is a row of a FeedTable. More...

#include <FeedRow.h>

List of all members.

Public Member Functions

virtual ~FeedRow ()
 friend class asdm::TableStreamReader<FeedTable, FeedRow>;
FeedTablegetTable () const
 Return the table to which this row belongs.
bool isAdded () const
 Has this row been added to its table ?
ArrayTimeInterval getTimeInterval () const
 ===> Attribute timeInterval
void setTimeInterval (ArrayTimeInterval timeInterval)
 Set timeInterval with the specified ArrayTimeInterval.
int getNumReceptor () const
 ===> Attribute numReceptor
void setNumReceptor (int numReceptor)
 Set numReceptor with the specified int.
vector< vector< double > > getBeamOffset () const
 ===> Attribute beamOffset
void setBeamOffset (vector< vector< double > > beamOffset)
 Set beamOffset with the specified vector<vector<double > >.
vector< vector< Length > > getFocusReference () const
 ===> Attribute focusReference
void setFocusReference (vector< vector< Length > > focusReference)
 Set focusReference with the specified vector<vector<Length > >.
vector
< PolarizationTypeMod::PolarizationType > 
getPolarizationTypes () const
 ===> Attribute polarizationTypes
void setPolarizationTypes (vector< PolarizationTypeMod::PolarizationType > polarizationTypes)
 Set polarizationTypes with the specified vector<PolarizationTypeMod::PolarizationType >.
vector< vector< Complex > > getPolResponse () const
 ===> Attribute polResponse
void setPolResponse (vector< vector< Complex > > polResponse)
 Set polResponse with the specified vector<vector<Complex > >.
vector< AnglegetReceptorAngle () const
 ===> Attribute receptorAngle
void setReceptorAngle (vector< Angle > receptorAngle)
 Set receptorAngle with the specified vector<Angle >.
bool isFeedNumExists () const
 ===> Attribute feedNum, which is optional
int getFeedNum () const
 Get feedNum, which is optional.
void setFeedNum (int feedNum)
 Set feedNum with the specified int.
void clearFeedNum ()
 Mark feedNum, which is an optional field, as non-existent.
bool isIllumOffsetExists () const
 ===> Attribute illumOffset, which is optional
vector< LengthgetIllumOffset () const
 Get illumOffset, which is optional.
void setIllumOffset (vector< Length > illumOffset)
 Set illumOffset with the specified vector<Length >.
void clearIllumOffset ()
 Mark illumOffset, which is an optional field, as non-existent.
bool isPositionExists () const
 ===> Attribute position, which is optional
vector< LengthgetPosition () const
 Get position, which is optional.
void setPosition (vector< Length > position)
 Set position with the specified vector<Length >.
void clearPosition ()
 Mark position, which is an optional field, as non-existent.
void setAntennaId (Tag antennaId)
 Set antennaId with the specified Tag.
vector< int > getReceiverId () const
 ===> Attribute receiverId
void setReceiverId (vector< int > receiverId)
 Set receiverId with the specified vector<int> .
Tag getSpectralWindowId () const
 ===> Attribute spectralWindowId
void setSpectralWindowId (Tag spectralWindowId)
 Set spectralWindowId with the specified Tag.
Links *AntennaRowgetAntennaUsingAntennaId ()
 antennaId pointer to the row in the Antenna table having Antenna.antennaId == antennaId
SpectralWindowRowgetSpectralWindowUsingSpectralWindowId ()
 spectralWindowId pointer to the row in the SpectralWindow table having SpectralWindow.spectralWindowId == spectralWindowId
void setReceiverId (int i, int receiverId)
 Set receiverId[i] with the specified int.
void addReceiverId (int id)
 ===> Slices link from a row of Feed table to a collection of row of Receiver table.
void addReceiverId (vector< int > id)
 Append an array of ids to receiverId.
const vector< ReceiverRow * > getReceivers (int i)
 Get the collection of rows in the Receiver table having receiverId == receiverId[i].
const vector< ReceiverRow * > getReceivers ()
 Get the collection of rows in the Receiver table having receiverId == receiverId[i] for any i in [O..receiverId.size()-1].
bool compareNoAutoInc (Tag antennaId, Tag spectralWindowId, ArrayTimeInterval timeInterval, int numReceptor, vector< vector< double > > beamOffset, vector< vector< Length > > focusReference, vector< PolarizationTypeMod::PolarizationType > polarizationTypes, vector< vector< Complex > > polResponse, vector< Angle > receptorAngle, vector< int > receiverId)
 Compare each mandatory attribute except the autoincrementable one of this FeedRow with the corresponding parameters and return true if there is a match and false otherwise.
bool compareRequiredValue (int numReceptor, vector< vector< double > > beamOffset, vector< vector< Length > > focusReference, vector< PolarizationTypeMod::PolarizationType > polarizationTypes, vector< vector< Complex > > polResponse, vector< Angle > receptorAngle, vector< int > receiverId)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (FeedRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::FeedRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void toIDL (asdmIDL::FeedRowIDL &x) const
 Define the content of a FeedRowIDL struct from the values found in this row.
void setFromIDL (asdmIDL::FeedRowIDL x)
 Fill the values of this row from the IDL struct FeedRowIDL.
std::string toXML () const
 Return this row in the form of an XML string.
void setFromXML (std::string rowDoc)
 Fill the values of this row from an XML string that was produced by the toXML() method.
virtual ~FeedRow ()
 friend class asdm::TableStreamReader<FeedTable, FeedRow>;
FeedTablegetTable () const
 Return the table to which this row belongs.
bool isAdded () const
 Has this row been added to its table ?
ArrayTimeInterval getTimeInterval () const
 ===> Attribute timeInterval
void setTimeInterval (ArrayTimeInterval timeInterval)
 Set timeInterval with the specified ArrayTimeInterval.
int getNumReceptor () const
 ===> Attribute numReceptor
void setNumReceptor (int numReceptor)
 Set numReceptor with the specified int.
vector< vector< double > > getBeamOffset () const
 ===> Attribute beamOffset
void setBeamOffset (vector< vector< double > > beamOffset)
 Set beamOffset with the specified vector<vector<double > >.
vector< vector< Length > > getFocusReference () const
 ===> Attribute focusReference
void setFocusReference (vector< vector< Length > > focusReference)
 Set focusReference with the specified vector<vector<Length > >.
vector
< PolarizationTypeMod::PolarizationType > 
getPolarizationTypes () const
 ===> Attribute polarizationTypes
void setPolarizationTypes (vector< PolarizationTypeMod::PolarizationType > polarizationTypes)
 Set polarizationTypes with the specified vector<PolarizationTypeMod::PolarizationType >.
vector< vector< Complex > > getPolResponse () const
 ===> Attribute polResponse
void setPolResponse (vector< vector< Complex > > polResponse)
 Set polResponse with the specified vector<vector<Complex > >.
vector< AnglegetReceptorAngle () const
 ===> Attribute receptorAngle
void setReceptorAngle (vector< Angle > receptorAngle)
 Set receptorAngle with the specified vector<Angle >.
bool isFeedNumExists () const
 ===> Attribute feedNum, which is optional
int getFeedNum () const
 Get feedNum, which is optional.
void setFeedNum (int feedNum)
 Set feedNum with the specified int.
void clearFeedNum ()
 Mark feedNum, which is an optional field, as non-existent.
bool isIllumOffsetExists () const
 ===> Attribute illumOffset, which is optional
vector< LengthgetIllumOffset () const
 Get illumOffset, which is optional.
void setIllumOffset (vector< Length > illumOffset)
 Set illumOffset with the specified vector<Length >.
void clearIllumOffset ()
 Mark illumOffset, which is an optional field, as non-existent.
bool isPositionExists () const
 ===> Attribute position, which is optional
vector< LengthgetPosition () const
 Get position, which is optional.
void setPosition (vector< Length > position)
 Set position with the specified vector<Length >.
void clearPosition ()
 Mark position, which is an optional field, as non-existent.
void setAntennaId (Tag antennaId)
 Set antennaId with the specified Tag.
vector< int > getReceiverId () const
 ===> Attribute receiverId
void setReceiverId (vector< int > receiverId)
 Set receiverId with the specified vector<int> .
Tag getSpectralWindowId () const
 ===> Attribute spectralWindowId
void setSpectralWindowId (Tag spectralWindowId)
 Set spectralWindowId with the specified Tag.
Links *AntennaRowgetAntennaUsingAntennaId ()
 antennaId pointer to the row in the Antenna table having Antenna.antennaId == antennaId
SpectralWindowRowgetSpectralWindowUsingSpectralWindowId ()
 spectralWindowId pointer to the row in the SpectralWindow table having SpectralWindow.spectralWindowId == spectralWindowId
void setReceiverId (int i, int receiverId)
 Set receiverId[i] with the specified int.
void addReceiverId (int id)
 ===> Slices link from a row of Feed table to a collection of row of Receiver table.
void addReceiverId (vector< int > id)
 Append an array of ids to receiverId.
const vector< ReceiverRow * > getReceivers (int i)
 Get the collection of rows in the Receiver table having receiverId == receiverId[i].
const vector< ReceiverRow * > getReceivers ()
 Get the collection of rows in the Receiver table having receiverId == receiverId[i] for any i in [O..receiverId.size()-1].
bool compareNoAutoInc (Tag antennaId, Tag spectralWindowId, ArrayTimeInterval timeInterval, int numReceptor, vector< vector< double > > beamOffset, vector< vector< Length > > focusReference, vector< PolarizationTypeMod::PolarizationType > polarizationTypes, vector< vector< Complex > > polResponse, vector< Angle > receptorAngle, vector< int > receiverId)
 Compare each mandatory attribute except the autoincrementable one of this FeedRow with the corresponding parameters and return true if there is a match and false otherwise.
bool compareRequiredValue (int numReceptor, vector< vector< double > > beamOffset, vector< vector< Length > > focusReference, vector< PolarizationTypeMod::PolarizationType > polarizationTypes, vector< vector< Complex > > polResponse, vector< Angle > receptorAngle, vector< int > receiverId)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (FeedRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::FeedRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void setFromIDL (asdmIDL::FeedRowIDL x)
 Fill the values of this row from the IDL struct FeedRowIDL.
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.
 FeedRow (FeedTable &table)
 Create a FeedRow.
 FeedRow (FeedTable &table, FeedRow &row)
 Create a FeedRow using a copy constructor mechanism.
void setFeedId (int feedId)
 Set feedId with the specified int value.
void antennaIdFromBin (EndianIStream &eis)
void spectralWindowIdFromBin (EndianIStream &eis)
void timeIntervalFromBin (EndianIStream &eis)
void feedIdFromBin (EndianIStream &eis)
void numReceptorFromBin (EndianIStream &eis)
void beamOffsetFromBin (EndianIStream &eis)
void focusReferenceFromBin (EndianIStream &eis)
void polarizationTypesFromBin (EndianIStream &eis)
void polResponseFromBin (EndianIStream &eis)
void receptorAngleFromBin (EndianIStream &eis)
void receiverIdFromBin (EndianIStream &eis)
void feedNumFromBin (EndianIStream &eis)
void illumOffsetFromBin (EndianIStream &eis)
void positionFromBin (EndianIStream &eis)
void antennaIdFromText (const string &s)
void spectralWindowIdFromText (const string &s)
void timeIntervalFromText (const string &s)
void feedIdFromText (const string &s)
void numReceptorFromText (const string &s)
void beamOffsetFromText (const string &s)
void focusReferenceFromText (const string &s)
void polarizationTypesFromText (const string &s)
void polResponseFromText (const string &s)
void receptorAngleFromText (const string &s)
void receiverIdFromText (const string &s)
void feedNumFromText (const string &s)
void illumOffsetFromText (const string &s)
void positionFromText (const string &s)
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream.
void isAdded (bool added)
 This method is used by the Table class when this row is added to the table.
 FeedRow (FeedTable &table)
 Create a FeedRow.
 FeedRow (FeedTable &table, FeedRow &row)
 Create a FeedRow using a copy constructor mechanism.
void setFeedId (int feedId)
 Set feedId with the specified int value.
void antennaIdFromBin (EndianIStream &eis)
void spectralWindowIdFromBin (EndianIStream &eis)
void timeIntervalFromBin (EndianIStream &eis)
void feedIdFromBin (EndianIStream &eis)
void numReceptorFromBin (EndianIStream &eis)
void beamOffsetFromBin (EndianIStream &eis)
void focusReferenceFromBin (EndianIStream &eis)
void polarizationTypesFromBin (EndianIStream &eis)
void polResponseFromBin (EndianIStream &eis)
void receptorAngleFromBin (EndianIStream &eis)
void receiverIdFromBin (EndianIStream &eis)
void feedNumFromBin (EndianIStream &eis)
void illumOffsetFromBin (EndianIStream &eis)
void positionFromBin (EndianIStream &eis)
void antennaIdFromText (const string &s)
void spectralWindowIdFromText (const string &s)
void timeIntervalFromText (const string &s)
void feedIdFromText (const string &s)
void numReceptorFromText (const string &s)
void beamOffsetFromText (const string &s)
void focusReferenceFromText (const string &s)
void polarizationTypesFromText (const string &s)
void polResponseFromText (const string &s)
void receptorAngleFromText (const string &s)
void receiverIdFromText (const string &s)
void feedNumFromText (const string &s)
void illumOffsetFromText (const string &s)
void positionFromText (const string &s)
void fromText (const std::string &attributeName, const std::string &t)
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream.

Private Attributes

FeedTabletable
 The table to which this row belongs.
bool hasBeenAdded
 Whether this row has been added to the table or not.
ArrayTimeInterval timeInterval
 ===> Attribute timeInterval
int numReceptor
 ===> Attribute numReceptor
vector< vector< double > > beamOffset
 ===> Attribute beamOffset
vector< vector< Length > > focusReference
 ===> Attribute focusReference
vector
< PolarizationTypeMod::PolarizationType > 
polarizationTypes
 ===> Attribute polarizationTypes
vector< vector< Complex > > polResponse
 ===> Attribute polResponse
vector< AnglereceptorAngle
 ===> Attribute receptorAngle
bool feedNumExists
 ===> Attribute feedNum, which is optional
int feedNum
bool illumOffsetExists
 ===> Attribute illumOffset, which is optional
vector< LengthillumOffset
bool positionExists
 ===> Attribute position, which is optional
vector< Lengthposition
vector< int > receiverId
 ===> Attribute receiverId
Tag spectralWindowId
 ===> Attribute spectralWindowId
Links *binary deserialization
material from an EndianIStream
std::map< std::string,
FeedAttributeFromBin
fromBinMethods
*text deserialization material
std::map< std::string,
FeedAttributeFromText
fromTextMethods

Friends

class asdm::FeedTable
class asdm::RowTransformer< FeedRow >

Detailed Description

The FeedRow class is a row of a FeedTable.

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

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

Definition at line 135 of file FeedRow.h.


Constructor & Destructor Documentation

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

friend class asdm::TableStreamReader<FeedTable, FeedRow>;

asdm::FeedRow::FeedRow ( FeedTable table) [private]

Create a FeedRow.

This constructor is private because only the table can create rows. All rows know the table to which they belong.

Parameters:
tableThe table to which this row belongs.
asdm::FeedRow::FeedRow ( FeedTable table,
FeedRow row 
) [private]

Create a FeedRow using a copy constructor mechanism.

Given a FeedRow row and a FeedTable table, the method creates a new FeedRow owned by table. Each attribute of the created row is a copy (deep) of the corresponding attribute of row. The method does not add the created row to its table, its simply parents it to table, a call to the add method has to be done in order to get the row added (very likely after having modified some of its attributes). If row is null then the method returns a row with default values for its attributes.

This constructor is private because only the table can create rows. All rows know the table to which they belong.

Parameters:
tableThe table to which this row belongs.
rowThe row which is to be copied.
virtual asdm::FeedRow::~FeedRow ( ) [virtual]

friend class asdm::TableStreamReader<FeedTable, FeedRow>;

asdm::FeedRow::FeedRow ( FeedTable table) [private]

Create a FeedRow.

This constructor is private because only the table can create rows. All rows know the table to which they belong.

Parameters:
tableThe table to which this row belongs.
asdm::FeedRow::FeedRow ( FeedTable table,
FeedRow row 
) [private]

Create a FeedRow using a copy constructor mechanism.

Given a FeedRow row and a FeedTable table, the method creates a new FeedRow owned by table. Each attribute of the created row is a copy (deep) of the corresponding attribute of row. The method does not add the created row to its table, its simply parents it to table, a call to the add method has to be done in order to get the row added (very likely after having modified some of its attributes). If row is null then the method returns a row with default values for its attributes.

This constructor is private because only the table can create rows. All rows know the table to which they belong.

Parameters:
tableThe table to which this row belongs.
rowThe row which is to be copied.

Member Function Documentation

void asdm::FeedRow::addReceiverId ( int  id)

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

Append a new id to receiverId

Parameters:
idthe int value to be appended to receiverId
void asdm::FeedRow::addReceiverId ( int  id)

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

Append a new id to receiverId

Parameters:
idthe int value to be appended to receiverId
void asdm::FeedRow::addReceiverId ( vector< int >  id)

Append an array of ids to receiverId.

Parameters:
ida vector of int containing the values to append to receiverId.
void asdm::FeedRow::addReceiverId ( vector< int >  id)

Append an array of ids to receiverId.

Parameters:
ida vector of int containing the values to append to receiverId.
void asdm::FeedRow::antennaIdFromText ( const string &  s) [private]
void asdm::FeedRow::antennaIdFromText ( const string &  s) [private]
void asdm::FeedRow::beamOffsetFromText ( const string &  s) [private]
void asdm::FeedRow::beamOffsetFromText ( const string &  s) [private]

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

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

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

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

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

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

bool asdm::FeedRow::compareNoAutoInc ( Tag  antennaId,
Tag  spectralWindowId,
ArrayTimeInterval  timeInterval,
int  numReceptor,
vector< vector< double > >  beamOffset,
vector< vector< Length > >  focusReference,
vector< PolarizationTypeMod::PolarizationType >  polarizationTypes,
vector< vector< Complex > >  polResponse,
vector< Angle receptorAngle,
vector< int >  receiverId 
)

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

Parameters:
antennaId
spectralWindowId
timeInterval
numReceptor
beamOffset
focusReference
polarizationTypes
polResponse
receptorAngle
receiverId
bool asdm::FeedRow::compareNoAutoInc ( Tag  antennaId,
Tag  spectralWindowId,
ArrayTimeInterval  timeInterval,
int  numReceptor,
vector< vector< double > >  beamOffset,
vector< vector< Length > >  focusReference,
vector< PolarizationTypeMod::PolarizationType >  polarizationTypes,
vector< vector< Complex > >  polResponse,
vector< Angle receptorAngle,
vector< int >  receiverId 
)

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

Parameters:
antennaId
spectralWindowId
timeInterval
numReceptor
beamOffset
focusReference
polarizationTypes
polResponse
receptorAngle
receiverId
bool asdm::FeedRow::compareRequiredValue ( int  numReceptor,
vector< vector< double > >  beamOffset,
vector< vector< Length > >  focusReference,
vector< PolarizationTypeMod::PolarizationType >  polarizationTypes,
vector< vector< Complex > >  polResponse,
vector< Angle receptorAngle,
vector< int >  receiverId 
)

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:
numReceptor
beamOffset
focusReference
polarizationTypes
polResponse
receptorAngle
receiverId
bool asdm::FeedRow::compareRequiredValue ( int  numReceptor,
vector< vector< double > >  beamOffset,
vector< vector< Length > >  focusReference,
vector< PolarizationTypeMod::PolarizationType >  polarizationTypes,
vector< vector< Complex > >  polResponse,
vector< Angle receptorAngle,
vector< int >  receiverId 
)

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:
numReceptor
beamOffset
focusReference
polarizationTypes
polResponse
receptorAngle
receiverId

Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.

Parameters:
xa pointer on the FeedRow whose required attributes of the value part will be compared with those of this.
Returns:
a boolean.

Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.

Parameters:
xa pointer on the FeedRow whose required attributes of the value part will be compared with those of this.
Returns:
a boolean.
void asdm::FeedRow::feedIdFromBin ( EndianIStream eis) [private]
void asdm::FeedRow::feedIdFromBin ( EndianIStream eis) [private]
void asdm::FeedRow::feedIdFromText ( const string &  s) [private]
void asdm::FeedRow::feedIdFromText ( const string &  s) [private]
void asdm::FeedRow::feedNumFromBin ( EndianIStream eis) [private]
void asdm::FeedRow::feedNumFromBin ( EndianIStream eis) [private]
void asdm::FeedRow::feedNumFromText ( const string &  s) [private]
void asdm::FeedRow::feedNumFromText ( const string &  s) [private]
void asdm::FeedRow::focusReferenceFromText ( const string &  s) [private]
void asdm::FeedRow::focusReferenceFromText ( const string &  s) [private]
void asdm::FeedRow::fromText ( const std::string &  attributeName,
const std::string &  t 
) [private]

antennaId pointer to the row in the Antenna table having Antenna.antennaId == antennaId

Returns:
a AntennaRow*

antennaId pointer to the row in the Antenna table having Antenna.antennaId == antennaId

Returns:
a AntennaRow*
vector<vector<double > > asdm::FeedRow::getBeamOffset ( ) const

===> Attribute beamOffset

         

Get beamOffset.

Returns:
beamOffset as vector<vector<double > >
vector<vector<double > > asdm::FeedRow::getBeamOffset ( ) const

===> Attribute beamOffset

         

Get beamOffset.

Returns:
beamOffset as vector<vector<double > >

Get feedNum, which is optional.

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

Get feedNum, which is optional.

Returns:
feedNum as int
Exceptions:
IllegalAccessExceptionIf feedNum does not exist.
vector<vector<Length > > asdm::FeedRow::getFocusReference ( ) const

===> Attribute focusReference

         

Get focusReference.

Returns:
focusReference as vector<vector<Length > >
vector<vector<Length > > asdm::FeedRow::getFocusReference ( ) const

===> Attribute focusReference

         

Get focusReference.

Returns:
focusReference as vector<vector<Length > >

Get illumOffset, which is optional.

Returns:
illumOffset as vector<Length >
Exceptions:
IllegalAccessExceptionIf illumOffset does not exist.

Get illumOffset, which is optional.

Returns:
illumOffset as vector<Length >
Exceptions:
IllegalAccessExceptionIf illumOffset does not exist.

===> Attribute numReceptor

         

Get numReceptor.

Returns:
numReceptor as int

===> Attribute numReceptor

         

Get numReceptor.

Returns:
numReceptor as int
vector<PolarizationTypeMod::PolarizationType > asdm::FeedRow::getPolarizationTypes ( ) const

===> Attribute polarizationTypes

         

Get polarizationTypes.

Returns:
polarizationTypes as vector<PolarizationTypeMod::PolarizationType >
vector<PolarizationTypeMod::PolarizationType > asdm::FeedRow::getPolarizationTypes ( ) const

===> Attribute polarizationTypes

         

Get polarizationTypes.

Returns:
polarizationTypes as vector<PolarizationTypeMod::PolarizationType >
vector<vector<Complex > > asdm::FeedRow::getPolResponse ( ) const

===> Attribute polResponse

         

Get polResponse.

Returns:
polResponse as vector<vector<Complex > >
vector<vector<Complex > > asdm::FeedRow::getPolResponse ( ) const

===> Attribute polResponse

         

Get polResponse.

Returns:
polResponse as vector<vector<Complex > >
vector<Length > asdm::FeedRow::getPosition ( ) const

Get position, which is optional.

Returns:
position as vector<Length >
Exceptions:
IllegalAccessExceptionIf position does not exist.
vector<Length > asdm::FeedRow::getPosition ( ) const

Get position, which is optional.

Returns:
position as vector<Length >
Exceptions:
IllegalAccessExceptionIf position does not exist.
vector<int> asdm::FeedRow::getReceiverId ( ) const

===> Attribute receiverId

         

Get receiverId.

Returns:
receiverId as vector<int>
vector<int> asdm::FeedRow::getReceiverId ( ) const

===> Attribute receiverId

         

Get receiverId.

Returns:
receiverId as vector<int>
const vector<ReceiverRow *> asdm::FeedRow::getReceivers ( int  i)

Get the collection of rows in the Receiver table having receiverId == receiverId[i].

Returns:
a vector of ReceiverRow *.
const vector<ReceiverRow *> asdm::FeedRow::getReceivers ( int  i)

Get the collection of rows in the Receiver table having receiverId == receiverId[i].

Returns:
a vector of ReceiverRow *.

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

Returns:
a vector of ReceiverRow *.

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

Returns:
a vector of ReceiverRow *.

===> Attribute receptorAngle

         

Get receptorAngle.

Returns:
receptorAngle as vector<Angle >

===> Attribute receptorAngle

         

Get receptorAngle.

Returns:
receptorAngle as vector<Angle >

===> Attribute spectralWindowId

         

Get spectralWindowId.

Returns:
spectralWindowId as Tag

===> Attribute spectralWindowId

         

Get spectralWindowId.

Returns:
spectralWindowId as Tag

spectralWindowId pointer to the row in the SpectralWindow table having SpectralWindow.spectralWindowId == spectralWindowId

Returns:
a SpectralWindowRow*

spectralWindowId pointer to the row in the SpectralWindow table having SpectralWindow.spectralWindowId == spectralWindowId

Returns:
a SpectralWindowRow*

Return the table to which this row belongs.

Return the table to which this row belongs.

===> Attribute timeInterval

         

Get timeInterval.

Returns:
timeInterval as ArrayTimeInterval

===> Attribute timeInterval

         

Get timeInterval.

Returns:
timeInterval as ArrayTimeInterval
void asdm::FeedRow::illumOffsetFromText ( const string &  s) [private]
void asdm::FeedRow::illumOffsetFromText ( const string &  s) [private]
bool asdm::FeedRow::isAdded ( ) const

Has this row been added to its table ?

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

Has this row been added to its table ?

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

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

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

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

===> Attribute feedNum, which is optional

         

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

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

===> Attribute feedNum, which is optional

         

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

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

===> Attribute illumOffset, which is optional

         

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

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

===> Attribute illumOffset, which is optional

         

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

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

===> Attribute position, which is optional

         

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

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

===> Attribute position, which is optional

         

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

Returns:
true if and only if the position attribute exists.
void asdm::FeedRow::numReceptorFromText ( const string &  s) [private]
void asdm::FeedRow::numReceptorFromText ( const string &  s) [private]
void asdm::FeedRow::polarizationTypesFromText ( const string &  s) [private]
void asdm::FeedRow::polarizationTypesFromText ( const string &  s) [private]
void asdm::FeedRow::polResponseFromText ( const string &  s) [private]
void asdm::FeedRow::polResponseFromText ( const string &  s) [private]
void asdm::FeedRow::positionFromBin ( EndianIStream eis) [private]
void asdm::FeedRow::positionFromBin ( EndianIStream eis) [private]
void asdm::FeedRow::positionFromText ( const string &  s) [private]
void asdm::FeedRow::positionFromText ( const string &  s) [private]
void asdm::FeedRow::receiverIdFromText ( const string &  s) [private]
void asdm::FeedRow::receiverIdFromText ( const string &  s) [private]
void asdm::FeedRow::receptorAngleFromText ( const string &  s) [private]
void asdm::FeedRow::receptorAngleFromText ( const string &  s) [private]
void asdm::FeedRow::setAntennaId ( Tag  antennaId)

Set antennaId with the specified Tag.

Parameters:
antennaIdThe Tag value to which antennaId is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::FeedRow::setAntennaId ( Tag  antennaId)

Set antennaId with the specified Tag.

Parameters:
antennaIdThe Tag value to which antennaId is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::FeedRow::setBeamOffset ( vector< vector< double > >  beamOffset)

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

Parameters:
beamOffsetThe vector<vector<double > > value to which beamOffset is to be set.
void asdm::FeedRow::setBeamOffset ( vector< vector< double > >  beamOffset)

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

Parameters:
beamOffsetThe vector<vector<double > > value to which beamOffset is to be set.
void asdm::FeedRow::setFeedId ( int  feedId) [private]

Set feedId with the specified int value.

Parameters:
feedIdThe int value to which feedId is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::FeedRow::setFeedId ( int  feedId) [private]

Set feedId with the specified int value.

Parameters:
feedIdThe int value to which feedId is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::FeedRow::setFeedNum ( int  feedNum)

Set feedNum with the specified int.

Parameters:
feedNumThe int value to which feedNum is to be set.
void asdm::FeedRow::setFeedNum ( int  feedNum)

Set feedNum with the specified int.

Parameters:
feedNumThe int value to which feedNum is to be set.
void asdm::FeedRow::setFocusReference ( vector< vector< Length > >  focusReference)

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

Parameters:
focusReferenceThe vector<vector<Length > > value to which focusReference is to be set.
void asdm::FeedRow::setFocusReference ( vector< vector< Length > >  focusReference)

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

Parameters:
focusReferenceThe vector<vector<Length > > value to which focusReference is to be set.
void asdm::FeedRow::setFromIDL ( asdmIDL::FeedRowIDL  x)

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

Parameters:
xThe IDL struct containing the values used to fill this row.
Exceptions:
ConversionException
void asdm::FeedRow::setFromIDL ( asdmIDL::FeedRowIDL  x)

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

Parameters:
xThe IDL struct containing the values used to fill this row.
Exceptions:
ConversionException
void asdm::FeedRow::setFromXML ( std::string  rowDoc)

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

Parameters:
rowDocthe XML string being used to set the values of this row.
Exceptions:
ConversionException
void asdm::FeedRow::setFromXML ( std::string  rowDoc)

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

Parameters:
rowDocthe XML string being used to set the values of this row.
Exceptions:
ConversionException
void asdm::FeedRow::setIllumOffset ( vector< Length illumOffset)

Set illumOffset with the specified vector<Length >.

Parameters:
illumOffsetThe vector<Length > value to which illumOffset is to be set.
void asdm::FeedRow::setIllumOffset ( vector< Length illumOffset)

Set illumOffset with the specified vector<Length >.

Parameters:
illumOffsetThe vector<Length > value to which illumOffset is to be set.
void asdm::FeedRow::setNumReceptor ( int  numReceptor)

Set numReceptor with the specified int.

Parameters:
numReceptorThe int value to which numReceptor is to be set.
void asdm::FeedRow::setNumReceptor ( int  numReceptor)

Set numReceptor with the specified int.

Parameters:
numReceptorThe int value to which numReceptor is to be set.
void asdm::FeedRow::setPolarizationTypes ( vector< PolarizationTypeMod::PolarizationType >  polarizationTypes)

Set polarizationTypes with the specified vector<PolarizationTypeMod::PolarizationType >.

Parameters:
polarizationTypesThe vector<PolarizationTypeMod::PolarizationType > value to which polarizationTypes is to be set.
void asdm::FeedRow::setPolarizationTypes ( vector< PolarizationTypeMod::PolarizationType >  polarizationTypes)

Set polarizationTypes with the specified vector<PolarizationTypeMod::PolarizationType >.

Parameters:
polarizationTypesThe vector<PolarizationTypeMod::PolarizationType > value to which polarizationTypes is to be set.
void asdm::FeedRow::setPolResponse ( vector< vector< Complex > >  polResponse)

Set polResponse with the specified vector<vector<Complex > >.

Parameters:
polResponseThe vector<vector<Complex > > value to which polResponse is to be set.
void asdm::FeedRow::setPolResponse ( vector< vector< Complex > >  polResponse)

Set polResponse with the specified vector<vector<Complex > >.

Parameters:
polResponseThe vector<vector<Complex > > value to which polResponse is to be set.
void asdm::FeedRow::setPosition ( vector< Length position)

Set position with the specified vector<Length >.

Parameters:
positionThe vector<Length > value to which position is to be set.
void asdm::FeedRow::setPosition ( vector< Length position)

Set position with the specified vector<Length >.

Parameters:
positionThe vector<Length > value to which position is to be set.
void asdm::FeedRow::setReceiverId ( vector< int >  receiverId)

Set receiverId with the specified vector<int> .

Parameters:
receiverIdThe vector<int> value to which receiverId is to be set.
void asdm::FeedRow::setReceiverId ( vector< int >  receiverId)

Set receiverId with the specified vector<int> .

Parameters:
receiverIdThe vector<int> value to which receiverId is to be set.
void asdm::FeedRow::setReceiverId ( int  i,
int  receiverId 
)

Set receiverId[i] with the specified int.

Parameters:
iThe index in receiverId where to set the int value.
receiverIdThe int value to which receiverId[i] is to be set.
Exceptions:
IndexOutOfBoundsException
void asdm::FeedRow::setReceiverId ( int  i,
int  receiverId 
)

Set receiverId[i] with the specified int.

Parameters:
iThe index in receiverId where to set the int value.
receiverIdThe int value to which receiverId[i] is to be set.
Exceptions:
IndexOutOfBoundsException
void asdm::FeedRow::setReceptorAngle ( vector< Angle receptorAngle)

Set receptorAngle with the specified vector<Angle >.

Parameters:
receptorAngleThe vector<Angle > value to which receptorAngle is to be set.
void asdm::FeedRow::setReceptorAngle ( vector< Angle receptorAngle)

Set receptorAngle with the specified vector<Angle >.

Parameters:
receptorAngleThe vector<Angle > value to which receptorAngle is to be set.
void asdm::FeedRow::setSpectralWindowId ( Tag  spectralWindowId)

Set spectralWindowId with the specified Tag.

Parameters:
spectralWindowIdThe Tag value to which spectralWindowId is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::FeedRow::setSpectralWindowId ( Tag  spectralWindowId)

Set spectralWindowId with the specified Tag.

Parameters:
spectralWindowIdThe Tag value to which spectralWindowId is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.

Set timeInterval with the specified ArrayTimeInterval.

Parameters:
timeIntervalThe ArrayTimeInterval value to which timeInterval is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.

Set timeInterval with the specified ArrayTimeInterval.

Parameters:
timeIntervalThe ArrayTimeInterval value to which timeInterval is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::FeedRow::spectralWindowIdFromText ( const string &  s) [private]
void asdm::FeedRow::spectralWindowIdFromText ( const string &  s) [private]
void asdm::FeedRow::timeIntervalFromText ( const string &  s) [private]
void asdm::FeedRow::timeIntervalFromText ( const string &  s) [private]
void asdm::FeedRow::toBin ( EndianOSStream eoss) [private]

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

Parameters:
eossthe EndianOSStream to be written to
void asdm::FeedRow::toBin ( EndianOSStream eoss) [private]

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

Parameters:
eossthe EndianOSStream to be written to
asdmIDL::FeedRowIDL* asdm::FeedRow::toIDL ( ) const

Return this row in the form of an IDL struct.

Returns:
The values of this row as a FeedRowIDL struct.
asdmIDL::FeedRowIDL* asdm::FeedRow::toIDL ( ) const

Return this row in the form of an IDL struct.

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

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

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

Return this row in the form of an XML string.

Returns:
The values of this row as an XML string.
std::string asdm::FeedRow::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

asdm::FeedTable [friend]

Definition at line 136 of file FeedRow.h.

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

Definition at line 137 of file FeedRow.h.


Member Data Documentation

Extrinsic Table asdm::FeedRow::Attributes

Definition at line 160 of file FeedRow.h.

Extrinsic Table asdm::FeedRow::Attributes

Definition at line 519 of file FeedRow.h.

vector< vector< double > > asdm::FeedRow::beamOffset [private]

===> Attribute beamOffset

         

Definition at line 938 of file FeedRow.h.

int asdm::FeedRow::feedNum [private]

Definition at line 995 of file FeedRow.h.

===> Attribute feedNum, which is optional

         

Definition at line 992 of file FeedRow.h.

vector< vector< Length > > asdm::FeedRow::focusReference [private]

===> Attribute focusReference

         

Definition at line 949 of file FeedRow.h.

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

Definition at line 1093 of file FeedRow.h.

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

Definition at line 1115 of file FeedRow.h.

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

Definition at line 849 of file FeedRow.h.

vector< Length > asdm::FeedRow::illumOffset [private]

Definition at line 1008 of file FeedRow.h.

===> Attribute illumOffset, which is optional

         

Definition at line 1005 of file FeedRow.h.

===> Attribute numReceptor

         

Definition at line 927 of file FeedRow.h.

vector< PolarizationTypeMod::PolarizationType > asdm::FeedRow::polarizationTypes [private]

===> Attribute polarizationTypes

         

Definition at line 960 of file FeedRow.h.

vector< vector< Complex > > asdm::FeedRow::polResponse [private]

===> Attribute polResponse

         

Definition at line 971 of file FeedRow.h.

vector< Length > asdm::FeedRow::position [private]

Definition at line 1021 of file FeedRow.h.

===> Attribute position, which is optional

         

Definition at line 1018 of file FeedRow.h.

vector< int > asdm::FeedRow::receiverId [private]

===> Attribute receiverId

         

Definition at line 1047 of file FeedRow.h.

vector< Angle > asdm::FeedRow::receptorAngle [private]

===> Attribute receptorAngle

         

Definition at line 982 of file FeedRow.h.

===> Attribute spectralWindowId

         

Definition at line 1058 of file FeedRow.h.

The table to which this row belongs.

Definition at line 845 of file FeedRow.h.

===> Attribute timeInterval

         

Definition at line 916 of file FeedRow.h.


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