#include <PointingRow.h>
Public Member Functions | |
PointingTable & | getTable () const |
PointingRowIDL * | toIDL () const |
void | setFromIDL (PointingRowIDL x) throw (ConversionException) |
string | toXML () const |
void | setFromXML (string rowDoc) throw (ConversionException) |
void | toBin (EndianOSStream &eoss) |
ArrayTimeInterval | getTimeInterval () const |
void | setTimeInterval (ArrayTimeInterval timeInterval) throw (IllegalAccessException) |
bool | isNameExists () const |
string | getName () const throw (IllegalAccessException) |
void | setName (string name) |
void | clearName () |
int | getNumPoly () const |
void | setNumPoly (int numPoly) |
ArrayTime | getTimeOrigin () const |
void | setTimeOrigin (ArrayTime timeOrigin) |
vector< vector< Angle > > | getPointingDirection () const |
void | setPointingDirection (vector< vector< Angle > > pointingDirection) |
vector< vector< Angle > > | getTarget () const |
void | setTarget (vector< vector< Angle > > target) |
vector< vector< Angle > > | getOffset () const |
void | setOffset (vector< vector< Angle > > offset) |
bool | isSourceOffsetExists () const |
vector< vector< Angle > > | getSourceOffset () const throw (IllegalAccessException) |
void | setSourceOffset (vector< vector< Angle > > sourceOffset) |
void | clearSourceOffset () |
vector< Angle > | getEncoder () const |
void | setEncoder (vector< Angle > encoder) |
bool | getPointingTracking () const |
void | setPointingTracking (bool pointingTracking) |
bool | isPhaseTrackingExists () const |
bool | getPhaseTracking () const throw (IllegalAccessException) |
void | setPhaseTracking (bool phaseTracking) |
void | clearPhaseTracking () |
bool | isOverTheTopExists () const |
bool | getOverTheTop () const throw (IllegalAccessException) |
void | setOverTheTop (bool overTheTop) |
void | clearOverTheTop () |
Tag | getAntennaId () const |
void | setAntennaId (Tag antennaId) throw (IllegalAccessException) |
int | getPointingModelId () const |
void | setPointingModelId (int pointingModelId) |
AntennaRow * | getAntennaUsingAntennaId () |
vector< PointingModelRow * > | getPointingModels () |
bool | compareNoAutoInc (Tag antennaId, ArrayTimeInterval timeInterval, int pointingModelId, int numPoly, ArrayTime timeOrigin, vector< vector< Angle > > pointingDirection, vector< vector< Angle > > target, vector< vector< Angle > > offset, vector< Angle > encoder, bool pointingTracking) |
bool | compareRequiredValue (int pointingModelId, int numPoly, ArrayTime timeOrigin, vector< vector< Angle > > pointingDirection, vector< vector< Angle > > target, vector< vector< Angle > > offset, vector< Angle > encoder, bool pointingTracking) |
bool | equalByRequiredValue (PointingRow *x) |
Static Public Member Functions | |
PointingRow * | fromBin (EndianISStream &eiss, PointingTable &table) |
|
Mark name, which is an optional field, as non-existent. |
|
Mark overTheTop, which is an optional field, as non-existent. |
|
Mark phaseTracking, which is an optional field, as non-existent. |
|
Mark sourceOffset, which is an optional field, as non-existent. |
|
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. |
|
Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
|
|
Deserialize a stream of bytes read from an EndianISStream to build a PointingRow.
|
|
Get antennaId.
|
|
antennaId pointer to the row in the Antenna table having Antenna.antennaId == antennaId
|
|
Get encoder.
|
|
Get name, which is optional.
|
|
Get numPoly.
|
|
Get offset.
|
|
Get overTheTop, which is optional.
|
|
Get phaseTracking, which is optional.
|
|
Get pointingDirection.
|
|
Get pointingModelId.
|
|
Get the collection of row in the PointingModel table having pointingModelId == this.pointingModelId
|
|
Get pointingTracking.
|
|
Get sourceOffset, which is optional.
|
|
Return the table to which this row belongs. |
|
Get target.
|
|
Get timeInterval.
|
|
Get timeOrigin.
|
|
The attribute name is optional. Return true if this attribute exists.
|
|
The attribute overTheTop is optional. Return true if this attribute exists.
|
|
The attribute phaseTracking is optional. Return true if this attribute exists.
|
|
The attribute sourceOffset is optional. Return true if this attribute exists.
|
|
Set antennaId with the specified Tag.
|
|
Set encoder with the specified vector<Angle >.
|
|
Fill the values of this row from the IDL struct PointingRowIDL.
|
|
Fill the values of this row from an XML string that was produced by the toXML() method.
|
|
Set name with the specified string.
|
|
Set numPoly with the specified int.
|
|
Set offset with the specified vector<vector<Angle > >.
|
|
Set overTheTop with the specified bool.
|
|
Set phaseTracking with the specified bool.
|
|
Set pointingDirection with the specified vector<vector<Angle > >.
|
|
Set pointingModelId with the specified int.
|
|
Set pointingTracking with the specified bool.
|
|
Set sourceOffset with the specified vector<vector<Angle > >.
|
|
Set target with the specified vector<vector<Angle > >.
|
|
Set timeInterval with the specified ArrayTimeInterval.
|
|
Set timeOrigin with the specified ArrayTime.
|
|
Serialize this into a stream of bytes written to an EndianOSStream.
|
|
Return this row in the form of an IDL struct.
|
|
Return this row in the form of an XML string.
|