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.
bool isSkyCouplingExists () const
 ===> Attribute skyCoupling, which is optional
float getSkyCoupling () const
 Get skyCoupling, which is optional.
void setSkyCoupling (float skyCoupling)
 Set skyCoupling with the specified float.
void clearSkyCoupling ()
 Mark skyCoupling, which is an optional field, as non-existent.
bool isNumChanExists () const
 ===> Attribute numChan, which is optional
int getNumChan () const
 Get numChan, which is optional.
void setNumChan (int numChan)
 Set numChan with the specified int.
void clearNumChan ()
 Mark numChan, which is an optional field, as non-existent.
bool isSkyCouplingSpectrumExists () const
 ===> Attribute skyCouplingSpectrum, which is optional
vector< float > getSkyCouplingSpectrum () const
 Get skyCouplingSpectrum, which is optional.
void setSkyCouplingSpectrum (vector< float > skyCouplingSpectrum)
 Set skyCouplingSpectrum with the specified vector<float >.
void clearSkyCouplingSpectrum ()
 Mark skyCouplingSpectrum, 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.

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 skyCouplingFromBin (EndianIStream &eis)
void numChanFromBin (EndianIStream &eis)
void skyCouplingSpectrumFromBin (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 skyCouplingFromText (const string &s)
void numChanFromText (const string &s)
void skyCouplingSpectrumFromText (const string &s)
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
bool skyCouplingExists
 ===> Attribute skyCoupling, which is optional
float skyCoupling
bool numChanExists
 ===> Attribute numChan, which is optional
int numChan
bool skyCouplingSpectrumExists
 ===> Attribute skyCouplingSpectrum, which is optional
vector< float > skyCouplingSpectrum
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", branch ""

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

Member Function Documentation

void asdm::FeedRow::addReceiverId ( vector< int >  id  ) 

Append an array of ids to receiverId.

Parameters:
id a vector of int containing the values to append 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:
id the int value to be appended to receiverId
void asdm::FeedRow::antennaIdFromBin ( EndianIStream eis  )  [private]
void asdm::FeedRow::antennaIdFromText ( const string &  s  )  [private]
void asdm::FeedRow::beamOffsetFromBin ( EndianIStream eis  )  [private]
void asdm::FeedRow::beamOffsetFromText ( const string &  s  )  [private]
void asdm::FeedRow::clearFeedNum (  ) 

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

void asdm::FeedRow::clearIllumOffset (  ) 

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

void asdm::FeedRow::clearNumChan (  ) 

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

void asdm::FeedRow::clearPosition (  ) 

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

void asdm::FeedRow::clearSkyCoupling (  ) 

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

void asdm::FeedRow::clearSkyCouplingSpectrum (  ) 

Mark skyCouplingSpectrum, 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::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::equalByRequiredValue ( FeedRow 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 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::feedIdFromText ( const string &  s  )  [private]
void asdm::FeedRow::feedNumFromBin ( EndianIStream eis  )  [private]
void asdm::FeedRow::feedNumFromText ( const string &  s  )  [private]
void asdm::FeedRow::focusReferenceFromBin ( EndianIStream eis  )  [private]
void asdm::FeedRow::focusReferenceFromText ( const string &  s  )  [private]
Links* AntennaRow* asdm::FeedRow::getAntennaUsingAntennaId (  ) 

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 > >
int asdm::FeedRow::getFeedNum (  )  const

Get feedNum, which is optional.

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

===> Attribute focusReference

Get focusReference.

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

Get illumOffset, which is optional.

Returns:
illumOffset as vector<Length >
Exceptions:
IllegalAccessException If illumOffset does not exist.
int asdm::FeedRow::getNumChan (  )  const

Get numChan, which is optional.

Returns:
numChan as int
Exceptions:
IllegalAccessException If numChan does not exist.
int asdm::FeedRow::getNumReceptor (  )  const

===> 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<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:
IllegalAccessException If position does not exist.
vector<int> asdm::FeedRow::getReceiverId (  )  const

===> Attribute receiverId

Get receiverId.

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

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 *.
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 *.
vector<Angle > asdm::FeedRow::getReceptorAngle (  )  const

===> Attribute receptorAngle

Get receptorAngle.

Returns:
receptorAngle as vector<Angle >
float asdm::FeedRow::getSkyCoupling (  )  const

Get skyCoupling, which is optional.

Returns:
skyCoupling as float
Exceptions:
IllegalAccessException If skyCoupling does not exist.
vector<float > asdm::FeedRow::getSkyCouplingSpectrum (  )  const

Get skyCouplingSpectrum, which is optional.

Returns:
skyCouplingSpectrum as vector<float >
Exceptions:
IllegalAccessException If skyCouplingSpectrum does not exist.
Tag asdm::FeedRow::getSpectralWindowId (  )  const

===> Attribute spectralWindowId

Get spectralWindowId.

Returns:
spectralWindowId as Tag
SpectralWindowRow* asdm::FeedRow::getSpectralWindowUsingSpectralWindowId (  ) 

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

Returns:
a SpectralWindowRow*
FeedTable& asdm::FeedRow::getTable (  )  const

Return the table to which this row belongs.

ArrayTimeInterval asdm::FeedRow::getTimeInterval (  )  const

===> Attribute timeInterval

Get timeInterval.

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

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

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

===> 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.
bool asdm::FeedRow::isIllumOffsetExists (  )  const

===> 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.
bool asdm::FeedRow::isNumChanExists (  )  const

===> Attribute numChan, which is optional

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

Returns:
true if and only if the numChan attribute exists.
bool asdm::FeedRow::isPositionExists (  )  const

===> 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.
bool asdm::FeedRow::isSkyCouplingExists (  )  const

===> Attribute skyCoupling, which is optional

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

Returns:
true if and only if the skyCoupling attribute exists.
bool asdm::FeedRow::isSkyCouplingSpectrumExists (  )  const

===> Attribute skyCouplingSpectrum, which is optional

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

Returns:
true if and only if the skyCouplingSpectrum attribute exists.
void asdm::FeedRow::numChanFromBin ( EndianIStream eis  )  [private]
void asdm::FeedRow::numChanFromText ( const string &  s  )  [private]
void asdm::FeedRow::numReceptorFromBin ( EndianIStream eis  )  [private]
void asdm::FeedRow::numReceptorFromText ( const string &  s  )  [private]
void asdm::FeedRow::polarizationTypesFromBin ( EndianIStream eis  )  [private]
void asdm::FeedRow::polarizationTypesFromText ( const string &  s  )  [private]
void asdm::FeedRow::polResponseFromBin ( EndianIStream eis  )  [private]
void asdm::FeedRow::polResponseFromText ( const string &  s  )  [private]
void asdm::FeedRow::positionFromBin ( EndianIStream eis  )  [private]
void asdm::FeedRow::positionFromText ( const string &  s  )  [private]
void asdm::FeedRow::receiverIdFromBin ( EndianIStream eis  )  [private]
void asdm::FeedRow::receiverIdFromText ( const string &  s  )  [private]
void asdm::FeedRow::receptorAngleFromBin ( EndianIStream eis  )  [private]
void asdm::FeedRow::receptorAngleFromText ( const string &  s  )  [private]
void asdm::FeedRow::setAntennaId ( Tag  antennaId  ) 

Set antennaId with the specified Tag.

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

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

Parameters:
beamOffset The 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:
feedId The int value to which feedId is to be set.
Exceptions:
IllegalAccessException If an attempt is made to change this field after is has been added to the table.
void asdm::FeedRow::setFeedNum ( int  feedNum  ) 

Set feedNum with the specified int.

Parameters:
feedNum The 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:
focusReference The 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:
x The 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:
rowDoc the 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:
illumOffset The vector<Length > value to which illumOffset is to be set.
void asdm::FeedRow::setNumChan ( int  numChan  ) 

Set numChan with the specified int.

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

Set numReceptor with the specified int.

Parameters:
numReceptor The 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:
polarizationTypes The 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:
polResponse The 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:
position The vector<Length > value to which position is to be set.
void asdm::FeedRow::setReceiverId ( int  i,
int  receiverId 
)

Set receiverId[i] with the specified int.

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

Set receiverId with the specified vector<int> .

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

Set receptorAngle with the specified vector<Angle >.

Parameters:
receptorAngle The vector<Angle > value to which receptorAngle is to be set.
void asdm::FeedRow::setSkyCoupling ( float  skyCoupling  ) 

Set skyCoupling with the specified float.

Parameters:
skyCoupling The float value to which skyCoupling is to be set.
void asdm::FeedRow::setSkyCouplingSpectrum ( vector< float >  skyCouplingSpectrum  ) 

Set skyCouplingSpectrum with the specified vector<float >.

Parameters:
skyCouplingSpectrum The vector<float > value to which skyCouplingSpectrum is to be set.
void asdm::FeedRow::setSpectralWindowId ( Tag  spectralWindowId  ) 

Set spectralWindowId with the specified Tag.

Parameters:
spectralWindowId The Tag value to which spectralWindowId is to be set.
Exceptions:
IllegalAccessException If an attempt is made to change this field after is has been added to the table.
void asdm::FeedRow::setTimeInterval ( ArrayTimeInterval  timeInterval  ) 

Set timeInterval with the specified ArrayTimeInterval.

Parameters:
timeInterval The ArrayTimeInterval value to which timeInterval is to be set.
Exceptions:
IllegalAccessException If an attempt is made to change this field after is has been added to the table.
void asdm::FeedRow::skyCouplingFromBin ( EndianIStream eis  )  [private]
void asdm::FeedRow::skyCouplingFromText ( const string &  s  )  [private]
void asdm::FeedRow::skyCouplingSpectrumFromBin ( EndianIStream eis  )  [private]
void asdm::FeedRow::skyCouplingSpectrumFromText ( const string &  s  )  [private]
void asdm::FeedRow::spectralWindowIdFromBin ( EndianIStream eis  )  [private]
void asdm::FeedRow::spectralWindowIdFromText ( const string &  s  )  [private]
void asdm::FeedRow::timeIntervalFromBin ( EndianIStream eis  )  [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:
eoss the EndianOSStream to be written to
void asdm::FeedRow::toIDL ( asdmIDL::FeedRowIDL &  x  )  const

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

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

friend class asdm::FeedTable [friend]

Definition at line 142 of file FeedRow.h.

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

Definition at line 143 of file FeedRow.h.


Member Data Documentation

Extrinsic Table asdm::FeedRow::Attributes

Definition at line 648 of file FeedRow.h.

Extrinsic Table asdm::FeedRow::Attributes

Definition at line 166 of file FeedRow.h.

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

===> Attribute beamOffset

Definition at line 1070 of file FeedRow.h.

int asdm::FeedRow::feedNum [private]

Definition at line 1127 of file FeedRow.h.

===> Attribute feedNum, which is optional

Definition at line 1124 of file FeedRow.h.

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

===> Attribute focusReference

Definition at line 1081 of file FeedRow.h.

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

Definition at line 1264 of file FeedRow.h.

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

Definition at line 1289 of file FeedRow.h.

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

Definition at line 981 of file FeedRow.h.

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

Definition at line 1140 of file FeedRow.h.

===> Attribute illumOffset, which is optional

Definition at line 1137 of file FeedRow.h.

int asdm::FeedRow::numChan [private]

Definition at line 1179 of file FeedRow.h.

===> Attribute numChan, which is optional

Definition at line 1176 of file FeedRow.h.

===> Attribute numReceptor

Definition at line 1059 of file FeedRow.h.

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

===> Attribute polarizationTypes

Definition at line 1092 of file FeedRow.h.

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

===> Attribute polResponse

Definition at line 1103 of file FeedRow.h.

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

Definition at line 1153 of file FeedRow.h.

===> Attribute position, which is optional

Definition at line 1150 of file FeedRow.h.

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

===> Attribute receiverId

Definition at line 1218 of file FeedRow.h.

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

===> Attribute receptorAngle

Definition at line 1114 of file FeedRow.h.

float asdm::FeedRow::skyCoupling [private]

Definition at line 1166 of file FeedRow.h.

===> Attribute skyCoupling, which is optional

Definition at line 1163 of file FeedRow.h.

vector<float > asdm::FeedRow::skyCouplingSpectrum [private]

Definition at line 1192 of file FeedRow.h.

===> Attribute skyCouplingSpectrum, which is optional

Definition at line 1189 of file FeedRow.h.

===> Attribute spectralWindowId

Definition at line 1229 of file FeedRow.h.

The table to which this row belongs.

Definition at line 977 of file FeedRow.h.

===> Attribute timeInterval

Definition at line 1048 of file FeedRow.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