casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Friends | List of all members
asdm::PointingRow Class Reference

The PointingRow class is a row of a PointingTable. More...

#include <PointingRow.h>

Public Member Functions

virtual ~PointingRow ()
 friend class asdm::TableStreamReader<PointingTable, PointingRow>; More...
 
PointingTablegetTable () const
 Return the table to which this row belongs. More...
 
bool isAdded () const
 Has this row been added to its table ? More...
 
void setTimeInterval (ArrayTimeInterval timeInterval)
 Set timeInterval with the specified ArrayTimeInterval. More...
 
int getNumSample () const
 ===> Attribute numSample More...
 
void setNumSample (int numSample)
 Set numSample with the specified int. More...
 
std::vector< std::vector< Angle > > getEncoder () const
 ===> Attribute encoder More...
 
void setEncoder (std::vector< std::vector< Angle > > encoder)
 Set encoder with the specified std::vector<std::vector<Angle > >. More...
 
bool getPointingTracking () const
 ===> Attribute pointingTracking More...
 
void setPointingTracking (bool pointingTracking)
 Set pointingTracking with the specified bool. More...
 
bool getUsePolynomials () const
 ===> Attribute usePolynomials More...
 
void setUsePolynomials (bool usePolynomials)
 Set usePolynomials with the specified bool. More...
 
ArrayTime getTimeOrigin () const
 ===> Attribute timeOrigin More...
 
void setTimeOrigin (ArrayTime timeOrigin)
 Set timeOrigin with the specified ArrayTime. More...
 
int getNumTerm () const
 ===> Attribute numTerm More...
 
void setNumTerm (int numTerm)
 Set numTerm with the specified int. More...
 
std::vector< std::vector< Angle > > getPointingDirection () const
 ===> Attribute pointingDirection More...
 
void setPointingDirection (std::vector< std::vector< Angle > > pointingDirection)
 Set pointingDirection with the specified std::vector<std::vector<Angle > >. More...
 
std::vector< std::vector< Angle > > getTarget () const
 ===> Attribute target More...
 
void setTarget (std::vector< std::vector< Angle > > target)
 Set target with the specified std::vector<std::vector<Angle > >. More...
 
std::vector< std::vector< Angle > > getOffset () const
 ===> Attribute offset More...
 
void setOffset (std::vector< std::vector< Angle > > offset)
 Set offset with the specified std::vector<std::vector<Angle > >. More...
 
bool isOverTheTopExists () const
 ===> Attribute overTheTop, which is optional More...
 
bool getOverTheTop () const
 Get overTheTop, which is optional. More...
 
void setOverTheTop (bool overTheTop)
 Set overTheTop with the specified bool. More...
 
void clearOverTheTop ()
 Mark overTheTop, which is an optional field, as non-existent. More...
 
bool isSourceOffsetExists () const
 ===> Attribute sourceOffset, which is optional More...
 
std::vector< std::vector< Angle > > getSourceOffset () const
 Get sourceOffset, which is optional. More...
 
void setSourceOffset (std::vector< std::vector< Angle > > sourceOffset)
 Set sourceOffset with the specified std::vector<std::vector<Angle > >. More...
 
void clearSourceOffset ()
 Mark sourceOffset, which is an optional field, as non-existent. More...
 
bool isSourceOffsetReferenceCodeExists () const
 ===> Attribute sourceOffsetReferenceCode, which is optional More...
 
DirectionReferenceCodeMod::DirectionReferenceCode getSourceOffsetReferenceCode () const
 Get sourceOffsetReferenceCode, which is optional. More...
 
void setSourceOffsetReferenceCode (DirectionReferenceCodeMod::DirectionReferenceCode sourceOffsetReferenceCode)
 Set sourceOffsetReferenceCode with the specified DirectionReferenceCodeMod::DirectionReferenceCode. More...
 
void clearSourceOffsetReferenceCode ()
 Mark sourceOffsetReferenceCode, which is an optional field, as non-existent. More...
 
bool isSourceOffsetEquinoxExists () const
 ===> Attribute sourceOffsetEquinox, which is optional More...
 
ArrayTime getSourceOffsetEquinox () const
 Get sourceOffsetEquinox, which is optional. More...
 
void setSourceOffsetEquinox (ArrayTime sourceOffsetEquinox)
 Set sourceOffsetEquinox with the specified ArrayTime. More...
 
void clearSourceOffsetEquinox ()
 Mark sourceOffsetEquinox, which is an optional field, as non-existent. More...
 
bool isSampledTimeIntervalExists () const
 ===> Attribute sampledTimeInterval, which is optional More...
 
std::vector< ArrayTimeIntervalgetSampledTimeInterval () const
 Get sampledTimeInterval, which is optional. More...
 
void setSampledTimeInterval (std::vector< ArrayTimeInterval > sampledTimeInterval)
 Set sampledTimeInterval with the specified std::vector<ArrayTimeInterval >. More...
 
void clearSampledTimeInterval ()
 Mark sampledTimeInterval, which is an optional field, as non-existent. More...
 
bool isAtmosphericCorrectionExists () const
 ===> Attribute atmosphericCorrection, which is optional More...
 
std::vector< std::vector< Angle > > getAtmosphericCorrection () const
 Get atmosphericCorrection, which is optional. More...
 
void setAtmosphericCorrection (std::vector< std::vector< Angle > > atmosphericCorrection)
 Set atmosphericCorrection with the specified std::vector<std::vector<Angle > >. More...
 
void clearAtmosphericCorrection ()
 Mark atmosphericCorrection, which is an optional field, as non-existent. More...
 
void setAntennaId (Tag antennaId)
 Set antennaId with the specified Tag. More...
 
int getPointingModelId () const
 ===> Attribute pointingModelId More...
 
void setPointingModelId (int pointingModelId)
 Set pointingModelId with the specified int. More...
 
AntennaRowgetAntennaUsingAntennaId ()
 antennaId pointer to the row in the Antenna table having Antenna.antennaId == antennaId More...
 
bool compareNoAutoInc (Tag antennaId, ArrayTimeInterval timeInterval, int numSample, std::vector< std::vector< Angle > > encoder, bool pointingTracking, bool usePolynomials, ArrayTime timeOrigin, int numTerm, std::vector< std::vector< Angle > > pointingDirection, std::vector< std::vector< Angle > > target, std::vector< std::vector< Angle > > offset, int pointingModelId)
 Compare each mandatory attribute except the autoincrementable one of this PointingRow with the corresponding parameters and return true if there is a match and false otherwise. More...
 
bool compareRequiredValue (int numSample, std::vector< std::vector< Angle > > encoder, bool pointingTracking, bool usePolynomials, ArrayTime timeOrigin, int numTerm, std::vector< std::vector< Angle > > pointingDirection, std::vector< std::vector< Angle > > target, std::vector< std::vector< Angle > > offset, int pointingModelId)
 Compare each mandatory value (i.e. More...
 
bool equalByRequiredValue (PointingRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise. More...
 
asdmIDL::PointingRowIDL * toIDL () const
 Return this row in the form of an IDL struct. More...
 
void toIDL (asdmIDL::PointingRowIDL &x) const
 Define the content of a PointingRowIDL struct from the values found in this row. More...
 
void setFromIDL (asdmIDL::PointingRowIDL x)
 Fill the values of this row from the IDL struct PointingRowIDL. More...
 
std::string toXML () const
 Return this row in the form of an XML string. More...
 
void setFromXML (std::string rowDoc)
 Fill the values of this row from an XML string that was produced by the toXML() method. More...
 

Public Attributes

Intrinsic Table Attributes
 
Extrinsic Table Attributes
 
 Links
 

Private Member Functions

void isAdded (bool added)
 This method is used by the Table class when this row is added to the table. More...
 
 PointingRow (PointingTable &table)
 Create a PointingRow. More...
 
 PointingRow (PointingTable &table, PointingRow *row)
 Create a PointingRow using a copy constructor mechanism. More...
 
void antennaIdFromBin (EndianIStream &eis)
 
void timeIntervalFromBin (EndianIStream &eis)
 
void numSampleFromBin (EndianIStream &eis)
 
void encoderFromBin (EndianIStream &eis)
 
void pointingTrackingFromBin (EndianIStream &eis)
 
void usePolynomialsFromBin (EndianIStream &eis)
 
void timeOriginFromBin (EndianIStream &eis)
 
void numTermFromBin (EndianIStream &eis)
 
void pointingDirectionFromBin (EndianIStream &eis)
 
void targetFromBin (EndianIStream &eis)
 
void offsetFromBin (EndianIStream &eis)
 
void pointingModelIdFromBin (EndianIStream &eis)
 
void overTheTopFromBin (EndianIStream &eis)
 
void sourceOffsetFromBin (EndianIStream &eis)
 
void sourceOffsetReferenceCodeFromBin (EndianIStream &eis)
 
void sourceOffsetEquinoxFromBin (EndianIStream &eis)
 
void sampledTimeIntervalFromBin (EndianIStream &eis)
 
void atmosphericCorrectionFromBin (EndianIStream &eis)
 
void antennaIdFromText (const std::string &s)
 
void timeIntervalFromText (const std::string &s)
 
void numSampleFromText (const std::string &s)
 
void encoderFromText (const std::string &s)
 
void pointingTrackingFromText (const std::string &s)
 
void usePolynomialsFromText (const std::string &s)
 
void timeOriginFromText (const std::string &s)
 
void numTermFromText (const std::string &s)
 
void pointingDirectionFromText (const std::string &s)
 
void targetFromText (const std::string &s)
 
void offsetFromText (const std::string &s)
 
void pointingModelIdFromText (const std::string &s)
 
void overTheTopFromText (const std::string &s)
 
void sourceOffsetFromText (const std::string &s)
 
void sourceOffsetReferenceCodeFromText (const std::string &s)
 
void sourceOffsetEquinoxFromText (const std::string &s)
 
void sampledTimeIntervalFromText (const std::string &s)
 
void atmosphericCorrectionFromText (const std::string &s)
 
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream. More...
 

Private Attributes

PointingTabletable
 The table to which this row belongs. More...
 
bool hasBeenAdded
 Whether this row has been added to the table or not. More...
 
int numSample
 ===> Attribute numSample More...
 
std::vector< std::vector< Angle > > encoder
 ===> Attribute encoder More...
 
bool pointingTracking
 ===> Attribute pointingTracking More...
 
bool usePolynomials
 ===> Attribute usePolynomials More...
 
ArrayTime timeOrigin
 ===> Attribute timeOrigin More...
 
int numTerm
 ===> Attribute numTerm More...
 
std::vector< std::vector< Angle > > pointingDirection
 ===> Attribute pointingDirection More...
 
std::vector< std::vector< Angle > > target
 ===> Attribute target More...
 
std::vector< std::vector< Angle > > offset
 ===> Attribute offset More...
 
bool overTheTopExists
 ===> Attribute overTheTop, which is optional More...
 
bool overTheTop
 
bool sourceOffsetExists
 ===> Attribute sourceOffset, which is optional More...
 
std::vector< std::vector< Angle > > sourceOffset
 
bool sourceOffsetReferenceCodeExists
 ===> Attribute sourceOffsetReferenceCode, which is optional More...
 
DirectionReferenceCodeMod::DirectionReferenceCode sourceOffsetReferenceCode
 
bool sourceOffsetEquinoxExists
 ===> Attribute sourceOffsetEquinox, which is optional More...
 
ArrayTime sourceOffsetEquinox
 
bool sampledTimeIntervalExists
 ===> Attribute sampledTimeInterval, which is optional More...
 
std::vector< ArrayTimeIntervalsampledTimeInterval
 
bool atmosphericCorrectionExists
 ===> Attribute atmosphericCorrection, which is optional More...
 
std::vector< std::vector< Angle > > atmosphericCorrection
 
int pointingModelId
 ===> Attribute pointingModelId More...
 
Links *binary deserialization
material from an EndianIStream
std::map< std::string,
PointingAttributeFromBin
fromBinMethods
 
*text deserialization material
std::map< std::string,
PointingAttributeFromText
fromTextMethods
 

Friends

class asdm::PointingTable
 
class asdm::RowTransformer< PointingRow >
 

Detailed Description

The PointingRow class is a row of a PointingTable.

Generated from model's revision "-1", branch ""

Definition at line 138 of file PointingRow.h.

Constructor & Destructor Documentation

virtual asdm::PointingRow::~PointingRow ( )
virtual

friend class asdm::TableStreamReader<PointingTable, PointingRow>;

asdm::PointingRow::PointingRow ( PointingTable table)
private

Create a PointingRow.

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::PointingRow::PointingRow ( PointingTable table,
PointingRow row 
)
private

Create a PointingRow using a copy constructor mechanism.

Given a PointingRow row and a PointingTable table, the method creates a new PointingRow 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::PointingRow::antennaIdFromBin ( EndianIStream eis)
private
void asdm::PointingRow::antennaIdFromText ( const std::string &  s)
private
void asdm::PointingRow::atmosphericCorrectionFromBin ( EndianIStream eis)
private
void asdm::PointingRow::atmosphericCorrectionFromText ( const std::string &  s)
private
void asdm::PointingRow::clearAtmosphericCorrection ( )

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

void asdm::PointingRow::clearOverTheTop ( )

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

void asdm::PointingRow::clearSampledTimeInterval ( )

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

void asdm::PointingRow::clearSourceOffset ( )

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

void asdm::PointingRow::clearSourceOffsetEquinox ( )

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

void asdm::PointingRow::clearSourceOffsetReferenceCode ( )

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

bool asdm::PointingRow::compareNoAutoInc ( Tag  antennaId,
ArrayTimeInterval  timeInterval,
int  numSample,
std::vector< std::vector< Angle > >  encoder,
bool  pointingTracking,
bool  usePolynomials,
ArrayTime  timeOrigin,
int  numTerm,
std::vector< std::vector< Angle > >  pointingDirection,
std::vector< std::vector< Angle > >  target,
std::vector< std::vector< Angle > >  offset,
int  pointingModelId 
)

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

Parameters
antennaId
timeInterval
numSample
encoder
pointingTracking
usePolynomials
timeOrigin
numTerm
pointingDirection
target
offset
pointingModelId
bool asdm::PointingRow::compareRequiredValue ( int  numSample,
std::vector< std::vector< Angle > >  encoder,
bool  pointingTracking,
bool  usePolynomials,
ArrayTime  timeOrigin,
int  numTerm,
std::vector< std::vector< Angle > >  pointingDirection,
std::vector< std::vector< Angle > >  target,
std::vector< std::vector< Angle > >  offset,
int  pointingModelId 
)

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
numSample
encoder
pointingTracking
usePolynomials
timeOrigin
numTerm
pointingDirection
target
offset
pointingModelId
void asdm::PointingRow::encoderFromBin ( EndianIStream eis)
private
void asdm::PointingRow::encoderFromText ( const std::string &  s)
private
bool asdm::PointingRow::equalByRequiredValue ( PointingRow x)

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 PointingRow whose required attributes of the value part will be compared with those of this.
Returns
a boolean.
AntennaRow* asdm::PointingRow::getAntennaUsingAntennaId ( )

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

Returns
a AntennaRow*
std::vector<std::vector<Angle > > asdm::PointingRow::getAtmosphericCorrection ( ) const

Get atmosphericCorrection, which is optional.

Returns
atmosphericCorrection as std::vector<std::vector<Angle > >
Exceptions
IllegalAccessExceptionIf atmosphericCorrection does not exist.
std::vector<std::vector<Angle > > asdm::PointingRow::getEncoder ( ) const

===> Attribute encoder

Get encoder.

Returns
encoder as std::vector<std::vector<Angle > >
int asdm::PointingRow::getNumSample ( ) const

===> Attribute numSample

Get numSample.

Returns
numSample as int
int asdm::PointingRow::getNumTerm ( ) const

===> Attribute numTerm

Get numTerm.

Returns
numTerm as int
std::vector<std::vector<Angle > > asdm::PointingRow::getOffset ( ) const

===> Attribute offset

Get offset.

Returns
offset as std::vector<std::vector<Angle > >
bool asdm::PointingRow::getOverTheTop ( ) const

Get overTheTop, which is optional.

Returns
overTheTop as bool
Exceptions
IllegalAccessExceptionIf overTheTop does not exist.
std::vector<std::vector<Angle > > asdm::PointingRow::getPointingDirection ( ) const

===> Attribute pointingDirection

Get pointingDirection.

Returns
pointingDirection as std::vector<std::vector<Angle > >
int asdm::PointingRow::getPointingModelId ( ) const

===> Attribute pointingModelId

Get pointingModelId.

Returns
pointingModelId as int
bool asdm::PointingRow::getPointingTracking ( ) const

===> Attribute pointingTracking

Get pointingTracking.

Returns
pointingTracking as bool
std::vector<ArrayTimeInterval > asdm::PointingRow::getSampledTimeInterval ( ) const

Get sampledTimeInterval, which is optional.

Returns
sampledTimeInterval as std::vector<ArrayTimeInterval >
Exceptions
IllegalAccessExceptionIf sampledTimeInterval does not exist.
std::vector<std::vector<Angle > > asdm::PointingRow::getSourceOffset ( ) const

Get sourceOffset, which is optional.

Returns
sourceOffset as std::vector<std::vector<Angle > >
Exceptions
IllegalAccessExceptionIf sourceOffset does not exist.
ArrayTime asdm::PointingRow::getSourceOffsetEquinox ( ) const

Get sourceOffsetEquinox, which is optional.

Returns
sourceOffsetEquinox as ArrayTime
Exceptions
IllegalAccessExceptionIf sourceOffsetEquinox does not exist.
DirectionReferenceCodeMod::DirectionReferenceCode asdm::PointingRow::getSourceOffsetReferenceCode ( ) const

Get sourceOffsetReferenceCode, which is optional.

Returns
sourceOffsetReferenceCode as DirectionReferenceCodeMod::DirectionReferenceCode
Exceptions
IllegalAccessExceptionIf sourceOffsetReferenceCode does not exist.
PointingTable& asdm::PointingRow::getTable ( ) const

Return the table to which this row belongs.

std::vector<std::vector<Angle > > asdm::PointingRow::getTarget ( ) const

===> Attribute target

Get target.

Returns
target as std::vector<std::vector<Angle > >
ArrayTime asdm::PointingRow::getTimeOrigin ( ) const

===> Attribute timeOrigin

Get timeOrigin.

Returns
timeOrigin as ArrayTime
bool asdm::PointingRow::getUsePolynomials ( ) const

===> Attribute usePolynomials

Get usePolynomials.

Returns
usePolynomials as bool
bool asdm::PointingRow::isAdded ( ) const

Has this row been added to its table ?

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

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

bool asdm::PointingRow::isAtmosphericCorrectionExists ( ) const

===> Attribute atmosphericCorrection, which is optional

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

Returns
true if and only if the atmosphericCorrection attribute exists.
bool asdm::PointingRow::isOverTheTopExists ( ) const

===> Attribute overTheTop, which is optional

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

Returns
true if and only if the overTheTop attribute exists.
bool asdm::PointingRow::isSampledTimeIntervalExists ( ) const

===> Attribute sampledTimeInterval, which is optional

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

Returns
true if and only if the sampledTimeInterval attribute exists.
bool asdm::PointingRow::isSourceOffsetEquinoxExists ( ) const

===> Attribute sourceOffsetEquinox, which is optional

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

Returns
true if and only if the sourceOffsetEquinox attribute exists.
bool asdm::PointingRow::isSourceOffsetExists ( ) const

===> Attribute sourceOffset, which is optional

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

Returns
true if and only if the sourceOffset attribute exists.
bool asdm::PointingRow::isSourceOffsetReferenceCodeExists ( ) const

===> Attribute sourceOffsetReferenceCode, which is optional

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

Returns
true if and only if the sourceOffsetReferenceCode attribute exists.
void asdm::PointingRow::numSampleFromBin ( EndianIStream eis)
private
void asdm::PointingRow::numSampleFromText ( const std::string &  s)
private
void asdm::PointingRow::numTermFromBin ( EndianIStream eis)
private
void asdm::PointingRow::numTermFromText ( const std::string &  s)
private
void asdm::PointingRow::offsetFromBin ( EndianIStream eis)
private
void asdm::PointingRow::offsetFromText ( const std::string &  s)
private
void asdm::PointingRow::overTheTopFromBin ( EndianIStream eis)
private
void asdm::PointingRow::overTheTopFromText ( const std::string &  s)
private
void asdm::PointingRow::pointingDirectionFromBin ( EndianIStream eis)
private
void asdm::PointingRow::pointingDirectionFromText ( const std::string &  s)
private
void asdm::PointingRow::pointingModelIdFromBin ( EndianIStream eis)
private
void asdm::PointingRow::pointingModelIdFromText ( const std::string &  s)
private
void asdm::PointingRow::pointingTrackingFromBin ( EndianIStream eis)
private
void asdm::PointingRow::pointingTrackingFromText ( const std::string &  s)
private
void asdm::PointingRow::sampledTimeIntervalFromBin ( EndianIStream eis)
private
void asdm::PointingRow::sampledTimeIntervalFromText ( const std::string &  s)
private
void asdm::PointingRow::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::PointingRow::setAtmosphericCorrection ( std::vector< std::vector< Angle > >  atmosphericCorrection)

Set atmosphericCorrection with the specified std::vector<std::vector<Angle > >.

Parameters
atmosphericCorrectionThe std::vector<std::vector<Angle > > value to which atmosphericCorrection is to be set.
void asdm::PointingRow::setEncoder ( std::vector< std::vector< Angle > >  encoder)

Set encoder with the specified std::vector<std::vector<Angle > >.

Parameters
encoderThe std::vector<std::vector<Angle > > value to which encoder is to be set.
void asdm::PointingRow::setFromIDL ( asdmIDL::PointingRowIDL  x)

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

Parameters
xThe IDL struct containing the values used to fill this row.
Exceptions
ConversionException
void asdm::PointingRow::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::PointingRow::setNumSample ( int  numSample)

Set numSample with the specified int.

Parameters
numSampleThe int value to which numSample is to be set.
void asdm::PointingRow::setNumTerm ( int  numTerm)

Set numTerm with the specified int.

Parameters
numTermThe int value to which numTerm is to be set.
void asdm::PointingRow::setOffset ( std::vector< std::vector< Angle > >  offset)

Set offset with the specified std::vector<std::vector<Angle > >.

Parameters
offsetThe std::vector<std::vector<Angle > > value to which offset is to be set.
void asdm::PointingRow::setOverTheTop ( bool  overTheTop)

Set overTheTop with the specified bool.

Parameters
overTheTopThe bool value to which overTheTop is to be set.
void asdm::PointingRow::setPointingDirection ( std::vector< std::vector< Angle > >  pointingDirection)

Set pointingDirection with the specified std::vector<std::vector<Angle > >.

Parameters
pointingDirectionThe std::vector<std::vector<Angle > > value to which pointingDirection is to be set.
void asdm::PointingRow::setPointingModelId ( int  pointingModelId)

Set pointingModelId with the specified int.

Parameters
pointingModelIdThe int value to which pointingModelId is to be set.
void asdm::PointingRow::setPointingTracking ( bool  pointingTracking)

Set pointingTracking with the specified bool.

Parameters
pointingTrackingThe bool value to which pointingTracking is to be set.
void asdm::PointingRow::setSampledTimeInterval ( std::vector< ArrayTimeInterval sampledTimeInterval)

Set sampledTimeInterval with the specified std::vector<ArrayTimeInterval >.

Parameters
sampledTimeIntervalThe std::vector<ArrayTimeInterval > value to which sampledTimeInterval is to be set.
void asdm::PointingRow::setSourceOffset ( std::vector< std::vector< Angle > >  sourceOffset)

Set sourceOffset with the specified std::vector<std::vector<Angle > >.

Parameters
sourceOffsetThe std::vector<std::vector<Angle > > value to which sourceOffset is to be set.
void asdm::PointingRow::setSourceOffsetEquinox ( ArrayTime  sourceOffsetEquinox)

Set sourceOffsetEquinox with the specified ArrayTime.

Parameters
sourceOffsetEquinoxThe ArrayTime value to which sourceOffsetEquinox is to be set.
void asdm::PointingRow::setSourceOffsetReferenceCode ( DirectionReferenceCodeMod::DirectionReferenceCode  sourceOffsetReferenceCode)

Set sourceOffsetReferenceCode with the specified DirectionReferenceCodeMod::DirectionReferenceCode.

Parameters
sourceOffsetReferenceCodeThe DirectionReferenceCodeMod::DirectionReferenceCode value to which sourceOffsetReferenceCode is to be set.
void asdm::PointingRow::setTarget ( std::vector< std::vector< Angle > >  target)

Set target with the specified std::vector<std::vector<Angle > >.

Parameters
targetThe std::vector<std::vector<Angle > > value to which target is to be set.
void asdm::PointingRow::setTimeInterval ( ArrayTimeInterval  timeInterval)

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::PointingRow::setTimeOrigin ( ArrayTime  timeOrigin)

Set timeOrigin with the specified ArrayTime.

Parameters
timeOriginThe ArrayTime value to which timeOrigin is to be set.
void asdm::PointingRow::setUsePolynomials ( bool  usePolynomials)

Set usePolynomials with the specified bool.

Parameters
usePolynomialsThe bool value to which usePolynomials is to be set.
void asdm::PointingRow::sourceOffsetEquinoxFromBin ( EndianIStream eis)
private
void asdm::PointingRow::sourceOffsetEquinoxFromText ( const std::string &  s)
private
void asdm::PointingRow::sourceOffsetFromBin ( EndianIStream eis)
private
void asdm::PointingRow::sourceOffsetFromText ( const std::string &  s)
private
void asdm::PointingRow::sourceOffsetReferenceCodeFromBin ( EndianIStream eis)
private
void asdm::PointingRow::sourceOffsetReferenceCodeFromText ( const std::string &  s)
private
void asdm::PointingRow::targetFromBin ( EndianIStream eis)
private
void asdm::PointingRow::targetFromText ( const std::string &  s)
private
void asdm::PointingRow::timeIntervalFromBin ( EndianIStream eis)
private
void asdm::PointingRow::timeIntervalFromText ( const std::string &  s)
private
void asdm::PointingRow::timeOriginFromBin ( EndianIStream eis)
private
void asdm::PointingRow::timeOriginFromText ( const std::string &  s)
private
void asdm::PointingRow::toBin ( EndianOSStream eoss)
private

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

Parameters
eossthe EndianOSStream to be written to
asdmIDL::PointingRowIDL* asdm::PointingRow::toIDL ( ) const

Return this row in the form of an IDL struct.

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

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

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

Return this row in the form of an XML string.

Returns
The values of this row as an XML string.
void asdm::PointingRow::usePolynomialsFromBin ( EndianIStream eis)
private
void asdm::PointingRow::usePolynomialsFromText ( const std::string &  s)
private

Friends And Related Function Documentation

friend class asdm::PointingTable
friend

Definition at line 139 of file PointingRow.h.

friend class asdm::RowTransformer< PointingRow >
friend

Definition at line 140 of file PointingRow.h.

Member Data Documentation

std::vector<std::vector<Angle > > asdm::PointingRow::atmosphericCorrection
private

Definition at line 1201 of file PointingRow.h.

bool asdm::PointingRow::atmosphericCorrectionExists
private

===> Attribute atmosphericCorrection, which is optional

Definition at line 1198 of file PointingRow.h.

Extrinsic Table asdm::PointingRow::Attributes

Definition at line 163 of file PointingRow.h.

Extrinsic Table asdm::PointingRow::Attributes

Definition at line 715 of file PointingRow.h.

std::vector<std::vector<Angle > > asdm::PointingRow::encoder
private

===> Attribute encoder

Definition at line 1046 of file PointingRow.h.

Links* binary deserialization material from an EndianIStream std::map<std::string, PointingAttributeFromBin> asdm::PointingRow::fromBinMethods
private

Definition at line 1255 of file PointingRow.h.

* text deserialization material std::map<std::string, PointingAttributeFromText> asdm::PointingRow::fromTextMethods
private

Definition at line 1281 of file PointingRow.h.

bool asdm::PointingRow::hasBeenAdded
private

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

Definition at line 980 of file PointingRow.h.

asdm::PointingRow::Links

Definition at line 784 of file PointingRow.h.

int asdm::PointingRow::numSample
private

===> Attribute numSample

Definition at line 1035 of file PointingRow.h.

int asdm::PointingRow::numTerm
private

===> Attribute numTerm

Definition at line 1090 of file PointingRow.h.

std::vector<std::vector<Angle > > asdm::PointingRow::offset
private

===> Attribute offset

Definition at line 1123 of file PointingRow.h.

bool asdm::PointingRow::overTheTop
private

Definition at line 1136 of file PointingRow.h.

bool asdm::PointingRow::overTheTopExists
private

===> Attribute overTheTop, which is optional

Definition at line 1133 of file PointingRow.h.

std::vector<std::vector<Angle > > asdm::PointingRow::pointingDirection
private

===> Attribute pointingDirection

Definition at line 1101 of file PointingRow.h.

int asdm::PointingRow::pointingModelId
private

===> Attribute pointingModelId

Definition at line 1227 of file PointingRow.h.

bool asdm::PointingRow::pointingTracking
private

===> Attribute pointingTracking

Definition at line 1057 of file PointingRow.h.

std::vector<ArrayTimeInterval > asdm::PointingRow::sampledTimeInterval
private

Definition at line 1188 of file PointingRow.h.

bool asdm::PointingRow::sampledTimeIntervalExists
private

===> Attribute sampledTimeInterval, which is optional

Definition at line 1185 of file PointingRow.h.

std::vector<std::vector<Angle > > asdm::PointingRow::sourceOffset
private

Definition at line 1149 of file PointingRow.h.

ArrayTime asdm::PointingRow::sourceOffsetEquinox
private

Definition at line 1175 of file PointingRow.h.

bool asdm::PointingRow::sourceOffsetEquinoxExists
private

===> Attribute sourceOffsetEquinox, which is optional

Definition at line 1172 of file PointingRow.h.

bool asdm::PointingRow::sourceOffsetExists
private

===> Attribute sourceOffset, which is optional

Definition at line 1146 of file PointingRow.h.

DirectionReferenceCodeMod::DirectionReferenceCode asdm::PointingRow::sourceOffsetReferenceCode
private

Definition at line 1162 of file PointingRow.h.

bool asdm::PointingRow::sourceOffsetReferenceCodeExists
private

===> Attribute sourceOffsetReferenceCode, which is optional

Definition at line 1159 of file PointingRow.h.

PointingTable& asdm::PointingRow::table
private

The table to which this row belongs.

Definition at line 976 of file PointingRow.h.

std::vector<std::vector<Angle > > asdm::PointingRow::target
private

===> Attribute target

Definition at line 1112 of file PointingRow.h.

ArrayTime asdm::PointingRow::timeOrigin
private

===> Attribute timeOrigin

Definition at line 1079 of file PointingRow.h.

bool asdm::PointingRow::usePolynomials
private

===> Attribute usePolynomials

Definition at line 1068 of file PointingRow.h.


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