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::SourceRow Class Reference

The SourceRow class is a row of a SourceTable. More...

#include <SourceRow.h>

List of all members.

Public Member Functions

virtual ~SourceRow ()
 friend class asdm::TableStreamReader<SourceTable, SourceRow>;
SourceTablegetTable () 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.
string getCode () const
 ===> Attribute code
void setCode (string code)
 Set code with the specified string.
vector< AnglegetDirection () const
 ===> Attribute direction
void setDirection (vector< Angle > direction)
 Set direction with the specified vector<Angle >.
vector< AngularRategetProperMotion () const
 ===> Attribute properMotion
void setProperMotion (vector< AngularRate > properMotion)
 Set properMotion with the specified vector<AngularRate >.
string getSourceName () const
 ===> Attribute sourceName
void setSourceName (string sourceName)
 Set sourceName with the specified string.
bool isDirectionCodeExists () const
 ===> Attribute directionCode, which is optional
DirectionReferenceCodeMod::DirectionReferenceCode getDirectionCode () const
 Get directionCode, which is optional.
void setDirectionCode (DirectionReferenceCodeMod::DirectionReferenceCode directionCode)
 Set directionCode with the specified DirectionReferenceCodeMod::DirectionReferenceCode.
void clearDirectionCode ()
 Mark directionCode, which is an optional field, as non-existent.
bool isDirectionEquinoxExists () const
 ===> Attribute directionEquinox, which is optional
ArrayTime getDirectionEquinox () const
 Get directionEquinox, which is optional.
void setDirectionEquinox (ArrayTime directionEquinox)
 Set directionEquinox with the specified ArrayTime.
void clearDirectionEquinox ()
 Mark directionEquinox, which is an optional field, as non-existent.
bool isCalibrationGroupExists () const
 ===> Attribute calibrationGroup, which is optional
int getCalibrationGroup () const
 Get calibrationGroup, which is optional.
void setCalibrationGroup (int calibrationGroup)
 Set calibrationGroup with the specified int.
void clearCalibrationGroup ()
 Mark calibrationGroup, which is an optional field, as non-existent.
bool isCatalogExists () const
 ===> Attribute catalog, which is optional
string getCatalog () const
 Get catalog, which is optional.
void setCatalog (string catalog)
 Set catalog with the specified string.
void clearCatalog ()
 Mark catalog, which is an optional field, as non-existent.
bool isDeltaVelExists () const
 ===> Attribute deltaVel, which is optional
Speed getDeltaVel () const
 Get deltaVel, which is optional.
void setDeltaVel (Speed deltaVel)
 Set deltaVel with the specified Speed.
void clearDeltaVel ()
 Mark deltaVel, 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 isNumLinesExists () const
 ===> Attribute numLines, which is optional
int getNumLines () const
 Get numLines, which is optional.
void setNumLines (int numLines)
 Set numLines with the specified int.
void clearNumLines ()
 Mark numLines, which is an optional field, as non-existent.
bool isTransitionExists () const
 ===> Attribute transition, which is optional
vector< string > getTransition () const
 Get transition, which is optional.
void setTransition (vector< string > transition)
 Set transition with the specified vector<string >.
void clearTransition ()
 Mark transition, which is an optional field, as non-existent.
bool isRestFrequencyExists () const
 ===> Attribute restFrequency, which is optional
vector< FrequencygetRestFrequency () const
 Get restFrequency, which is optional.
void setRestFrequency (vector< Frequency > restFrequency)
 Set restFrequency with the specified vector<Frequency >.
void clearRestFrequency ()
 Mark restFrequency, which is an optional field, as non-existent.
bool isSysVelExists () const
 ===> Attribute sysVel, which is optional
vector< SpeedgetSysVel () const
 Get sysVel, which is optional.
void setSysVel (vector< Speed > sysVel)
 Set sysVel with the specified vector<Speed >.
void clearSysVel ()
 Mark sysVel, which is an optional field, as non-existent.
bool isRangeVelExists () const
 ===> Attribute rangeVel, which is optional
vector< SpeedgetRangeVel () const
 Get rangeVel, which is optional.
void setRangeVel (vector< Speed > rangeVel)
 Set rangeVel with the specified vector<Speed >.
void clearRangeVel ()
 Mark rangeVel, which is an optional field, as non-existent.
bool isSourceModelExists () const
 ===> Attribute sourceModel, which is optional
SourceModelMod::SourceModel getSourceModel () const
 Get sourceModel, which is optional.
void setSourceModel (SourceModelMod::SourceModel sourceModel)
 Set sourceModel with the specified SourceModelMod::SourceModel.
void clearSourceModel ()
 Mark sourceModel, which is an optional field, as non-existent.
bool isFrequencyRefCodeExists () const
 ===> Attribute frequencyRefCode, which is optional
FrequencyReferenceCodeMod::FrequencyReferenceCode getFrequencyRefCode () const
 Get frequencyRefCode, which is optional.
void setFrequencyRefCode (FrequencyReferenceCodeMod::FrequencyReferenceCode frequencyRefCode)
 Set frequencyRefCode with the specified FrequencyReferenceCodeMod::FrequencyReferenceCode.
void clearFrequencyRefCode ()
 Mark frequencyRefCode, which is an optional field, as non-existent.
bool isNumFreqExists () const
 ===> Attribute numFreq, which is optional
int getNumFreq () const
 Get numFreq, which is optional.
void setNumFreq (int numFreq)
 Set numFreq with the specified int.
void clearNumFreq ()
 Mark numFreq, which is an optional field, as non-existent.
bool isNumStokesExists () const
 ===> Attribute numStokes, which is optional
int getNumStokes () const
 Get numStokes, which is optional.
void setNumStokes (int numStokes)
 Set numStokes with the specified int.
void clearNumStokes ()
 Mark numStokes, which is an optional field, as non-existent.
bool isFrequencyExists () const
 ===> Attribute frequency, which is optional
vector< FrequencygetFrequency () const
 Get frequency, which is optional.
void setFrequency (vector< Frequency > frequency)
 Set frequency with the specified vector<Frequency >.
void clearFrequency ()
 Mark frequency, which is an optional field, as non-existent.
bool isFrequencyIntervalExists () const
 ===> Attribute frequencyInterval, which is optional
vector< FrequencygetFrequencyInterval () const
 Get frequencyInterval, which is optional.
void setFrequencyInterval (vector< Frequency > frequencyInterval)
 Set frequencyInterval with the specified vector<Frequency >.
void clearFrequencyInterval ()
 Mark frequencyInterval, which is an optional field, as non-existent.
bool isStokesParameterExists () const
 ===> Attribute stokesParameter, which is optional
vector
< StokesParameterMod::StokesParameter > 
getStokesParameter () const
 Get stokesParameter, which is optional.
void setStokesParameter (vector< StokesParameterMod::StokesParameter > stokesParameter)
 Set stokesParameter with the specified vector<StokesParameterMod::StokesParameter >.
void clearStokesParameter ()
 Mark stokesParameter, which is an optional field, as non-existent.
bool isFluxExists () const
 ===> Attribute flux, which is optional
vector< vector< Flux > > getFlux () const
 Get flux, which is optional.
void setFlux (vector< vector< Flux > > flux)
 Set flux with the specified vector<vector<Flux > >.
void clearFlux ()
 Mark flux, which is an optional field, as non-existent.
bool isFluxErrExists () const
 ===> Attribute fluxErr, which is optional
vector< vector< Flux > > getFluxErr () const
 Get fluxErr, which is optional.
void setFluxErr (vector< vector< Flux > > fluxErr)
 Set fluxErr with the specified vector<vector<Flux > >.
void clearFluxErr ()
 Mark fluxErr, which is an optional field, as non-existent.
bool isPositionAngleExists () const
 ===> Attribute positionAngle, which is optional
vector< AnglegetPositionAngle () const
 Get positionAngle, which is optional.
void setPositionAngle (vector< Angle > positionAngle)
 Set positionAngle with the specified vector<Angle >.
void clearPositionAngle ()
 Mark positionAngle, which is an optional field, as non-existent.
bool isPositionAngleErrExists () const
 ===> Attribute positionAngleErr, which is optional
vector< AnglegetPositionAngleErr () const
 Get positionAngleErr, which is optional.
void setPositionAngleErr (vector< Angle > positionAngleErr)
 Set positionAngleErr with the specified vector<Angle >.
void clearPositionAngleErr ()
 Mark positionAngleErr, which is an optional field, as non-existent.
bool isSizeExists () const
 ===> Attribute size, which is optional
vector< vector< Angle > > getSize () const
 Get size, which is optional.
void setSize (vector< vector< Angle > > size)
 Set size with the specified vector<vector<Angle > >.
void clearSize ()
 Mark size, which is an optional field, as non-existent.
bool isSizeErrExists () const
 ===> Attribute sizeErr, which is optional
vector< vector< Angle > > getSizeErr () const
 Get sizeErr, which is optional.
void setSizeErr (vector< vector< Angle > > sizeErr)
 Set sizeErr with the specified vector<vector<Angle > >.
void clearSizeErr ()
 Mark sizeErr, which is an optional field, as non-existent.
bool isVelRefCodeExists () const
 ===> Attribute velRefCode, which is optional
RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode getVelRefCode () const
 Get velRefCode, which is optional.
void setVelRefCode (RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode velRefCode)
 Set velRefCode with the specified RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode.
void clearVelRefCode ()
 Mark velRefCode, which is an optional field, as non-existent.
void setSpectralWindowId (Tag spectralWindowId)
 Set spectralWindowId with the specified Tag.
Links *SpectralWindowRowgetSpectralWindowUsingSpectralWindowId ()
 spectralWindowId pointer to the row in the SpectralWindow table having SpectralWindow.spectralWindowId == spectralWindowId
bool compareNoAutoInc (ArrayTimeInterval timeInterval, Tag spectralWindowId, string code, vector< Angle > direction, vector< AngularRate > properMotion, string sourceName)
 Compare each mandatory attribute except the autoincrementable one of this SourceRow with the corresponding parameters and return true if there is a match and false otherwise.
bool compareRequiredValue (string code, vector< Angle > direction, vector< AngularRate > properMotion, string sourceName)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (SourceRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::SourceRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void toIDL (asdmIDL::SourceRowIDL &x) const
 Define the content of a SourceRowIDL struct from the values found in this row.
void setFromIDL (asdmIDL::SourceRowIDL x)
 Fill the values of this row from the IDL struct SourceRowIDL.
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 ~SourceRow ()
 friend class asdm::TableStreamReader<SourceTable, SourceRow>;
SourceTablegetTable () 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.
string getCode () const
 ===> Attribute code
void setCode (string code)
 Set code with the specified string.
vector< AnglegetDirection () const
 ===> Attribute direction
void setDirection (vector< Angle > direction)
 Set direction with the specified vector<Angle >.
vector< AngularRategetProperMotion () const
 ===> Attribute properMotion
void setProperMotion (vector< AngularRate > properMotion)
 Set properMotion with the specified vector<AngularRate >.
string getSourceName () const
 ===> Attribute sourceName
void setSourceName (string sourceName)
 Set sourceName with the specified string.
bool isDirectionCodeExists () const
 ===> Attribute directionCode, which is optional
DirectionReferenceCodeMod::DirectionReferenceCode getDirectionCode () const
 Get directionCode, which is optional.
void setDirectionCode (DirectionReferenceCodeMod::DirectionReferenceCode directionCode)
 Set directionCode with the specified DirectionReferenceCodeMod::DirectionReferenceCode.
void clearDirectionCode ()
 Mark directionCode, which is an optional field, as non-existent.
bool isDirectionEquinoxExists () const
 ===> Attribute directionEquinox, which is optional
ArrayTime getDirectionEquinox () const
 Get directionEquinox, which is optional.
void setDirectionEquinox (ArrayTime directionEquinox)
 Set directionEquinox with the specified ArrayTime.
void clearDirectionEquinox ()
 Mark directionEquinox, which is an optional field, as non-existent.
bool isCalibrationGroupExists () const
 ===> Attribute calibrationGroup, which is optional
int getCalibrationGroup () const
 Get calibrationGroup, which is optional.
void setCalibrationGroup (int calibrationGroup)
 Set calibrationGroup with the specified int.
void clearCalibrationGroup ()
 Mark calibrationGroup, which is an optional field, as non-existent.
bool isCatalogExists () const
 ===> Attribute catalog, which is optional
string getCatalog () const
 Get catalog, which is optional.
void setCatalog (string catalog)
 Set catalog with the specified string.
void clearCatalog ()
 Mark catalog, which is an optional field, as non-existent.
bool isDeltaVelExists () const
 ===> Attribute deltaVel, which is optional
Speed getDeltaVel () const
 Get deltaVel, which is optional.
void setDeltaVel (Speed deltaVel)
 Set deltaVel with the specified Speed.
void clearDeltaVel ()
 Mark deltaVel, 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 isNumLinesExists () const
 ===> Attribute numLines, which is optional
int getNumLines () const
 Get numLines, which is optional.
void setNumLines (int numLines)
 Set numLines with the specified int.
void clearNumLines ()
 Mark numLines, which is an optional field, as non-existent.
bool isTransitionExists () const
 ===> Attribute transition, which is optional
vector< string > getTransition () const
 Get transition, which is optional.
void setTransition (vector< string > transition)
 Set transition with the specified vector<string >.
void clearTransition ()
 Mark transition, which is an optional field, as non-existent.
bool isRestFrequencyExists () const
 ===> Attribute restFrequency, which is optional
vector< FrequencygetRestFrequency () const
 Get restFrequency, which is optional.
void setRestFrequency (vector< Frequency > restFrequency)
 Set restFrequency with the specified vector<Frequency >.
void clearRestFrequency ()
 Mark restFrequency, which is an optional field, as non-existent.
bool isSysVelExists () const
 ===> Attribute sysVel, which is optional
vector< SpeedgetSysVel () const
 Get sysVel, which is optional.
void setSysVel (vector< Speed > sysVel)
 Set sysVel with the specified vector<Speed >.
void clearSysVel ()
 Mark sysVel, which is an optional field, as non-existent.
bool isRangeVelExists () const
 ===> Attribute rangeVel, which is optional
vector< SpeedgetRangeVel () const
 Get rangeVel, which is optional.
void setRangeVel (vector< Speed > rangeVel)
 Set rangeVel with the specified vector<Speed >.
void clearRangeVel ()
 Mark rangeVel, which is an optional field, as non-existent.
bool isSourceModelExists () const
 ===> Attribute sourceModel, which is optional
SourceModelMod::SourceModel getSourceModel () const
 Get sourceModel, which is optional.
void setSourceModel (SourceModelMod::SourceModel sourceModel)
 Set sourceModel with the specified SourceModelMod::SourceModel.
void clearSourceModel ()
 Mark sourceModel, which is an optional field, as non-existent.
bool isFrequencyRefCodeExists () const
 ===> Attribute frequencyRefCode, which is optional
FrequencyReferenceCodeMod::FrequencyReferenceCode getFrequencyRefCode () const
 Get frequencyRefCode, which is optional.
void setFrequencyRefCode (FrequencyReferenceCodeMod::FrequencyReferenceCode frequencyRefCode)
 Set frequencyRefCode with the specified FrequencyReferenceCodeMod::FrequencyReferenceCode.
void clearFrequencyRefCode ()
 Mark frequencyRefCode, which is an optional field, as non-existent.
bool isNumFreqExists () const
 ===> Attribute numFreq, which is optional
int getNumFreq () const
 Get numFreq, which is optional.
void setNumFreq (int numFreq)
 Set numFreq with the specified int.
void clearNumFreq ()
 Mark numFreq, which is an optional field, as non-existent.
bool isNumStokesExists () const
 ===> Attribute numStokes, which is optional
int getNumStokes () const
 Get numStokes, which is optional.
void setNumStokes (int numStokes)
 Set numStokes with the specified int.
void clearNumStokes ()
 Mark numStokes, which is an optional field, as non-existent.
bool isFrequencyExists () const
 ===> Attribute frequency, which is optional
vector< FrequencygetFrequency () const
 Get frequency, which is optional.
void setFrequency (vector< Frequency > frequency)
 Set frequency with the specified vector<Frequency >.
void clearFrequency ()
 Mark frequency, which is an optional field, as non-existent.
bool isFrequencyIntervalExists () const
 ===> Attribute frequencyInterval, which is optional
vector< FrequencygetFrequencyInterval () const
 Get frequencyInterval, which is optional.
void setFrequencyInterval (vector< Frequency > frequencyInterval)
 Set frequencyInterval with the specified vector<Frequency >.
void clearFrequencyInterval ()
 Mark frequencyInterval, which is an optional field, as non-existent.
bool isStokesParameterExists () const
 ===> Attribute stokesParameter, which is optional
vector
< StokesParameterMod::StokesParameter > 
getStokesParameter () const
 Get stokesParameter, which is optional.
void setStokesParameter (vector< StokesParameterMod::StokesParameter > stokesParameter)
 Set stokesParameter with the specified vector<StokesParameterMod::StokesParameter >.
void clearStokesParameter ()
 Mark stokesParameter, which is an optional field, as non-existent.
bool isFluxExists () const
 ===> Attribute flux, which is optional
vector< vector< Flux > > getFlux () const
 Get flux, which is optional.
void setFlux (vector< vector< Flux > > flux)
 Set flux with the specified vector<vector<Flux > >.
void clearFlux ()
 Mark flux, which is an optional field, as non-existent.
bool isFluxErrExists () const
 ===> Attribute fluxErr, which is optional
vector< vector< Flux > > getFluxErr () const
 Get fluxErr, which is optional.
void setFluxErr (vector< vector< Flux > > fluxErr)
 Set fluxErr with the specified vector<vector<Flux > >.
void clearFluxErr ()
 Mark fluxErr, which is an optional field, as non-existent.
bool isPositionAngleExists () const
 ===> Attribute positionAngle, which is optional
vector< AnglegetPositionAngle () const
 Get positionAngle, which is optional.
void setPositionAngle (vector< Angle > positionAngle)
 Set positionAngle with the specified vector<Angle >.
void clearPositionAngle ()
 Mark positionAngle, which is an optional field, as non-existent.
bool isPositionAngleErrExists () const
 ===> Attribute positionAngleErr, which is optional
vector< AnglegetPositionAngleErr () const
 Get positionAngleErr, which is optional.
void setPositionAngleErr (vector< Angle > positionAngleErr)
 Set positionAngleErr with the specified vector<Angle >.
void clearPositionAngleErr ()
 Mark positionAngleErr, which is an optional field, as non-existent.
bool isSizeExists () const
 ===> Attribute size, which is optional
vector< vector< Angle > > getSize () const
 Get size, which is optional.
void setSize (vector< vector< Angle > > size)
 Set size with the specified vector<vector<Angle > >.
void clearSize ()
 Mark size, which is an optional field, as non-existent.
bool isSizeErrExists () const
 ===> Attribute sizeErr, which is optional
vector< vector< Angle > > getSizeErr () const
 Get sizeErr, which is optional.
void setSizeErr (vector< vector< Angle > > sizeErr)
 Set sizeErr with the specified vector<vector<Angle > >.
void clearSizeErr ()
 Mark sizeErr, which is an optional field, as non-existent.
bool isVelRefCodeExists () const
 ===> Attribute velRefCode, which is optional
RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode getVelRefCode () const
 Get velRefCode, which is optional.
void setVelRefCode (RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode velRefCode)
 Set velRefCode with the specified RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode.
void clearVelRefCode ()
 Mark velRefCode, which is an optional field, as non-existent.
void setSpectralWindowId (Tag spectralWindowId)
 Set spectralWindowId with the specified Tag.
Links *SpectralWindowRowgetSpectralWindowUsingSpectralWindowId ()
 spectralWindowId pointer to the row in the SpectralWindow table having SpectralWindow.spectralWindowId == spectralWindowId
bool compareNoAutoInc (ArrayTimeInterval timeInterval, Tag spectralWindowId, string code, vector< Angle > direction, vector< AngularRate > properMotion, string sourceName)
 Compare each mandatory attribute except the autoincrementable one of this SourceRow with the corresponding parameters and return true if there is a match and false otherwise.
bool compareRequiredValue (string code, vector< Angle > direction, vector< AngularRate > properMotion, string sourceName)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (SourceRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::SourceRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void setFromIDL (asdmIDL::SourceRowIDL x)
 Fill the values of this row from the IDL struct SourceRowIDL.
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.
 SourceRow (SourceTable &table)
 Create a SourceRow.
 SourceRow (SourceTable &table, SourceRow &row)
 Create a SourceRow using a copy constructor mechanism.
void setSourceId (int sourceId)
 Set sourceId with the specified int value.
void sourceIdFromBin (EndianIStream &eis)
void timeIntervalFromBin (EndianIStream &eis)
void spectralWindowIdFromBin (EndianIStream &eis)
void codeFromBin (EndianIStream &eis)
void directionFromBin (EndianIStream &eis)
void properMotionFromBin (EndianIStream &eis)
void sourceNameFromBin (EndianIStream &eis)
void directionCodeFromBin (EndianIStream &eis)
void directionEquinoxFromBin (EndianIStream &eis)
void calibrationGroupFromBin (EndianIStream &eis)
void catalogFromBin (EndianIStream &eis)
void deltaVelFromBin (EndianIStream &eis)
void positionFromBin (EndianIStream &eis)
void numLinesFromBin (EndianIStream &eis)
void transitionFromBin (EndianIStream &eis)
void restFrequencyFromBin (EndianIStream &eis)
void sysVelFromBin (EndianIStream &eis)
void rangeVelFromBin (EndianIStream &eis)
void sourceModelFromBin (EndianIStream &eis)
void frequencyRefCodeFromBin (EndianIStream &eis)
void numFreqFromBin (EndianIStream &eis)
void numStokesFromBin (EndianIStream &eis)
void frequencyFromBin (EndianIStream &eis)
void frequencyIntervalFromBin (EndianIStream &eis)
void stokesParameterFromBin (EndianIStream &eis)
void fluxFromBin (EndianIStream &eis)
void fluxErrFromBin (EndianIStream &eis)
void positionAngleFromBin (EndianIStream &eis)
void positionAngleErrFromBin (EndianIStream &eis)
void sizeFromBin (EndianIStream &eis)
void sizeErrFromBin (EndianIStream &eis)
void velRefCodeFromBin (EndianIStream &eis)
void sourceIdFromText (const string &s)
void timeIntervalFromText (const string &s)
void spectralWindowIdFromText (const string &s)
void codeFromText (const string &s)
void directionFromText (const string &s)
void properMotionFromText (const string &s)
void sourceNameFromText (const string &s)
void directionCodeFromText (const string &s)
void directionEquinoxFromText (const string &s)
void calibrationGroupFromText (const string &s)
void catalogFromText (const string &s)
void deltaVelFromText (const string &s)
void positionFromText (const string &s)
void numLinesFromText (const string &s)
void transitionFromText (const string &s)
void restFrequencyFromText (const string &s)
void sysVelFromText (const string &s)
void rangeVelFromText (const string &s)
void sourceModelFromText (const string &s)
void frequencyRefCodeFromText (const string &s)
void numFreqFromText (const string &s)
void numStokesFromText (const string &s)
void frequencyFromText (const string &s)
void frequencyIntervalFromText (const string &s)
void stokesParameterFromText (const string &s)
void fluxFromText (const string &s)
void fluxErrFromText (const string &s)
void positionAngleFromText (const string &s)
void positionAngleErrFromText (const string &s)
void sizeFromText (const string &s)
void sizeErrFromText (const string &s)
void velRefCodeFromText (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.
 SourceRow (SourceTable &table)
 Create a SourceRow.
 SourceRow (SourceTable &table, SourceRow &row)
 Create a SourceRow using a copy constructor mechanism.
void setSourceId (int sourceId)
 Set sourceId with the specified int value.
void sourceIdFromBin (EndianIStream &eis)
void timeIntervalFromBin (EndianIStream &eis)
void spectralWindowIdFromBin (EndianIStream &eis)
void codeFromBin (EndianIStream &eis)
void directionFromBin (EndianIStream &eis)
void properMotionFromBin (EndianIStream &eis)
void sourceNameFromBin (EndianIStream &eis)
void directionCodeFromBin (EndianIStream &eis)
void directionEquinoxFromBin (EndianIStream &eis)
void calibrationGroupFromBin (EndianIStream &eis)
void catalogFromBin (EndianIStream &eis)
void deltaVelFromBin (EndianIStream &eis)
void positionFromBin (EndianIStream &eis)
void numLinesFromBin (EndianIStream &eis)
void transitionFromBin (EndianIStream &eis)
void restFrequencyFromBin (EndianIStream &eis)
void sysVelFromBin (EndianIStream &eis)
void rangeVelFromBin (EndianIStream &eis)
void sourceModelFromBin (EndianIStream &eis)
void frequencyRefCodeFromBin (EndianIStream &eis)
void numFreqFromBin (EndianIStream &eis)
void numStokesFromBin (EndianIStream &eis)
void frequencyFromBin (EndianIStream &eis)
void frequencyIntervalFromBin (EndianIStream &eis)
void stokesParameterFromBin (EndianIStream &eis)
void fluxFromBin (EndianIStream &eis)
void fluxErrFromBin (EndianIStream &eis)
void positionAngleFromBin (EndianIStream &eis)
void positionAngleErrFromBin (EndianIStream &eis)
void sizeFromBin (EndianIStream &eis)
void sizeErrFromBin (EndianIStream &eis)
void velRefCodeFromBin (EndianIStream &eis)
void sourceIdFromText (const string &s)
void timeIntervalFromText (const string &s)
void spectralWindowIdFromText (const string &s)
void codeFromText (const string &s)
void directionFromText (const string &s)
void properMotionFromText (const string &s)
void sourceNameFromText (const string &s)
void directionCodeFromText (const string &s)
void directionEquinoxFromText (const string &s)
void calibrationGroupFromText (const string &s)
void catalogFromText (const string &s)
void deltaVelFromText (const string &s)
void positionFromText (const string &s)
void numLinesFromText (const string &s)
void transitionFromText (const string &s)
void restFrequencyFromText (const string &s)
void sysVelFromText (const string &s)
void rangeVelFromText (const string &s)
void sourceModelFromText (const string &s)
void frequencyRefCodeFromText (const string &s)
void numFreqFromText (const string &s)
void numStokesFromText (const string &s)
void frequencyFromText (const string &s)
void frequencyIntervalFromText (const string &s)
void stokesParameterFromText (const string &s)
void fluxFromText (const string &s)
void fluxErrFromText (const string &s)
void positionAngleFromText (const string &s)
void positionAngleErrFromText (const string &s)
void sizeFromText (const string &s)
void sizeErrFromText (const string &s)
void velRefCodeFromText (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

SourceTabletable
 The table to which this row belongs.
bool hasBeenAdded
 Whether this row has been added to the table or not.
ArrayTimeInterval timeInterval
 ===> Attribute timeInterval
string code
 ===> Attribute code
vector< Angledirection
 ===> Attribute direction
vector< AngularRateproperMotion
 ===> Attribute properMotion
string sourceName
 ===> Attribute sourceName
bool directionCodeExists
 ===> Attribute directionCode, which is optional
DirectionReferenceCodeMod::DirectionReferenceCode directionCode
bool directionEquinoxExists
 ===> Attribute directionEquinox, which is optional
ArrayTime directionEquinox
bool calibrationGroupExists
 ===> Attribute calibrationGroup, which is optional
int calibrationGroup
bool catalogExists
 ===> Attribute catalog, which is optional
string catalog
bool deltaVelExists
 ===> Attribute deltaVel, which is optional
Speed deltaVel
bool positionExists
 ===> Attribute position, which is optional
vector< Lengthposition
bool numLinesExists
 ===> Attribute numLines, which is optional
int numLines
bool transitionExists
 ===> Attribute transition, which is optional
vector< string > transition
bool restFrequencyExists
 ===> Attribute restFrequency, which is optional
vector< FrequencyrestFrequency
bool sysVelExists
 ===> Attribute sysVel, which is optional
vector< SpeedsysVel
bool rangeVelExists
 ===> Attribute rangeVel, which is optional
vector< SpeedrangeVel
bool sourceModelExists
 ===> Attribute sourceModel, which is optional
SourceModelMod::SourceModel sourceModel
bool frequencyRefCodeExists
 ===> Attribute frequencyRefCode, which is optional
FrequencyReferenceCodeMod::FrequencyReferenceCode frequencyRefCode
bool numFreqExists
 ===> Attribute numFreq, which is optional
int numFreq
bool numStokesExists
 ===> Attribute numStokes, which is optional
int numStokes
bool frequencyExists
 ===> Attribute frequency, which is optional
vector< Frequencyfrequency
bool frequencyIntervalExists
 ===> Attribute frequencyInterval, which is optional
vector< FrequencyfrequencyInterval
bool stokesParameterExists
 ===> Attribute stokesParameter, which is optional
vector
< StokesParameterMod::StokesParameter > 
stokesParameter
bool fluxExists
 ===> Attribute flux, which is optional
vector< vector< Flux > > flux
bool fluxErrExists
 ===> Attribute fluxErr, which is optional
vector< vector< Flux > > fluxErr
bool positionAngleExists
 ===> Attribute positionAngle, which is optional
vector< AnglepositionAngle
bool positionAngleErrExists
 ===> Attribute positionAngleErr, which is optional
vector< AnglepositionAngleErr
bool sizeExists
 ===> Attribute size, which is optional
vector< vector< Angle > > size
bool sizeErrExists
 ===> Attribute sizeErr, which is optional
vector< vector< Angle > > sizeErr
bool velRefCodeExists
 ===> Attribute velRefCode, which is optional
RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode velRefCode
Links *binary deserialization
material from an EndianIStream
std::map< std::string,
SourceAttributeFromBin
fromBinMethods
*text deserialization material
std::map< std::string,
SourceAttributeFromText
fromTextMethods

Friends

class asdm::SourceTable
class asdm::RowTransformer< SourceRow >

Detailed Description

The SourceRow class is a row of a SourceTable.

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

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

Definition at line 193 of file SourceRow.h.


Constructor & Destructor Documentation

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

friend class asdm::TableStreamReader<SourceTable, SourceRow>;

asdm::SourceRow::SourceRow ( SourceTable table) [private]

Create a SourceRow.

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::SourceRow::SourceRow ( SourceTable table,
SourceRow row 
) [private]

Create a SourceRow using a copy constructor mechanism.

Given a SourceRow row and a SourceTable table, the method creates a new SourceRow 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::SourceRow::~SourceRow ( ) [virtual]

friend class asdm::TableStreamReader<SourceTable, SourceRow>;

asdm::SourceRow::SourceRow ( SourceTable table) [private]

Create a SourceRow.

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::SourceRow::SourceRow ( SourceTable table,
SourceRow row 
) [private]

Create a SourceRow using a copy constructor mechanism.

Given a SourceRow row and a SourceTable table, the method creates a new SourceRow 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::SourceRow::calibrationGroupFromText ( const string &  s) [private]
void asdm::SourceRow::calibrationGroupFromText ( const string &  s) [private]
void asdm::SourceRow::catalogFromText ( const string &  s) [private]
void asdm::SourceRow::catalogFromText ( const string &  s) [private]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Mark numStokes, 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

void asdm::SourceRow::codeFromBin ( EndianIStream eis) [private]
void asdm::SourceRow::codeFromBin ( EndianIStream eis) [private]
void asdm::SourceRow::codeFromText ( const string &  s) [private]
void asdm::SourceRow::codeFromText ( const string &  s) [private]
bool asdm::SourceRow::compareNoAutoInc ( ArrayTimeInterval  timeInterval,
Tag  spectralWindowId,
string  code,
vector< Angle direction,
vector< AngularRate properMotion,
string  sourceName 
)

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

Parameters:
timeInterval
spectralWindowId
code
direction
properMotion
sourceName
bool asdm::SourceRow::compareNoAutoInc ( ArrayTimeInterval  timeInterval,
Tag  spectralWindowId,
string  code,
vector< Angle direction,
vector< AngularRate properMotion,
string  sourceName 
)

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

Parameters:
timeInterval
spectralWindowId
code
direction
properMotion
sourceName
bool asdm::SourceRow::compareRequiredValue ( string  code,
vector< Angle direction,
vector< AngularRate properMotion,
string  sourceName 
)

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:
code
direction
properMotion
sourceName
bool asdm::SourceRow::compareRequiredValue ( string  code,
vector< Angle direction,
vector< AngularRate properMotion,
string  sourceName 
)

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:
code
direction
properMotion
sourceName
void asdm::SourceRow::deltaVelFromText ( const string &  s) [private]
void asdm::SourceRow::deltaVelFromText ( const string &  s) [private]
void asdm::SourceRow::directionCodeFromText ( const string &  s) [private]
void asdm::SourceRow::directionCodeFromText ( const string &  s) [private]
void asdm::SourceRow::directionEquinoxFromText ( const string &  s) [private]
void asdm::SourceRow::directionEquinoxFromText ( const string &  s) [private]
void asdm::SourceRow::directionFromText ( const string &  s) [private]
void asdm::SourceRow::directionFromText ( const string &  s) [private]

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 SourceRow 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 SourceRow whose required attributes of the value part will be compared with those of this.
Returns:
a boolean.
void asdm::SourceRow::fluxErrFromText ( const string &  s) [private]
void asdm::SourceRow::fluxErrFromText ( const string &  s) [private]
void asdm::SourceRow::fluxFromBin ( EndianIStream eis) [private]
void asdm::SourceRow::fluxFromBin ( EndianIStream eis) [private]
void asdm::SourceRow::fluxFromText ( const string &  s) [private]
void asdm::SourceRow::fluxFromText ( const string &  s) [private]
void asdm::SourceRow::frequencyFromText ( const string &  s) [private]
void asdm::SourceRow::frequencyFromText ( const string &  s) [private]
void asdm::SourceRow::frequencyIntervalFromText ( const string &  s) [private]
void asdm::SourceRow::frequencyIntervalFromText ( const string &  s) [private]
void asdm::SourceRow::frequencyRefCodeFromText ( const string &  s) [private]
void asdm::SourceRow::frequencyRefCodeFromText ( const string &  s) [private]
void asdm::SourceRow::fromText ( const std::string &  attributeName,
const std::string &  t 
) [private]

Get calibrationGroup, which is optional.

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

Get calibrationGroup, which is optional.

Returns:
calibrationGroup as int
Exceptions:
IllegalAccessExceptionIf calibrationGroup does not exist.
string asdm::SourceRow::getCatalog ( ) const

Get catalog, which is optional.

Returns:
catalog as string
Exceptions:
IllegalAccessExceptionIf catalog does not exist.
string asdm::SourceRow::getCatalog ( ) const

Get catalog, which is optional.

Returns:
catalog as string
Exceptions:
IllegalAccessExceptionIf catalog does not exist.
string asdm::SourceRow::getCode ( ) const

===> Attribute code

         

Get code.

Returns:
code as string
string asdm::SourceRow::getCode ( ) const

===> Attribute code

         

Get code.

Returns:
code as string

Get deltaVel, which is optional.

Returns:
deltaVel as Speed
Exceptions:
IllegalAccessExceptionIf deltaVel does not exist.

Get deltaVel, which is optional.

Returns:
deltaVel as Speed
Exceptions:
IllegalAccessExceptionIf deltaVel does not exist.

===> Attribute direction

         

Get direction.

Returns:
direction as vector<Angle >

===> Attribute direction

         

Get direction.

Returns:
direction as vector<Angle >
DirectionReferenceCodeMod::DirectionReferenceCode asdm::SourceRow::getDirectionCode ( ) const

Get directionCode, which is optional.

Returns:
directionCode as DirectionReferenceCodeMod::DirectionReferenceCode
Exceptions:
IllegalAccessExceptionIf directionCode does not exist.
DirectionReferenceCodeMod::DirectionReferenceCode asdm::SourceRow::getDirectionCode ( ) const

Get directionCode, which is optional.

Returns:
directionCode as DirectionReferenceCodeMod::DirectionReferenceCode
Exceptions:
IllegalAccessExceptionIf directionCode does not exist.

Get directionEquinox, which is optional.

Returns:
directionEquinox as ArrayTime
Exceptions:
IllegalAccessExceptionIf directionEquinox does not exist.

Get directionEquinox, which is optional.

Returns:
directionEquinox as ArrayTime
Exceptions:
IllegalAccessExceptionIf directionEquinox does not exist.
vector<vector<Flux > > asdm::SourceRow::getFlux ( ) const

Get flux, which is optional.

Returns:
flux as vector<vector<Flux > >
Exceptions:
IllegalAccessExceptionIf flux does not exist.
vector<vector<Flux > > asdm::SourceRow::getFlux ( ) const

Get flux, which is optional.

Returns:
flux as vector<vector<Flux > >
Exceptions:
IllegalAccessExceptionIf flux does not exist.
vector<vector<Flux > > asdm::SourceRow::getFluxErr ( ) const

Get fluxErr, which is optional.

Returns:
fluxErr as vector<vector<Flux > >
Exceptions:
IllegalAccessExceptionIf fluxErr does not exist.
vector<vector<Flux > > asdm::SourceRow::getFluxErr ( ) const

Get fluxErr, which is optional.

Returns:
fluxErr as vector<vector<Flux > >
Exceptions:
IllegalAccessExceptionIf fluxErr does not exist.

Get frequency, which is optional.

Returns:
frequency as vector<Frequency >
Exceptions:
IllegalAccessExceptionIf frequency does not exist.

Get frequency, which is optional.

Returns:
frequency as vector<Frequency >
Exceptions:
IllegalAccessExceptionIf frequency does not exist.

Get frequencyInterval, which is optional.

Returns:
frequencyInterval as vector<Frequency >
Exceptions:
IllegalAccessExceptionIf frequencyInterval does not exist.

Get frequencyInterval, which is optional.

Returns:
frequencyInterval as vector<Frequency >
Exceptions:
IllegalAccessExceptionIf frequencyInterval does not exist.
FrequencyReferenceCodeMod::FrequencyReferenceCode asdm::SourceRow::getFrequencyRefCode ( ) const

Get frequencyRefCode, which is optional.

Returns:
frequencyRefCode as FrequencyReferenceCodeMod::FrequencyReferenceCode
Exceptions:
IllegalAccessExceptionIf frequencyRefCode does not exist.
FrequencyReferenceCodeMod::FrequencyReferenceCode asdm::SourceRow::getFrequencyRefCode ( ) const

Get frequencyRefCode, which is optional.

Returns:
frequencyRefCode as FrequencyReferenceCodeMod::FrequencyReferenceCode
Exceptions:
IllegalAccessExceptionIf frequencyRefCode does not exist.

Get numFreq, which is optional.

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

Get numFreq, which is optional.

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

Get numLines, which is optional.

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

Get numLines, which is optional.

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

Get numStokes, which is optional.

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

Get numStokes, which is optional.

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

Get position, which is optional.

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

Get position, which is optional.

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

Get positionAngle, which is optional.

Returns:
positionAngle as vector<Angle >
Exceptions:
IllegalAccessExceptionIf positionAngle does not exist.

Get positionAngle, which is optional.

Returns:
positionAngle as vector<Angle >
Exceptions:
IllegalAccessExceptionIf positionAngle does not exist.

Get positionAngleErr, which is optional.

Returns:
positionAngleErr as vector<Angle >
Exceptions:
IllegalAccessExceptionIf positionAngleErr does not exist.

Get positionAngleErr, which is optional.

Returns:
positionAngleErr as vector<Angle >
Exceptions:
IllegalAccessExceptionIf positionAngleErr does not exist.

===> Attribute properMotion

         

Get properMotion.

Returns:
properMotion as vector<AngularRate >

===> Attribute properMotion

         

Get properMotion.

Returns:
properMotion as vector<AngularRate >
vector<Speed > asdm::SourceRow::getRangeVel ( ) const

Get rangeVel, which is optional.

Returns:
rangeVel as vector<Speed >
Exceptions:
IllegalAccessExceptionIf rangeVel does not exist.
vector<Speed > asdm::SourceRow::getRangeVel ( ) const

Get rangeVel, which is optional.

Returns:
rangeVel as vector<Speed >
Exceptions:
IllegalAccessExceptionIf rangeVel does not exist.

Get restFrequency, which is optional.

Returns:
restFrequency as vector<Frequency >
Exceptions:
IllegalAccessExceptionIf restFrequency does not exist.

Get restFrequency, which is optional.

Returns:
restFrequency as vector<Frequency >
Exceptions:
IllegalAccessExceptionIf restFrequency does not exist.
vector<vector<Angle > > asdm::SourceRow::getSize ( ) const

Get size, which is optional.

Returns:
size as vector<vector<Angle > >
Exceptions:
IllegalAccessExceptionIf size does not exist.
vector<vector<Angle > > asdm::SourceRow::getSize ( ) const

Get size, which is optional.

Returns:
size as vector<vector<Angle > >
Exceptions:
IllegalAccessExceptionIf size does not exist.
vector<vector<Angle > > asdm::SourceRow::getSizeErr ( ) const

Get sizeErr, which is optional.

Returns:
sizeErr as vector<vector<Angle > >
Exceptions:
IllegalAccessExceptionIf sizeErr does not exist.
vector<vector<Angle > > asdm::SourceRow::getSizeErr ( ) const

Get sizeErr, which is optional.

Returns:
sizeErr as vector<vector<Angle > >
Exceptions:
IllegalAccessExceptionIf sizeErr does not exist.
SourceModelMod::SourceModel asdm::SourceRow::getSourceModel ( ) const

Get sourceModel, which is optional.

Returns:
sourceModel as SourceModelMod::SourceModel
Exceptions:
IllegalAccessExceptionIf sourceModel does not exist.
SourceModelMod::SourceModel asdm::SourceRow::getSourceModel ( ) const

Get sourceModel, which is optional.

Returns:
sourceModel as SourceModelMod::SourceModel
Exceptions:
IllegalAccessExceptionIf sourceModel does not exist.

===> Attribute sourceName

         

Get sourceName.

Returns:
sourceName as string

===> Attribute sourceName

         

Get sourceName.

Returns:
sourceName as string

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*
vector<StokesParameterMod::StokesParameter > asdm::SourceRow::getStokesParameter ( ) const

Get stokesParameter, which is optional.

Returns:
stokesParameter as vector<StokesParameterMod::StokesParameter >
Exceptions:
IllegalAccessExceptionIf stokesParameter does not exist.
vector<StokesParameterMod::StokesParameter > asdm::SourceRow::getStokesParameter ( ) const

Get stokesParameter, which is optional.

Returns:
stokesParameter as vector<StokesParameterMod::StokesParameter >
Exceptions:
IllegalAccessExceptionIf stokesParameter does not exist.
vector<Speed > asdm::SourceRow::getSysVel ( ) const

Get sysVel, which is optional.

Returns:
sysVel as vector<Speed >
Exceptions:
IllegalAccessExceptionIf sysVel does not exist.
vector<Speed > asdm::SourceRow::getSysVel ( ) const

Get sysVel, which is optional.

Returns:
sysVel as vector<Speed >
Exceptions:
IllegalAccessExceptionIf sysVel does not exist.

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
vector<string > asdm::SourceRow::getTransition ( ) const

Get transition, which is optional.

Returns:
transition as vector<string >
Exceptions:
IllegalAccessExceptionIf transition does not exist.
vector<string > asdm::SourceRow::getTransition ( ) const

Get transition, which is optional.

Returns:
transition as vector<string >
Exceptions:
IllegalAccessExceptionIf transition does not exist.
RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode asdm::SourceRow::getVelRefCode ( ) const

Get velRefCode, which is optional.

Returns:
velRefCode as RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode
Exceptions:
IllegalAccessExceptionIf velRefCode does not exist.
RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode asdm::SourceRow::getVelRefCode ( ) const

Get velRefCode, which is optional.

Returns:
velRefCode as RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode
Exceptions:
IllegalAccessExceptionIf velRefCode does not exist.
bool asdm::SourceRow::isAdded ( ) const

Has this row been added to its table ?

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

Has this row been added to its table ?

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

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

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

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

===> Attribute calibrationGroup, which is optional

         

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

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

===> Attribute calibrationGroup, which is optional

         

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

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

===> Attribute catalog, which is optional

         

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

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

===> Attribute catalog, which is optional

         

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

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

===> Attribute deltaVel, which is optional

         

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

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

===> Attribute deltaVel, which is optional

         

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

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

===> Attribute directionCode, which is optional

         

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

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

===> Attribute directionCode, which is optional

         

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

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

===> Attribute directionEquinox, which is optional

         

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

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

===> Attribute directionEquinox, which is optional

         

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

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

===> Attribute fluxErr, which is optional

         

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

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

===> Attribute fluxErr, which is optional

         

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

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

===> Attribute flux, which is optional

         

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

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

===> Attribute flux, which is optional

         

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

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

===> Attribute frequency, which is optional

         

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

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

===> Attribute frequency, which is optional

         

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

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

===> Attribute frequencyInterval, which is optional

         

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

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

===> Attribute frequencyInterval, which is optional

         

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

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

===> Attribute frequencyRefCode, which is optional

         

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

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

===> Attribute frequencyRefCode, which is optional

         

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

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

===> Attribute numFreq, which is optional

         

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

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

===> Attribute numFreq, which is optional

         

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

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

===> Attribute numLines, which is optional

         

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

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

===> Attribute numLines, which is optional

         

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

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

===> Attribute numStokes, which is optional

         

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

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

===> Attribute numStokes, which is optional

         

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

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

===> Attribute positionAngleErr, which is optional

         

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

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

===> Attribute positionAngleErr, which is optional

         

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

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

===> Attribute positionAngle, which is optional

         

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

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

===> Attribute positionAngle, which is optional

         

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

Returns:
true if and only if the positionAngle 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.

===> Attribute rangeVel, which is optional

         

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

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

===> Attribute rangeVel, which is optional

         

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

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

===> Attribute restFrequency, which is optional

         

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

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

===> Attribute restFrequency, which is optional

         

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

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

===> Attribute sizeErr, which is optional

         

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

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

===> Attribute sizeErr, which is optional

         

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

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

===> Attribute size, which is optional

         

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

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

===> Attribute size, which is optional

         

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

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

===> Attribute sourceModel, which is optional

         

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

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

===> Attribute sourceModel, which is optional

         

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

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

===> Attribute stokesParameter, which is optional

         

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

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

===> Attribute stokesParameter, which is optional

         

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

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

===> Attribute sysVel, which is optional

         

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

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

===> Attribute sysVel, which is optional

         

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

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

===> Attribute transition, which is optional

         

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

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

===> Attribute transition, which is optional

         

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

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

===> Attribute velRefCode, which is optional

         

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

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

===> Attribute velRefCode, which is optional

         

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

Returns:
true if and only if the velRefCode attribute exists.
void asdm::SourceRow::numFreqFromText ( const string &  s) [private]
void asdm::SourceRow::numFreqFromText ( const string &  s) [private]
void asdm::SourceRow::numLinesFromText ( const string &  s) [private]
void asdm::SourceRow::numLinesFromText ( const string &  s) [private]
void asdm::SourceRow::numStokesFromText ( const string &  s) [private]
void asdm::SourceRow::numStokesFromText ( const string &  s) [private]
void asdm::SourceRow::positionAngleErrFromText ( const string &  s) [private]
void asdm::SourceRow::positionAngleErrFromText ( const string &  s) [private]
void asdm::SourceRow::positionAngleFromText ( const string &  s) [private]
void asdm::SourceRow::positionAngleFromText ( const string &  s) [private]
void asdm::SourceRow::positionFromText ( const string &  s) [private]
void asdm::SourceRow::positionFromText ( const string &  s) [private]
void asdm::SourceRow::properMotionFromText ( const string &  s) [private]
void asdm::SourceRow::properMotionFromText ( const string &  s) [private]
void asdm::SourceRow::rangeVelFromText ( const string &  s) [private]
void asdm::SourceRow::rangeVelFromText ( const string &  s) [private]
void asdm::SourceRow::restFrequencyFromText ( const string &  s) [private]
void asdm::SourceRow::restFrequencyFromText ( const string &  s) [private]
void asdm::SourceRow::setCalibrationGroup ( int  calibrationGroup)

Set calibrationGroup with the specified int.

Parameters:
calibrationGroupThe int value to which calibrationGroup is to be set.
void asdm::SourceRow::setCalibrationGroup ( int  calibrationGroup)

Set calibrationGroup with the specified int.

Parameters:
calibrationGroupThe int value to which calibrationGroup is to be set.
void asdm::SourceRow::setCatalog ( string  catalog)

Set catalog with the specified string.

Parameters:
catalogThe string value to which catalog is to be set.
void asdm::SourceRow::setCatalog ( string  catalog)

Set catalog with the specified string.

Parameters:
catalogThe string value to which catalog is to be set.
void asdm::SourceRow::setCode ( string  code)

Set code with the specified string.

Parameters:
codeThe string value to which code is to be set.
void asdm::SourceRow::setCode ( string  code)

Set code with the specified string.

Parameters:
codeThe string value to which code is to be set.
void asdm::SourceRow::setDeltaVel ( Speed  deltaVel)

Set deltaVel with the specified Speed.

Parameters:
deltaVelThe Speed value to which deltaVel is to be set.
void asdm::SourceRow::setDeltaVel ( Speed  deltaVel)

Set deltaVel with the specified Speed.

Parameters:
deltaVelThe Speed value to which deltaVel is to be set.
void asdm::SourceRow::setDirection ( vector< Angle direction)

Set direction with the specified vector<Angle >.

Parameters:
directionThe vector<Angle > value to which direction is to be set.
void asdm::SourceRow::setDirection ( vector< Angle direction)

Set direction with the specified vector<Angle >.

Parameters:
directionThe vector<Angle > value to which direction is to be set.
void asdm::SourceRow::setDirectionCode ( DirectionReferenceCodeMod::DirectionReferenceCode  directionCode)

Set directionCode with the specified DirectionReferenceCodeMod::DirectionReferenceCode.

Parameters:
directionCodeThe DirectionReferenceCodeMod::DirectionReferenceCode value to which directionCode is to be set.
void asdm::SourceRow::setDirectionCode ( DirectionReferenceCodeMod::DirectionReferenceCode  directionCode)

Set directionCode with the specified DirectionReferenceCodeMod::DirectionReferenceCode.

Parameters:
directionCodeThe DirectionReferenceCodeMod::DirectionReferenceCode value to which directionCode is to be set.
void asdm::SourceRow::setDirectionEquinox ( ArrayTime  directionEquinox)

Set directionEquinox with the specified ArrayTime.

Parameters:
directionEquinoxThe ArrayTime value to which directionEquinox is to be set.
void asdm::SourceRow::setDirectionEquinox ( ArrayTime  directionEquinox)

Set directionEquinox with the specified ArrayTime.

Parameters:
directionEquinoxThe ArrayTime value to which directionEquinox is to be set.
void asdm::SourceRow::setFlux ( vector< vector< Flux > >  flux)

Set flux with the specified vector<vector<Flux > >.

Parameters:
fluxThe vector<vector<Flux > > value to which flux is to be set.
void asdm::SourceRow::setFlux ( vector< vector< Flux > >  flux)

Set flux with the specified vector<vector<Flux > >.

Parameters:
fluxThe vector<vector<Flux > > value to which flux is to be set.
void asdm::SourceRow::setFluxErr ( vector< vector< Flux > >  fluxErr)

Set fluxErr with the specified vector<vector<Flux > >.

Parameters:
fluxErrThe vector<vector<Flux > > value to which fluxErr is to be set.
void asdm::SourceRow::setFluxErr ( vector< vector< Flux > >  fluxErr)

Set fluxErr with the specified vector<vector<Flux > >.

Parameters:
fluxErrThe vector<vector<Flux > > value to which fluxErr is to be set.
void asdm::SourceRow::setFrequency ( vector< Frequency frequency)

Set frequency with the specified vector<Frequency >.

Parameters:
frequencyThe vector<Frequency > value to which frequency is to be set.
void asdm::SourceRow::setFrequency ( vector< Frequency frequency)

Set frequency with the specified vector<Frequency >.

Parameters:
frequencyThe vector<Frequency > value to which frequency is to be set.
void asdm::SourceRow::setFrequencyInterval ( vector< Frequency frequencyInterval)

Set frequencyInterval with the specified vector<Frequency >.

Parameters:
frequencyIntervalThe vector<Frequency > value to which frequencyInterval is to be set.
void asdm::SourceRow::setFrequencyInterval ( vector< Frequency frequencyInterval)

Set frequencyInterval with the specified vector<Frequency >.

Parameters:
frequencyIntervalThe vector<Frequency > value to which frequencyInterval is to be set.
void asdm::SourceRow::setFrequencyRefCode ( FrequencyReferenceCodeMod::FrequencyReferenceCode  frequencyRefCode)

Set frequencyRefCode with the specified FrequencyReferenceCodeMod::FrequencyReferenceCode.

Parameters:
frequencyRefCodeThe FrequencyReferenceCodeMod::FrequencyReferenceCode value to which frequencyRefCode is to be set.
void asdm::SourceRow::setFrequencyRefCode ( FrequencyReferenceCodeMod::FrequencyReferenceCode  frequencyRefCode)

Set frequencyRefCode with the specified FrequencyReferenceCodeMod::FrequencyReferenceCode.

Parameters:
frequencyRefCodeThe FrequencyReferenceCodeMod::FrequencyReferenceCode value to which frequencyRefCode is to be set.
void asdm::SourceRow::setFromIDL ( asdmIDL::SourceRowIDL  x)

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

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

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

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

Set numFreq with the specified int.

Parameters:
numFreqThe int value to which numFreq is to be set.
void asdm::SourceRow::setNumFreq ( int  numFreq)

Set numFreq with the specified int.

Parameters:
numFreqThe int value to which numFreq is to be set.
void asdm::SourceRow::setNumLines ( int  numLines)

Set numLines with the specified int.

Parameters:
numLinesThe int value to which numLines is to be set.
void asdm::SourceRow::setNumLines ( int  numLines)

Set numLines with the specified int.

Parameters:
numLinesThe int value to which numLines is to be set.
void asdm::SourceRow::setNumStokes ( int  numStokes)

Set numStokes with the specified int.

Parameters:
numStokesThe int value to which numStokes is to be set.
void asdm::SourceRow::setNumStokes ( int  numStokes)

Set numStokes with the specified int.

Parameters:
numStokesThe int value to which numStokes is to be set.
void asdm::SourceRow::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::SourceRow::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::SourceRow::setPositionAngle ( vector< Angle positionAngle)

Set positionAngle with the specified vector<Angle >.

Parameters:
positionAngleThe vector<Angle > value to which positionAngle is to be set.
void asdm::SourceRow::setPositionAngle ( vector< Angle positionAngle)

Set positionAngle with the specified vector<Angle >.

Parameters:
positionAngleThe vector<Angle > value to which positionAngle is to be set.
void asdm::SourceRow::setPositionAngleErr ( vector< Angle positionAngleErr)

Set positionAngleErr with the specified vector<Angle >.

Parameters:
positionAngleErrThe vector<Angle > value to which positionAngleErr is to be set.
void asdm::SourceRow::setPositionAngleErr ( vector< Angle positionAngleErr)

Set positionAngleErr with the specified vector<Angle >.

Parameters:
positionAngleErrThe vector<Angle > value to which positionAngleErr is to be set.
void asdm::SourceRow::setProperMotion ( vector< AngularRate properMotion)

Set properMotion with the specified vector<AngularRate >.

Parameters:
properMotionThe vector<AngularRate > value to which properMotion is to be set.
void asdm::SourceRow::setProperMotion ( vector< AngularRate properMotion)

Set properMotion with the specified vector<AngularRate >.

Parameters:
properMotionThe vector<AngularRate > value to which properMotion is to be set.
void asdm::SourceRow::setRangeVel ( vector< Speed rangeVel)

Set rangeVel with the specified vector<Speed >.

Parameters:
rangeVelThe vector<Speed > value to which rangeVel is to be set.
void asdm::SourceRow::setRangeVel ( vector< Speed rangeVel)

Set rangeVel with the specified vector<Speed >.

Parameters:
rangeVelThe vector<Speed > value to which rangeVel is to be set.
void asdm::SourceRow::setRestFrequency ( vector< Frequency restFrequency)

Set restFrequency with the specified vector<Frequency >.

Parameters:
restFrequencyThe vector<Frequency > value to which restFrequency is to be set.
void asdm::SourceRow::setRestFrequency ( vector< Frequency restFrequency)

Set restFrequency with the specified vector<Frequency >.

Parameters:
restFrequencyThe vector<Frequency > value to which restFrequency is to be set.
void asdm::SourceRow::setSize ( vector< vector< Angle > >  size)

Set size with the specified vector<vector<Angle > >.

Parameters:
sizeThe vector<vector<Angle > > value to which size is to be set.
void asdm::SourceRow::setSize ( vector< vector< Angle > >  size)

Set size with the specified vector<vector<Angle > >.

Parameters:
sizeThe vector<vector<Angle > > value to which size is to be set.
void asdm::SourceRow::setSizeErr ( vector< vector< Angle > >  sizeErr)

Set sizeErr with the specified vector<vector<Angle > >.

Parameters:
sizeErrThe vector<vector<Angle > > value to which sizeErr is to be set.
void asdm::SourceRow::setSizeErr ( vector< vector< Angle > >  sizeErr)

Set sizeErr with the specified vector<vector<Angle > >.

Parameters:
sizeErrThe vector<vector<Angle > > value to which sizeErr is to be set.
void asdm::SourceRow::setSourceId ( int  sourceId) [private]

Set sourceId with the specified int value.

Parameters:
sourceIdThe int value to which sourceId is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::SourceRow::setSourceId ( int  sourceId) [private]

Set sourceId with the specified int value.

Parameters:
sourceIdThe int value to which sourceId is to be set.
Exceptions:
IllegalAccessExceptionIf an attempt is made to change this field after is has been added to the table.
void asdm::SourceRow::setSourceModel ( SourceModelMod::SourceModel  sourceModel)

Set sourceModel with the specified SourceModelMod::SourceModel.

Parameters:
sourceModelThe SourceModelMod::SourceModel value to which sourceModel is to be set.
void asdm::SourceRow::setSourceModel ( SourceModelMod::SourceModel  sourceModel)

Set sourceModel with the specified SourceModelMod::SourceModel.

Parameters:
sourceModelThe SourceModelMod::SourceModel value to which sourceModel is to be set.
void asdm::SourceRow::setSourceName ( string  sourceName)

Set sourceName with the specified string.

Parameters:
sourceNameThe string value to which sourceName is to be set.
void asdm::SourceRow::setSourceName ( string  sourceName)

Set sourceName with the specified string.

Parameters:
sourceNameThe string value to which sourceName is to be set.
void asdm::SourceRow::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::SourceRow::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::SourceRow::setStokesParameter ( vector< StokesParameterMod::StokesParameter >  stokesParameter)

Set stokesParameter with the specified vector<StokesParameterMod::StokesParameter >.

Parameters:
stokesParameterThe vector<StokesParameterMod::StokesParameter > value to which stokesParameter is to be set.
void asdm::SourceRow::setStokesParameter ( vector< StokesParameterMod::StokesParameter >  stokesParameter)

Set stokesParameter with the specified vector<StokesParameterMod::StokesParameter >.

Parameters:
stokesParameterThe vector<StokesParameterMod::StokesParameter > value to which stokesParameter is to be set.
void asdm::SourceRow::setSysVel ( vector< Speed sysVel)

Set sysVel with the specified vector<Speed >.

Parameters:
sysVelThe vector<Speed > value to which sysVel is to be set.
void asdm::SourceRow::setSysVel ( vector< Speed sysVel)

Set sysVel with the specified vector<Speed >.

Parameters:
sysVelThe vector<Speed > value to which sysVel is to be set.

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::SourceRow::setTransition ( vector< string >  transition)

Set transition with the specified vector<string >.

Parameters:
transitionThe vector<string > value to which transition is to be set.
void asdm::SourceRow::setTransition ( vector< string >  transition)

Set transition with the specified vector<string >.

Parameters:
transitionThe vector<string > value to which transition is to be set.
void asdm::SourceRow::setVelRefCode ( RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode  velRefCode)

Set velRefCode with the specified RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode.

Parameters:
velRefCodeThe RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode value to which velRefCode is to be set.
void asdm::SourceRow::setVelRefCode ( RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode  velRefCode)

Set velRefCode with the specified RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode.

Parameters:
velRefCodeThe RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode value to which velRefCode is to be set.
void asdm::SourceRow::sizeErrFromText ( const string &  s) [private]
void asdm::SourceRow::sizeErrFromText ( const string &  s) [private]
void asdm::SourceRow::sizeFromBin ( EndianIStream eis) [private]
void asdm::SourceRow::sizeFromBin ( EndianIStream eis) [private]
void asdm::SourceRow::sizeFromText ( const string &  s) [private]
void asdm::SourceRow::sizeFromText ( const string &  s) [private]
void asdm::SourceRow::sourceIdFromText ( const string &  s) [private]
void asdm::SourceRow::sourceIdFromText ( const string &  s) [private]
void asdm::SourceRow::sourceModelFromText ( const string &  s) [private]
void asdm::SourceRow::sourceModelFromText ( const string &  s) [private]
void asdm::SourceRow::sourceNameFromText ( const string &  s) [private]
void asdm::SourceRow::sourceNameFromText ( const string &  s) [private]
void asdm::SourceRow::spectralWindowIdFromText ( const string &  s) [private]
void asdm::SourceRow::spectralWindowIdFromText ( const string &  s) [private]
void asdm::SourceRow::stokesParameterFromText ( const string &  s) [private]
void asdm::SourceRow::stokesParameterFromText ( const string &  s) [private]
void asdm::SourceRow::sysVelFromBin ( EndianIStream eis) [private]
void asdm::SourceRow::sysVelFromBin ( EndianIStream eis) [private]
void asdm::SourceRow::sysVelFromText ( const string &  s) [private]
void asdm::SourceRow::sysVelFromText ( const string &  s) [private]
void asdm::SourceRow::timeIntervalFromText ( const string &  s) [private]
void asdm::SourceRow::timeIntervalFromText ( const string &  s) [private]
void asdm::SourceRow::toBin ( EndianOSStream eoss) [private]

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

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

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

Parameters:
eossthe EndianOSStream to be written to
asdmIDL::SourceRowIDL* asdm::SourceRow::toIDL ( ) const

Return this row in the form of an IDL struct.

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

Return this row in the form of an IDL struct.

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

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

Parameters:
xa reference to the SourceRowIDL struct to be set.
std::string asdm::SourceRow::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::SourceRow::toXML ( ) const

Return this row in the form of an XML string.

Returns:
The values of this row as an XML string.
void asdm::SourceRow::transitionFromText ( const string &  s) [private]
void asdm::SourceRow::transitionFromText ( const string &  s) [private]
void asdm::SourceRow::velRefCodeFromText ( const string &  s) [private]
void asdm::SourceRow::velRefCodeFromText ( const string &  s) [private]

Friends And Related Function Documentation

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

Definition at line 195 of file SourceRow.h.

Definition at line 194 of file SourceRow.h.


Member Data Documentation

Extrinsic Table asdm::SourceRow::Attributes

Definition at line 218 of file SourceRow.h.

Extrinsic Table asdm::SourceRow::Attributes

Definition at line 1419 of file SourceRow.h.

Definition at line 1777 of file SourceRow.h.

===> Attribute calibrationGroup, which is optional

         

Definition at line 1774 of file SourceRow.h.

string asdm::SourceRow::catalog [private]

Definition at line 1790 of file SourceRow.h.

===> Attribute catalog, which is optional

         

Definition at line 1787 of file SourceRow.h.

string asdm::SourceRow::code [private]

===> Attribute code

         

Definition at line 1705 of file SourceRow.h.

Definition at line 1803 of file SourceRow.h.

===> Attribute deltaVel, which is optional

         

Definition at line 1800 of file SourceRow.h.

vector< Angle > asdm::SourceRow::direction [private]

===> Attribute direction

         

Definition at line 1716 of file SourceRow.h.

DirectionReferenceCodeMod::DirectionReferenceCode asdm::SourceRow::directionCode [private]

Definition at line 1751 of file SourceRow.h.

===> Attribute directionCode, which is optional

         

Definition at line 1748 of file SourceRow.h.

Definition at line 1764 of file SourceRow.h.

===> Attribute directionEquinox, which is optional

         

Definition at line 1761 of file SourceRow.h.

vector< vector< Flux > > asdm::SourceRow::flux [private]

Definition at line 1985 of file SourceRow.h.

vector< vector< Flux > > asdm::SourceRow::fluxErr [private]

Definition at line 1998 of file SourceRow.h.

===> Attribute fluxErr, which is optional

         

Definition at line 1995 of file SourceRow.h.

===> Attribute flux, which is optional

         

Definition at line 1982 of file SourceRow.h.

Definition at line 1946 of file SourceRow.h.

===> Attribute frequency, which is optional

         

Definition at line 1943 of file SourceRow.h.

Definition at line 1959 of file SourceRow.h.

===> Attribute frequencyInterval, which is optional

         

Definition at line 1956 of file SourceRow.h.

FrequencyReferenceCodeMod::FrequencyReferenceCode asdm::SourceRow::frequencyRefCode [private]

Definition at line 1907 of file SourceRow.h.

===> Attribute frequencyRefCode, which is optional

         

Definition at line 1904 of file SourceRow.h.

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

Definition at line 2100 of file SourceRow.h.

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

Definition at line 2140 of file SourceRow.h.

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

Definition at line 1627 of file SourceRow.h.

int asdm::SourceRow::numFreq [private]

Definition at line 1920 of file SourceRow.h.

===> Attribute numFreq, which is optional

         

Definition at line 1917 of file SourceRow.h.

Definition at line 1829 of file SourceRow.h.

===> Attribute numLines, which is optional

         

Definition at line 1826 of file SourceRow.h.

Definition at line 1933 of file SourceRow.h.

===> Attribute numStokes, which is optional

         

Definition at line 1930 of file SourceRow.h.

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

Definition at line 1816 of file SourceRow.h.

Definition at line 2011 of file SourceRow.h.

Definition at line 2024 of file SourceRow.h.

===> Attribute positionAngleErr, which is optional

         

Definition at line 2021 of file SourceRow.h.

===> Attribute positionAngle, which is optional

         

Definition at line 2008 of file SourceRow.h.

===> Attribute position, which is optional

         

Definition at line 1813 of file SourceRow.h.

===> Attribute properMotion

         

Definition at line 1727 of file SourceRow.h.

vector< Speed > asdm::SourceRow::rangeVel [private]

Definition at line 1881 of file SourceRow.h.

===> Attribute rangeVel, which is optional

         

Definition at line 1878 of file SourceRow.h.

Definition at line 1855 of file SourceRow.h.

===> Attribute restFrequency, which is optional

         

Definition at line 1852 of file SourceRow.h.

vector< vector< Angle > > asdm::SourceRow::size [private]

Definition at line 2037 of file SourceRow.h.

vector< vector< Angle > > asdm::SourceRow::sizeErr [private]

Definition at line 2050 of file SourceRow.h.

===> Attribute sizeErr, which is optional

         

Definition at line 2047 of file SourceRow.h.

===> Attribute size, which is optional

         

Definition at line 2034 of file SourceRow.h.

SourceModelMod::SourceModel asdm::SourceRow::sourceModel [private]

Definition at line 1894 of file SourceRow.h.

===> Attribute sourceModel, which is optional

         

Definition at line 1891 of file SourceRow.h.

string asdm::SourceRow::sourceName [private]

===> Attribute sourceName

         

Definition at line 1738 of file SourceRow.h.

vector< StokesParameterMod::StokesParameter > asdm::SourceRow::stokesParameter [private]

Definition at line 1972 of file SourceRow.h.

===> Attribute stokesParameter, which is optional

         

Definition at line 1969 of file SourceRow.h.

vector< Speed > asdm::SourceRow::sysVel [private]

Definition at line 1868 of file SourceRow.h.

===> Attribute sysVel, which is optional

         

Definition at line 1865 of file SourceRow.h.

The table to which this row belongs.

Definition at line 1623 of file SourceRow.h.

===> Attribute timeInterval

         

Definition at line 1694 of file SourceRow.h.

vector< string > asdm::SourceRow::transition [private]

Definition at line 1842 of file SourceRow.h.

===> Attribute transition, which is optional

         

Definition at line 1839 of file SourceRow.h.

RadialVelocityReferenceCodeMod::RadialVelocityReferenceCode asdm::SourceRow::velRefCode [private]

Definition at line 2063 of file SourceRow.h.

===> Attribute velRefCode, which is optional

         

Definition at line 2060 of file SourceRow.h.


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