asdm::SpectralWindowRow Class Reference

The SpectralWindowRow class is a row of a SpectralWindowTable. More...

#include <SpectralWindowRow.h>

List of all members.

Public Member Functions

virtual ~SpectralWindowRow ()
 friend class asdm::TableStreamReader<SpectralWindowTable, SpectralWindowRow>;
SpectralWindowTablegetTable () const
 Return the table to which this row belongs.
bool isAdded () const
 Has this row been added to its table ?
BasebandNameMod::BasebandName getBasebandName () const
 ===> Attribute basebandName
void setBasebandName (BasebandNameMod::BasebandName basebandName)
 Set basebandName with the specified BasebandNameMod::BasebandName.
NetSidebandMod::NetSideband getNetSideband () const
 ===> Attribute netSideband
void setNetSideband (NetSidebandMod::NetSideband netSideband)
 Set netSideband with the specified NetSidebandMod::NetSideband.
int getNumChan () const
 ===> Attribute numChan
void setNumChan (int numChan)
 Set numChan with the specified int.
Frequency getRefFreq () const
 ===> Attribute refFreq
void setRefFreq (Frequency refFreq)
 Set refFreq with the specified Frequency.
SidebandProcessingModeMod::SidebandProcessingMode getSidebandProcessingMode () const
 ===> Attribute sidebandProcessingMode
void setSidebandProcessingMode (SidebandProcessingModeMod::SidebandProcessingMode sidebandProcessingMode)
 Set sidebandProcessingMode with the specified SidebandProcessingModeMod::SidebandProcessingMode.
Frequency getTotBandwidth () const
 ===> Attribute totBandwidth
void setTotBandwidth (Frequency totBandwidth)
 Set totBandwidth with the specified Frequency.
WindowFunctionMod::WindowFunction getWindowFunction () const
 ===> Attribute windowFunction
void setWindowFunction (WindowFunctionMod::WindowFunction windowFunction)
 Set windowFunction with the specified WindowFunctionMod::WindowFunction.
bool isChanFreqStartExists () const
 ===> Attribute chanFreqStart, which is optional
Frequency getChanFreqStart () const
 Get chanFreqStart, which is optional.
void setChanFreqStart (Frequency chanFreqStart)
 Set chanFreqStart with the specified Frequency.
void clearChanFreqStart ()
 Mark chanFreqStart, which is an optional field, as non-existent.
bool isChanFreqStepExists () const
 ===> Attribute chanFreqStep, which is optional
Frequency getChanFreqStep () const
 Get chanFreqStep, which is optional.
void setChanFreqStep (Frequency chanFreqStep)
 Set chanFreqStep with the specified Frequency.
void clearChanFreqStep ()
 Mark chanFreqStep, which is an optional field, as non-existent.
bool isChanFreqArrayExists () const
 ===> Attribute chanFreqArray, which is optional
vector< FrequencygetChanFreqArray () const
 Get chanFreqArray, which is optional.
void setChanFreqArray (vector< Frequency > chanFreqArray)
 Set chanFreqArray with the specified vector<Frequency >.
void clearChanFreqArray ()
 Mark chanFreqArray, which is an optional field, as non-existent.
bool isChanWidthExists () const
 ===> Attribute chanWidth, which is optional
Frequency getChanWidth () const
 Get chanWidth, which is optional.
void setChanWidth (Frequency chanWidth)
 Set chanWidth with the specified Frequency.
void clearChanWidth ()
 Mark chanWidth, which is an optional field, as non-existent.
bool isChanWidthArrayExists () const
 ===> Attribute chanWidthArray, which is optional
vector< FrequencygetChanWidthArray () const
 Get chanWidthArray, which is optional.
void setChanWidthArray (vector< Frequency > chanWidthArray)
 Set chanWidthArray with the specified vector<Frequency >.
void clearChanWidthArray ()
 Mark chanWidthArray, which is an optional field, as non-existent.
bool isCorrelationBitExists () const
 ===> Attribute correlationBit, which is optional
CorrelationBitMod::CorrelationBit getCorrelationBit () const
 Get correlationBit, which is optional.
void setCorrelationBit (CorrelationBitMod::CorrelationBit correlationBit)
 Set correlationBit with the specified CorrelationBitMod::CorrelationBit.
void clearCorrelationBit ()
 Mark correlationBit, which is an optional field, as non-existent.
bool isEffectiveBwExists () const
 ===> Attribute effectiveBw, which is optional
Frequency getEffectiveBw () const
 Get effectiveBw, which is optional.
void setEffectiveBw (Frequency effectiveBw)
 Set effectiveBw with the specified Frequency.
void clearEffectiveBw ()
 Mark effectiveBw, which is an optional field, as non-existent.
bool isEffectiveBwArrayExists () const
 ===> Attribute effectiveBwArray, which is optional
vector< FrequencygetEffectiveBwArray () const
 Get effectiveBwArray, which is optional.
void setEffectiveBwArray (vector< Frequency > effectiveBwArray)
 Set effectiveBwArray with the specified vector<Frequency >.
void clearEffectiveBwArray ()
 Mark effectiveBwArray, which is an optional field, as non-existent.
bool isFreqGroupExists () const
 ===> Attribute freqGroup, which is optional
int getFreqGroup () const
 Get freqGroup, which is optional.
void setFreqGroup (int freqGroup)
 Set freqGroup with the specified int.
void clearFreqGroup ()
 Mark freqGroup, which is an optional field, as non-existent.
bool isFreqGroupNameExists () const
 ===> Attribute freqGroupName, which is optional
string getFreqGroupName () const
 Get freqGroupName, which is optional.
void setFreqGroupName (string freqGroupName)
 Set freqGroupName with the specified string.
void clearFreqGroupName ()
 Mark freqGroupName, which is an optional field, as non-existent.
bool isLineArrayExists () const
 ===> Attribute lineArray, which is optional
vector< bool > getLineArray () const
 Get lineArray, which is optional.
void setLineArray (vector< bool > lineArray)
 Set lineArray with the specified vector<bool >.
void clearLineArray ()
 Mark lineArray, which is an optional field, as non-existent.
bool isMeasFreqRefExists () const
 ===> Attribute measFreqRef, which is optional
FrequencyReferenceCodeMod::FrequencyReferenceCode getMeasFreqRef () const
 Get measFreqRef, which is optional.
void setMeasFreqRef (FrequencyReferenceCodeMod::FrequencyReferenceCode measFreqRef)
 Set measFreqRef with the specified FrequencyReferenceCodeMod::FrequencyReferenceCode.
void clearMeasFreqRef ()
 Mark measFreqRef, which is an optional field, as non-existent.
bool isNameExists () const
 ===> Attribute name, which is optional
string getName () const
 Get name, which is optional.
void setName (string name)
 Set name with the specified string.
void clearName ()
 Mark name, which is an optional field, as non-existent.
bool isOversamplingExists () const
 ===> Attribute oversampling, which is optional
bool getOversampling () const
 Get oversampling, which is optional.
void setOversampling (bool oversampling)
 Set oversampling with the specified bool.
void clearOversampling ()
 Mark oversampling, which is an optional field, as non-existent.
bool isQuantizationExists () const
 ===> Attribute quantization, which is optional
bool getQuantization () const
 Get quantization, which is optional.
void setQuantization (bool quantization)
 Set quantization with the specified bool.
void clearQuantization ()
 Mark quantization, which is an optional field, as non-existent.
bool isRefChanExists () const
 ===> Attribute refChan, which is optional
double getRefChan () const
 Get refChan, which is optional.
void setRefChan (double refChan)
 Set refChan with the specified double.
void clearRefChan ()
 Mark refChan, which is an optional field, as non-existent.
bool isResolutionExists () const
 ===> Attribute resolution, which is optional
Frequency getResolution () const
 Get resolution, which is optional.
void setResolution (Frequency resolution)
 Set resolution with the specified Frequency.
void clearResolution ()
 Mark resolution, which is an optional field, as non-existent.
bool isResolutionArrayExists () const
 ===> Attribute resolutionArray, which is optional
vector< FrequencygetResolutionArray () const
 Get resolutionArray, which is optional.
void setResolutionArray (vector< Frequency > resolutionArray)
 Set resolutionArray with the specified vector<Frequency >.
void clearResolutionArray ()
 Mark resolutionArray, which is an optional field, as non-existent.
bool isNumAssocValuesExists () const
 ===> Attribute numAssocValues, which is optional
int getNumAssocValues () const
 Get numAssocValues, which is optional.
void setNumAssocValues (int numAssocValues)
 Set numAssocValues with the specified int.
void clearNumAssocValues ()
 Mark numAssocValues, which is an optional field, as non-existent.
bool isAssocNatureExists () const
 ===> Attribute assocNature, which is optional
vector
< SpectralResolutionTypeMod::SpectralResolutionType > 
getAssocNature () const
 Get assocNature, which is optional.
void setAssocNature (vector< SpectralResolutionTypeMod::SpectralResolutionType > assocNature)
 Set assocNature with the specified vector<SpectralResolutionTypeMod::SpectralResolutionType >.
void clearAssocNature ()
 Mark assocNature, which is an optional field, as non-existent.
vector< TaggetAssocSpectralWindowId () const
 Get assocSpectralWindowId, which is optional.
void setAssocSpectralWindowId (vector< Tag > assocSpectralWindowId)
 Set assocSpectralWindowId with the specified vector<Tag> .
void clearAssocSpectralWindowId ()
 Mark assocSpectralWindowId, which is an optional field, as non-existent.
bool isDopplerIdExists () const
 ===> Attribute dopplerId, which is optional
int getDopplerId () const
 Get dopplerId, which is optional.
void setDopplerId (int dopplerId)
 Set dopplerId with the specified int.
void clearDopplerId ()
 Mark dopplerId, which is an optional field, as non-existent.
bool isImageSpectralWindowIdExists () const
 ===> Attribute imageSpectralWindowId, which is optional
Tag getImageSpectralWindowId () const
 Get imageSpectralWindowId, which is optional.
void setImageSpectralWindowId (Tag imageSpectralWindowId)
 Set imageSpectralWindowId with the specified Tag.
void clearImageSpectralWindowId ()
 Mark imageSpectralWindowId, which is an optional field, as non-existent.
Links *void setAssocSpectralWindowId (int i, Tag assocSpectralWindowId)
 Set assocSpectralWindowId[i] with the specified Tag.
void addAssocSpectralWindowId (Tag id)
 Append a Tag to assocSpectralWindowId.
void addAssocSpectralWindowId (const vector< Tag > &id)
 Append a vector of Tag to assocSpectralWindowId.
const Tag getAssocSpectralWindowId (int i)
 Returns the Tag stored in assocSpectralWindowId at position i.
SpectralWindowRowgetSpectralWindowUsingAssocSpectralWindowId (int i)
 Returns the SpectralWindowRow linked to this row via the tag stored in assocSpectralWindowId at position i.
vector< SpectralWindowRow * > getSpectralWindowsUsingAssocSpectralWindowId ()
 Returns the vector of SpectralWindowRow* linked to this row via the Tags stored in assocSpectralWindowId.
SpectralWindowRowgetSpectralWindowUsingImageSpectralWindowId ()
 imageSpectralWindowId pointer to the row in the SpectralWindow table having SpectralWindow.imageSpectralWindowId == imageSpectralWindowId
vector< DopplerRow * > getDopplers ()
 ===> Slice link from a row of SpectralWindow table to a collection of row of Doppler table.
bool compareNoAutoInc (BasebandNameMod::BasebandName basebandName, NetSidebandMod::NetSideband netSideband, int numChan, Frequency refFreq, SidebandProcessingModeMod::SidebandProcessingMode sidebandProcessingMode, Frequency totBandwidth, WindowFunctionMod::WindowFunction windowFunction)
 Compare each mandatory attribute except the autoincrementable one of this SpectralWindowRow with the corresponding parameters and return true if there is a match and false otherwise.
bool compareRequiredValue (BasebandNameMod::BasebandName basebandName, NetSidebandMod::NetSideband netSideband, int numChan, Frequency refFreq, SidebandProcessingModeMod::SidebandProcessingMode sidebandProcessingMode, Frequency totBandwidth, WindowFunctionMod::WindowFunction windowFunction)
 Compare each mandatory value (i.e.
bool equalByRequiredValue (SpectralWindowRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::SpectralWindowRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void toIDL (asdmIDL::SpectralWindowRowIDL &x) const
 Define the content of a SpectralWindowRowIDL struct from the values found in this row.
void setFromIDL (asdmIDL::SpectralWindowRowIDL x)
 Fill the values of this row from the IDL struct SpectralWindowRowIDL.
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.
 SpectralWindowRow (SpectralWindowTable &table)
 Create a SpectralWindowRow.
 SpectralWindowRow (SpectralWindowTable &table, SpectralWindowRow &row)
 Create a SpectralWindowRow using a copy constructor mechanism.
void setSpectralWindowId (Tag spectralWindowId)
 Set spectralWindowId with the specified Tag value.
void spectralWindowIdFromBin (EndianIStream &eis)
void basebandNameFromBin (EndianIStream &eis)
void netSidebandFromBin (EndianIStream &eis)
void numChanFromBin (EndianIStream &eis)
void refFreqFromBin (EndianIStream &eis)
void sidebandProcessingModeFromBin (EndianIStream &eis)
void totBandwidthFromBin (EndianIStream &eis)
void windowFunctionFromBin (EndianIStream &eis)
void chanFreqStartFromBin (EndianIStream &eis)
void chanFreqStepFromBin (EndianIStream &eis)
void chanFreqArrayFromBin (EndianIStream &eis)
void chanWidthFromBin (EndianIStream &eis)
void chanWidthArrayFromBin (EndianIStream &eis)
void correlationBitFromBin (EndianIStream &eis)
void effectiveBwFromBin (EndianIStream &eis)
void effectiveBwArrayFromBin (EndianIStream &eis)
void freqGroupFromBin (EndianIStream &eis)
void freqGroupNameFromBin (EndianIStream &eis)
void lineArrayFromBin (EndianIStream &eis)
void measFreqRefFromBin (EndianIStream &eis)
void nameFromBin (EndianIStream &eis)
void oversamplingFromBin (EndianIStream &eis)
void quantizationFromBin (EndianIStream &eis)
void refChanFromBin (EndianIStream &eis)
void resolutionFromBin (EndianIStream &eis)
void resolutionArrayFromBin (EndianIStream &eis)
void numAssocValuesFromBin (EndianIStream &eis)
void assocNatureFromBin (EndianIStream &eis)
void assocSpectralWindowIdFromBin (EndianIStream &eis)
void imageSpectralWindowIdFromBin (EndianIStream &eis)
void dopplerIdFromBin (EndianIStream &eis)
void spectralWindowIdFromText (const string &s)
void basebandNameFromText (const string &s)
void netSidebandFromText (const string &s)
void numChanFromText (const string &s)
void refFreqFromText (const string &s)
void sidebandProcessingModeFromText (const string &s)
void totBandwidthFromText (const string &s)
void windowFunctionFromText (const string &s)
void chanFreqStartFromText (const string &s)
void chanFreqStepFromText (const string &s)
void chanFreqArrayFromText (const string &s)
void chanWidthFromText (const string &s)
void chanWidthArrayFromText (const string &s)
void correlationBitFromText (const string &s)
void effectiveBwFromText (const string &s)
void effectiveBwArrayFromText (const string &s)
void freqGroupFromText (const string &s)
void freqGroupNameFromText (const string &s)
void lineArrayFromText (const string &s)
void measFreqRefFromText (const string &s)
void nameFromText (const string &s)
void oversamplingFromText (const string &s)
void quantizationFromText (const string &s)
void refChanFromText (const string &s)
void resolutionFromText (const string &s)
void resolutionArrayFromText (const string &s)
void numAssocValuesFromText (const string &s)
void assocNatureFromText (const string &s)
void assocSpectralWindowIdFromText (const string &s)
void imageSpectralWindowIdFromText (const string &s)
void dopplerIdFromText (const string &s)
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream.

Private Attributes

SpectralWindowTabletable
 The table to which this row belongs.
bool hasBeenAdded
 Whether this row has been added to the table or not.
BasebandNameMod::BasebandName basebandName
 ===> Attribute basebandName
NetSidebandMod::NetSideband netSideband
 ===> Attribute netSideband
int numChan
 ===> Attribute numChan
Frequency refFreq
 ===> Attribute refFreq
SidebandProcessingModeMod::SidebandProcessingMode sidebandProcessingMode
 ===> Attribute sidebandProcessingMode
Frequency totBandwidth
 ===> Attribute totBandwidth
WindowFunctionMod::WindowFunction windowFunction
 ===> Attribute windowFunction
bool chanFreqStartExists
 ===> Attribute chanFreqStart, which is optional
Frequency chanFreqStart
bool chanFreqStepExists
 ===> Attribute chanFreqStep, which is optional
Frequency chanFreqStep
bool chanFreqArrayExists
 ===> Attribute chanFreqArray, which is optional
vector< FrequencychanFreqArray
bool chanWidthExists
 ===> Attribute chanWidth, which is optional
Frequency chanWidth
bool chanWidthArrayExists
 ===> Attribute chanWidthArray, which is optional
vector< FrequencychanWidthArray
bool correlationBitExists
 ===> Attribute correlationBit, which is optional
CorrelationBitMod::CorrelationBit correlationBit
bool effectiveBwExists
 ===> Attribute effectiveBw, which is optional
Frequency effectiveBw
bool effectiveBwArrayExists
 ===> Attribute effectiveBwArray, which is optional
vector< FrequencyeffectiveBwArray
bool freqGroupExists
 ===> Attribute freqGroup, which is optional
int freqGroup
bool freqGroupNameExists
 ===> Attribute freqGroupName, which is optional
string freqGroupName
bool lineArrayExists
 ===> Attribute lineArray, which is optional
vector< bool > lineArray
bool measFreqRefExists
 ===> Attribute measFreqRef, which is optional
FrequencyReferenceCodeMod::FrequencyReferenceCode measFreqRef
bool nameExists
 ===> Attribute name, which is optional
string name
bool oversamplingExists
 ===> Attribute oversampling, which is optional
bool oversampling
bool quantizationExists
 ===> Attribute quantization, which is optional
bool quantization
bool refChanExists
 ===> Attribute refChan, which is optional
double refChan
bool resolutionExists
 ===> Attribute resolution, which is optional
Frequency resolution
bool resolutionArrayExists
 ===> Attribute resolutionArray, which is optional
vector< FrequencyresolutionArray
bool numAssocValuesExists
 ===> Attribute numAssocValues, which is optional
int numAssocValues
bool assocNatureExists
 ===> Attribute assocNature, which is optional
vector
< SpectralResolutionTypeMod::SpectralResolutionType > 
assocNature
vector< TagassocSpectralWindowId
bool dopplerIdExists
 ===> Attribute dopplerId, which is optional
int dopplerId
bool imageSpectralWindowIdExists
 ===> Attribute imageSpectralWindowId, which is optional
Tag imageSpectralWindowId
Links *binary deserialization
material from an EndianIStream
std::map< std::string,
SpectralWindowAttributeFromBin
fromBinMethods
*text deserialization material
std::map< std::string,
SpectralWindowAttributeFromText
fromTextMethods

Friends

class asdm::SpectralWindowTable
class asdm::RowTransformer< SpectralWindowRow >

Detailed Description

The SpectralWindowRow class is a row of a SpectralWindowTable.

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

Definition at line 169 of file SpectralWindowRow.h.


Constructor & Destructor Documentation

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

friend class asdm::TableStreamReader<SpectralWindowTable, SpectralWindowRow>;

asdm::SpectralWindowRow::SpectralWindowRow ( SpectralWindowTable table  )  [private]

Create a SpectralWindowRow.

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

Parameters:
table The table to which this row belongs.
asdm::SpectralWindowRow::SpectralWindowRow ( SpectralWindowTable table,
SpectralWindowRow row 
) [private]

Create a SpectralWindowRow using a copy constructor mechanism.

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

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

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

Member Function Documentation

void asdm::SpectralWindowRow::addAssocSpectralWindowId ( const vector< Tag > &  id  ) 

Append a vector of Tag to assocSpectralWindowId.

Parameters:
id an array of Tag to be appended to assocSpectralWindowId
void asdm::SpectralWindowRow::addAssocSpectralWindowId ( Tag  id  ) 

Append a Tag to assocSpectralWindowId.

Parameters:
id the Tag to be appended to assocSpectralWindowId
void asdm::SpectralWindowRow::assocNatureFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::assocNatureFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::assocSpectralWindowIdFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::assocSpectralWindowIdFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::basebandNameFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::basebandNameFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::chanFreqArrayFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::chanFreqArrayFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::chanFreqStartFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::chanFreqStartFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::chanFreqStepFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::chanFreqStepFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::chanWidthArrayFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::chanWidthArrayFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::chanWidthFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::chanWidthFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::clearAssocNature (  ) 

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

void asdm::SpectralWindowRow::clearAssocSpectralWindowId (  ) 

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

void asdm::SpectralWindowRow::clearChanFreqArray (  ) 

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

void asdm::SpectralWindowRow::clearChanFreqStart (  ) 

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

void asdm::SpectralWindowRow::clearChanFreqStep (  ) 

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

void asdm::SpectralWindowRow::clearChanWidth (  ) 

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

void asdm::SpectralWindowRow::clearChanWidthArray (  ) 

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

void asdm::SpectralWindowRow::clearCorrelationBit (  ) 

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

void asdm::SpectralWindowRow::clearDopplerId (  ) 

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

void asdm::SpectralWindowRow::clearEffectiveBw (  ) 

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

void asdm::SpectralWindowRow::clearEffectiveBwArray (  ) 

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

void asdm::SpectralWindowRow::clearFreqGroup (  ) 

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

void asdm::SpectralWindowRow::clearFreqGroupName (  ) 

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

void asdm::SpectralWindowRow::clearImageSpectralWindowId (  ) 

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

void asdm::SpectralWindowRow::clearLineArray (  ) 

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

void asdm::SpectralWindowRow::clearMeasFreqRef (  ) 

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

void asdm::SpectralWindowRow::clearName (  ) 

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

void asdm::SpectralWindowRow::clearNumAssocValues (  ) 

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

void asdm::SpectralWindowRow::clearOversampling (  ) 

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

void asdm::SpectralWindowRow::clearQuantization (  ) 

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

void asdm::SpectralWindowRow::clearRefChan (  ) 

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

void asdm::SpectralWindowRow::clearResolution (  ) 

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

void asdm::SpectralWindowRow::clearResolutionArray (  ) 

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

bool asdm::SpectralWindowRow::compareNoAutoInc ( BasebandNameMod::BasebandName  basebandName,
NetSidebandMod::NetSideband  netSideband,
int  numChan,
Frequency  refFreq,
SidebandProcessingModeMod::SidebandProcessingMode  sidebandProcessingMode,
Frequency  totBandwidth,
WindowFunctionMod::WindowFunction  windowFunction 
)

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

Parameters:
basebandName 
netSideband 
numChan 
refFreq 
sidebandProcessingMode 
totBandwidth 
windowFunction 
bool asdm::SpectralWindowRow::compareRequiredValue ( BasebandNameMod::BasebandName  basebandName,
NetSidebandMod::NetSideband  netSideband,
int  numChan,
Frequency  refFreq,
SidebandProcessingModeMod::SidebandProcessingMode  sidebandProcessingMode,
Frequency  totBandwidth,
WindowFunctionMod::WindowFunction  windowFunction 
)

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:
basebandName 
netSideband 
numChan 
refFreq 
sidebandProcessingMode 
totBandwidth 
windowFunction 
void asdm::SpectralWindowRow::correlationBitFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::correlationBitFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::dopplerIdFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::dopplerIdFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::effectiveBwArrayFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::effectiveBwArrayFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::effectiveBwFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::effectiveBwFromText ( const string &  s  )  [private]
bool asdm::SpectralWindowRow::equalByRequiredValue ( SpectralWindowRow x  ) 

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

Parameters:
x a pointer on the SpectralWindowRow whose required attributes of the value part will be compared with those of this.
Returns:
a boolean.
void asdm::SpectralWindowRow::freqGroupFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::freqGroupFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::freqGroupNameFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::freqGroupNameFromText ( const string &  s  )  [private]
vector<SpectralResolutionTypeMod::SpectralResolutionType > asdm::SpectralWindowRow::getAssocNature (  )  const

Get assocNature, which is optional.

Returns:
assocNature as vector<SpectralResolutionTypeMod::SpectralResolutionType >
Exceptions:
IllegalAccessException If assocNature does not exist.
const Tag asdm::SpectralWindowRow::getAssocSpectralWindowId ( int  i  ) 

Returns the Tag stored in assocSpectralWindowId at position i.

Parameters:
i the position in assocSpectralWindowId where the Tag is retrieved.
Returns:
the Tag stored at position i in assocSpectralWindowId.
vector<Tag> asdm::SpectralWindowRow::getAssocSpectralWindowId (  )  const

Get assocSpectralWindowId, which is optional.

Returns:
assocSpectralWindowId as vector<Tag>
Exceptions:
IllegalAccessException If assocSpectralWindowId does not exist.
BasebandNameMod::BasebandName asdm::SpectralWindowRow::getBasebandName (  )  const

===> Attribute basebandName

Get basebandName.

Returns:
basebandName as BasebandNameMod::BasebandName
vector<Frequency > asdm::SpectralWindowRow::getChanFreqArray (  )  const

Get chanFreqArray, which is optional.

Returns:
chanFreqArray as vector<Frequency >
Exceptions:
IllegalAccessException If chanFreqArray does not exist.
Frequency asdm::SpectralWindowRow::getChanFreqStart (  )  const

Get chanFreqStart, which is optional.

Returns:
chanFreqStart as Frequency
Exceptions:
IllegalAccessException If chanFreqStart does not exist.
Frequency asdm::SpectralWindowRow::getChanFreqStep (  )  const

Get chanFreqStep, which is optional.

Returns:
chanFreqStep as Frequency
Exceptions:
IllegalAccessException If chanFreqStep does not exist.
Frequency asdm::SpectralWindowRow::getChanWidth (  )  const

Get chanWidth, which is optional.

Returns:
chanWidth as Frequency
Exceptions:
IllegalAccessException If chanWidth does not exist.
vector<Frequency > asdm::SpectralWindowRow::getChanWidthArray (  )  const

Get chanWidthArray, which is optional.

Returns:
chanWidthArray as vector<Frequency >
Exceptions:
IllegalAccessException If chanWidthArray does not exist.
CorrelationBitMod::CorrelationBit asdm::SpectralWindowRow::getCorrelationBit (  )  const

Get correlationBit, which is optional.

Returns:
correlationBit as CorrelationBitMod::CorrelationBit
Exceptions:
IllegalAccessException If correlationBit does not exist.
int asdm::SpectralWindowRow::getDopplerId (  )  const

Get dopplerId, which is optional.

Returns:
dopplerId as int
Exceptions:
IllegalAccessException If dopplerId does not exist.
vector<DopplerRow *> asdm::SpectralWindowRow::getDopplers (  ) 

===> Slice link from a row of SpectralWindow table to a collection of row of Doppler table.

Get the collection of row in the Doppler table having dopplerId == this.dopplerId

Returns:
a vector of DopplerRow *
Frequency asdm::SpectralWindowRow::getEffectiveBw (  )  const

Get effectiveBw, which is optional.

Returns:
effectiveBw as Frequency
Exceptions:
IllegalAccessException If effectiveBw does not exist.
vector<Frequency > asdm::SpectralWindowRow::getEffectiveBwArray (  )  const

Get effectiveBwArray, which is optional.

Returns:
effectiveBwArray as vector<Frequency >
Exceptions:
IllegalAccessException If effectiveBwArray does not exist.
int asdm::SpectralWindowRow::getFreqGroup (  )  const

Get freqGroup, which is optional.

Returns:
freqGroup as int
Exceptions:
IllegalAccessException If freqGroup does not exist.
string asdm::SpectralWindowRow::getFreqGroupName (  )  const

Get freqGroupName, which is optional.

Returns:
freqGroupName as string
Exceptions:
IllegalAccessException If freqGroupName does not exist.
Tag asdm::SpectralWindowRow::getImageSpectralWindowId (  )  const

Get imageSpectralWindowId, which is optional.

Returns:
imageSpectralWindowId as Tag
Exceptions:
IllegalAccessException If imageSpectralWindowId does not exist.
vector<bool > asdm::SpectralWindowRow::getLineArray (  )  const

Get lineArray, which is optional.

Returns:
lineArray as vector<bool >
Exceptions:
IllegalAccessException If lineArray does not exist.
FrequencyReferenceCodeMod::FrequencyReferenceCode asdm::SpectralWindowRow::getMeasFreqRef (  )  const

Get measFreqRef, which is optional.

Returns:
measFreqRef as FrequencyReferenceCodeMod::FrequencyReferenceCode
Exceptions:
IllegalAccessException If measFreqRef does not exist.
string asdm::SpectralWindowRow::getName (  )  const

Get name, which is optional.

Returns:
name as string
Exceptions:
IllegalAccessException If name does not exist.
NetSidebandMod::NetSideband asdm::SpectralWindowRow::getNetSideband (  )  const

===> Attribute netSideband

Get netSideband.

Returns:
netSideband as NetSidebandMod::NetSideband
int asdm::SpectralWindowRow::getNumAssocValues (  )  const

Get numAssocValues, which is optional.

Returns:
numAssocValues as int
Exceptions:
IllegalAccessException If numAssocValues does not exist.
int asdm::SpectralWindowRow::getNumChan (  )  const

===> Attribute numChan

Get numChan.

Returns:
numChan as int
bool asdm::SpectralWindowRow::getOversampling (  )  const

Get oversampling, which is optional.

Returns:
oversampling as bool
Exceptions:
IllegalAccessException If oversampling does not exist.
bool asdm::SpectralWindowRow::getQuantization (  )  const

Get quantization, which is optional.

Returns:
quantization as bool
Exceptions:
IllegalAccessException If quantization does not exist.
double asdm::SpectralWindowRow::getRefChan (  )  const

Get refChan, which is optional.

Returns:
refChan as double
Exceptions:
IllegalAccessException If refChan does not exist.
Frequency asdm::SpectralWindowRow::getRefFreq (  )  const

===> Attribute refFreq

Get refFreq.

Returns:
refFreq as Frequency
Frequency asdm::SpectralWindowRow::getResolution (  )  const

Get resolution, which is optional.

Returns:
resolution as Frequency
Exceptions:
IllegalAccessException If resolution does not exist.
vector<Frequency > asdm::SpectralWindowRow::getResolutionArray (  )  const

Get resolutionArray, which is optional.

Returns:
resolutionArray as vector<Frequency >
Exceptions:
IllegalAccessException If resolutionArray does not exist.
SidebandProcessingModeMod::SidebandProcessingMode asdm::SpectralWindowRow::getSidebandProcessingMode (  )  const

===> Attribute sidebandProcessingMode

Get sidebandProcessingMode.

Returns:
sidebandProcessingMode as SidebandProcessingModeMod::SidebandProcessingMode
vector<SpectralWindowRow *> asdm::SpectralWindowRow::getSpectralWindowsUsingAssocSpectralWindowId (  ) 

Returns the vector of SpectralWindowRow* linked to this row via the Tags stored in assocSpectralWindowId.

Returns:
an array of pointers on SpectralWindowRow.
SpectralWindowRow* asdm::SpectralWindowRow::getSpectralWindowUsingAssocSpectralWindowId ( int  i  ) 

Returns the SpectralWindowRow linked to this row via the tag stored in assocSpectralWindowId at position i.

Parameters:
i the position in assocSpectralWindowId.
Returns:
a pointer on a SpectralWindowRow whose key (a Tag) is equal to the Tag stored at position i in the assocSpectralWindowId.
SpectralWindowRow* asdm::SpectralWindowRow::getSpectralWindowUsingImageSpectralWindowId (  ) 

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

Returns:
a SpectralWindowRow*

throws IllegalAccessException

SpectralWindowTable& asdm::SpectralWindowRow::getTable (  )  const

Return the table to which this row belongs.

Frequency asdm::SpectralWindowRow::getTotBandwidth (  )  const

===> Attribute totBandwidth

Get totBandwidth.

Returns:
totBandwidth as Frequency
WindowFunctionMod::WindowFunction asdm::SpectralWindowRow::getWindowFunction (  )  const

===> Attribute windowFunction

Get windowFunction.

Returns:
windowFunction as WindowFunctionMod::WindowFunction
void asdm::SpectralWindowRow::imageSpectralWindowIdFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::imageSpectralWindowIdFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::isAdded ( bool  added  )  [private]

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

bool asdm::SpectralWindowRow::isAdded (  )  const

Has this row been added to its table ?

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

===> Attribute assocNature, which is optional

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

Returns:
true if and only if the assocNature attribute exists.
bool asdm::SpectralWindowRow::isChanFreqArrayExists (  )  const

===> Attribute chanFreqArray, which is optional

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

Returns:
true if and only if the chanFreqArray attribute exists.
bool asdm::SpectralWindowRow::isChanFreqStartExists (  )  const

===> Attribute chanFreqStart, which is optional

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

Returns:
true if and only if the chanFreqStart attribute exists.
bool asdm::SpectralWindowRow::isChanFreqStepExists (  )  const

===> Attribute chanFreqStep, which is optional

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

Returns:
true if and only if the chanFreqStep attribute exists.
bool asdm::SpectralWindowRow::isChanWidthArrayExists (  )  const

===> Attribute chanWidthArray, which is optional

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

Returns:
true if and only if the chanWidthArray attribute exists.
bool asdm::SpectralWindowRow::isChanWidthExists (  )  const

===> Attribute chanWidth, which is optional

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

Returns:
true if and only if the chanWidth attribute exists.
bool asdm::SpectralWindowRow::isCorrelationBitExists (  )  const

===> Attribute correlationBit, which is optional

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

Returns:
true if and only if the correlationBit attribute exists.
bool asdm::SpectralWindowRow::isDopplerIdExists (  )  const

===> Attribute dopplerId, which is optional

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

Returns:
true if and only if the dopplerId attribute exists.
bool asdm::SpectralWindowRow::isEffectiveBwArrayExists (  )  const

===> Attribute effectiveBwArray, which is optional

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

Returns:
true if and only if the effectiveBwArray attribute exists.
bool asdm::SpectralWindowRow::isEffectiveBwExists (  )  const

===> Attribute effectiveBw, which is optional

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

Returns:
true if and only if the effectiveBw attribute exists.
bool asdm::SpectralWindowRow::isFreqGroupExists (  )  const

===> Attribute freqGroup, which is optional

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

Returns:
true if and only if the freqGroup attribute exists.
bool asdm::SpectralWindowRow::isFreqGroupNameExists (  )  const

===> Attribute freqGroupName, which is optional

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

Returns:
true if and only if the freqGroupName attribute exists.
bool asdm::SpectralWindowRow::isImageSpectralWindowIdExists (  )  const

===> Attribute imageSpectralWindowId, which is optional

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

Returns:
true if and only if the imageSpectralWindowId attribute exists.
bool asdm::SpectralWindowRow::isLineArrayExists (  )  const

===> Attribute lineArray, which is optional

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

Returns:
true if and only if the lineArray attribute exists.
bool asdm::SpectralWindowRow::isMeasFreqRefExists (  )  const

===> Attribute measFreqRef, which is optional

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

Returns:
true if and only if the measFreqRef attribute exists.
bool asdm::SpectralWindowRow::isNameExists (  )  const

===> Attribute name, which is optional

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

Returns:
true if and only if the name attribute exists.
bool asdm::SpectralWindowRow::isNumAssocValuesExists (  )  const

===> Attribute numAssocValues, which is optional

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

Returns:
true if and only if the numAssocValues attribute exists.
bool asdm::SpectralWindowRow::isOversamplingExists (  )  const

===> Attribute oversampling, which is optional

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

Returns:
true if and only if the oversampling attribute exists.
bool asdm::SpectralWindowRow::isQuantizationExists (  )  const

===> Attribute quantization, which is optional

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

Returns:
true if and only if the quantization attribute exists.
bool asdm::SpectralWindowRow::isRefChanExists (  )  const

===> Attribute refChan, which is optional

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

Returns:
true if and only if the refChan attribute exists.
bool asdm::SpectralWindowRow::isResolutionArrayExists (  )  const

===> Attribute resolutionArray, which is optional

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

Returns:
true if and only if the resolutionArray attribute exists.
bool asdm::SpectralWindowRow::isResolutionExists (  )  const

===> Attribute resolution, which is optional

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

Returns:
true if and only if the resolution attribute exists.
void asdm::SpectralWindowRow::lineArrayFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::lineArrayFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::measFreqRefFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::measFreqRefFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::nameFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::nameFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::netSidebandFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::netSidebandFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::numAssocValuesFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::numAssocValuesFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::numChanFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::numChanFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::oversamplingFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::oversamplingFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::quantizationFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::quantizationFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::refChanFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::refChanFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::refFreqFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::refFreqFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::resolutionArrayFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::resolutionArrayFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::resolutionFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::resolutionFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::setAssocNature ( vector< SpectralResolutionTypeMod::SpectralResolutionType >  assocNature  ) 

Set assocNature with the specified vector<SpectralResolutionTypeMod::SpectralResolutionType >.

Parameters:
assocNature The vector<SpectralResolutionTypeMod::SpectralResolutionType > value to which assocNature is to be set.
Links* void asdm::SpectralWindowRow::setAssocSpectralWindowId ( int  i,
Tag  assocSpectralWindowId 
)

Set assocSpectralWindowId[i] with the specified Tag.

Parameters:
i The index in assocSpectralWindowId where to set the Tag value.
assocSpectralWindowId The Tag value to which assocSpectralWindowId[i] is to be set.
Exceptions:
OutOfBoundsException 
void asdm::SpectralWindowRow::setAssocSpectralWindowId ( vector< Tag assocSpectralWindowId  ) 

Set assocSpectralWindowId with the specified vector<Tag> .

Parameters:
assocSpectralWindowId The vector<Tag> value to which assocSpectralWindowId is to be set.
void asdm::SpectralWindowRow::setBasebandName ( BasebandNameMod::BasebandName  basebandName  ) 

Set basebandName with the specified BasebandNameMod::BasebandName.

Parameters:
basebandName The BasebandNameMod::BasebandName value to which basebandName is to be set.
void asdm::SpectralWindowRow::setChanFreqArray ( vector< Frequency chanFreqArray  ) 

Set chanFreqArray with the specified vector<Frequency >.

Parameters:
chanFreqArray The vector<Frequency > value to which chanFreqArray is to be set.
void asdm::SpectralWindowRow::setChanFreqStart ( Frequency  chanFreqStart  ) 

Set chanFreqStart with the specified Frequency.

Parameters:
chanFreqStart The Frequency value to which chanFreqStart is to be set.
void asdm::SpectralWindowRow::setChanFreqStep ( Frequency  chanFreqStep  ) 

Set chanFreqStep with the specified Frequency.

Parameters:
chanFreqStep The Frequency value to which chanFreqStep is to be set.
void asdm::SpectralWindowRow::setChanWidth ( Frequency  chanWidth  ) 

Set chanWidth with the specified Frequency.

Parameters:
chanWidth The Frequency value to which chanWidth is to be set.
void asdm::SpectralWindowRow::setChanWidthArray ( vector< Frequency chanWidthArray  ) 

Set chanWidthArray with the specified vector<Frequency >.

Parameters:
chanWidthArray The vector<Frequency > value to which chanWidthArray is to be set.
void asdm::SpectralWindowRow::setCorrelationBit ( CorrelationBitMod::CorrelationBit  correlationBit  ) 

Set correlationBit with the specified CorrelationBitMod::CorrelationBit.

Parameters:
correlationBit The CorrelationBitMod::CorrelationBit value to which correlationBit is to be set.
void asdm::SpectralWindowRow::setDopplerId ( int  dopplerId  ) 

Set dopplerId with the specified int.

Parameters:
dopplerId The int value to which dopplerId is to be set.
void asdm::SpectralWindowRow::setEffectiveBw ( Frequency  effectiveBw  ) 

Set effectiveBw with the specified Frequency.

Parameters:
effectiveBw The Frequency value to which effectiveBw is to be set.
void asdm::SpectralWindowRow::setEffectiveBwArray ( vector< Frequency effectiveBwArray  ) 

Set effectiveBwArray with the specified vector<Frequency >.

Parameters:
effectiveBwArray The vector<Frequency > value to which effectiveBwArray is to be set.
void asdm::SpectralWindowRow::setFreqGroup ( int  freqGroup  ) 

Set freqGroup with the specified int.

Parameters:
freqGroup The int value to which freqGroup is to be set.
void asdm::SpectralWindowRow::setFreqGroupName ( string  freqGroupName  ) 

Set freqGroupName with the specified string.

Parameters:
freqGroupName The string value to which freqGroupName is to be set.
void asdm::SpectralWindowRow::setFromIDL ( asdmIDL::SpectralWindowRowIDL  x  ) 

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

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

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

Parameters:
rowDoc the XML string being used to set the values of this row.
Exceptions:
ConversionException 
void asdm::SpectralWindowRow::setImageSpectralWindowId ( Tag  imageSpectralWindowId  ) 

Set imageSpectralWindowId with the specified Tag.

Parameters:
imageSpectralWindowId The Tag value to which imageSpectralWindowId is to be set.
void asdm::SpectralWindowRow::setLineArray ( vector< bool >  lineArray  ) 

Set lineArray with the specified vector<bool >.

Parameters:
lineArray The vector<bool > value to which lineArray is to be set.
void asdm::SpectralWindowRow::setMeasFreqRef ( FrequencyReferenceCodeMod::FrequencyReferenceCode  measFreqRef  ) 

Set measFreqRef with the specified FrequencyReferenceCodeMod::FrequencyReferenceCode.

Parameters:
measFreqRef The FrequencyReferenceCodeMod::FrequencyReferenceCode value to which measFreqRef is to be set.
void asdm::SpectralWindowRow::setName ( string  name  ) 

Set name with the specified string.

Parameters:
name The string value to which name is to be set.
void asdm::SpectralWindowRow::setNetSideband ( NetSidebandMod::NetSideband  netSideband  ) 

Set netSideband with the specified NetSidebandMod::NetSideband.

Parameters:
netSideband The NetSidebandMod::NetSideband value to which netSideband is to be set.
void asdm::SpectralWindowRow::setNumAssocValues ( int  numAssocValues  ) 

Set numAssocValues with the specified int.

Parameters:
numAssocValues The int value to which numAssocValues is to be set.
void asdm::SpectralWindowRow::setNumChan ( int  numChan  ) 

Set numChan with the specified int.

Parameters:
numChan The int value to which numChan is to be set.
void asdm::SpectralWindowRow::setOversampling ( bool  oversampling  ) 

Set oversampling with the specified bool.

Parameters:
oversampling The bool value to which oversampling is to be set.
void asdm::SpectralWindowRow::setQuantization ( bool  quantization  ) 

Set quantization with the specified bool.

Parameters:
quantization The bool value to which quantization is to be set.
void asdm::SpectralWindowRow::setRefChan ( double  refChan  ) 

Set refChan with the specified double.

Parameters:
refChan The double value to which refChan is to be set.
void asdm::SpectralWindowRow::setRefFreq ( Frequency  refFreq  ) 

Set refFreq with the specified Frequency.

Parameters:
refFreq The Frequency value to which refFreq is to be set.
void asdm::SpectralWindowRow::setResolution ( Frequency  resolution  ) 

Set resolution with the specified Frequency.

Parameters:
resolution The Frequency value to which resolution is to be set.
void asdm::SpectralWindowRow::setResolutionArray ( vector< Frequency resolutionArray  ) 

Set resolutionArray with the specified vector<Frequency >.

Parameters:
resolutionArray The vector<Frequency > value to which resolutionArray is to be set.
void asdm::SpectralWindowRow::setSidebandProcessingMode ( SidebandProcessingModeMod::SidebandProcessingMode  sidebandProcessingMode  ) 

Set sidebandProcessingMode with the specified SidebandProcessingModeMod::SidebandProcessingMode.

Parameters:
sidebandProcessingMode The SidebandProcessingModeMod::SidebandProcessingMode value to which sidebandProcessingMode is to be set.
void asdm::SpectralWindowRow::setSpectralWindowId ( Tag  spectralWindowId  )  [private]

Set spectralWindowId with the specified Tag value.

Parameters:
spectralWindowId The Tag value to which spectralWindowId is to be set.
Exceptions:
IllegalAccessException If an attempt is made to change this field after is has been added to the table.
void asdm::SpectralWindowRow::setTotBandwidth ( Frequency  totBandwidth  ) 

Set totBandwidth with the specified Frequency.

Parameters:
totBandwidth The Frequency value to which totBandwidth is to be set.
void asdm::SpectralWindowRow::setWindowFunction ( WindowFunctionMod::WindowFunction  windowFunction  ) 

Set windowFunction with the specified WindowFunctionMod::WindowFunction.

Parameters:
windowFunction The WindowFunctionMod::WindowFunction value to which windowFunction is to be set.
void asdm::SpectralWindowRow::sidebandProcessingModeFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::sidebandProcessingModeFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::spectralWindowIdFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::spectralWindowIdFromText ( const string &  s  )  [private]
void asdm::SpectralWindowRow::toBin ( EndianOSStream eoss  )  [private]

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

Parameters:
eoss the EndianOSStream to be written to
void asdm::SpectralWindowRow::toIDL ( asdmIDL::SpectralWindowRowIDL &  x  )  const

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

Parameters:
x a reference to the SpectralWindowRowIDL struct to be set.
asdmIDL::SpectralWindowRowIDL* asdm::SpectralWindowRow::toIDL (  )  const

Return this row in the form of an IDL struct.

Returns:
The values of this row as a SpectralWindowRowIDL struct.
void asdm::SpectralWindowRow::totBandwidthFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::totBandwidthFromText ( const string &  s  )  [private]
std::string asdm::SpectralWindowRow::toXML (  )  const

Return this row in the form of an XML string.

Returns:
The values of this row as an XML string.
void asdm::SpectralWindowRow::windowFunctionFromBin ( EndianIStream eis  )  [private]
void asdm::SpectralWindowRow::windowFunctionFromText ( const string &  s  )  [private]

Friends And Related Function Documentation

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

Definition at line 171 of file SpectralWindowRow.h.

friend class asdm::SpectralWindowTable [friend]

Definition at line 170 of file SpectralWindowRow.h.


Member Data Documentation

vector<SpectralResolutionTypeMod::SpectralResolutionType > asdm::SpectralWindowRow::assocNature [private]

Definition at line 2018 of file SpectralWindowRow.h.

===> Attribute assocNature, which is optional

Definition at line 2015 of file SpectralWindowRow.h.

Definition at line 2035 of file SpectralWindowRow.h.

Definition at line 1248 of file SpectralWindowRow.h.

Definition at line 194 of file SpectralWindowRow.h.

BasebandNameMod::BasebandName asdm::SpectralWindowRow::basebandName [private]

===> Attribute basebandName

Definition at line 1692 of file SpectralWindowRow.h.

Definition at line 1797 of file SpectralWindowRow.h.

===> Attribute chanFreqArray, which is optional

Definition at line 1794 of file SpectralWindowRow.h.

Definition at line 1771 of file SpectralWindowRow.h.

===> Attribute chanFreqStart, which is optional

Definition at line 1768 of file SpectralWindowRow.h.

Definition at line 1784 of file SpectralWindowRow.h.

===> Attribute chanFreqStep, which is optional

Definition at line 1781 of file SpectralWindowRow.h.

Definition at line 1810 of file SpectralWindowRow.h.

Definition at line 1823 of file SpectralWindowRow.h.

===> Attribute chanWidthArray, which is optional

Definition at line 1820 of file SpectralWindowRow.h.

===> Attribute chanWidth, which is optional

Definition at line 1807 of file SpectralWindowRow.h.

CorrelationBitMod::CorrelationBit asdm::SpectralWindowRow::correlationBit [private]

Definition at line 1836 of file SpectralWindowRow.h.

===> Attribute correlationBit, which is optional

Definition at line 1833 of file SpectralWindowRow.h.

Definition at line 2048 of file SpectralWindowRow.h.

===> Attribute dopplerId, which is optional

Definition at line 2045 of file SpectralWindowRow.h.

Definition at line 1849 of file SpectralWindowRow.h.

Definition at line 1862 of file SpectralWindowRow.h.

===> Attribute effectiveBwArray, which is optional

Definition at line 1859 of file SpectralWindowRow.h.

===> Attribute effectiveBw, which is optional

Definition at line 1846 of file SpectralWindowRow.h.

Definition at line 1875 of file SpectralWindowRow.h.

===> Attribute freqGroup, which is optional

Definition at line 1872 of file SpectralWindowRow.h.

Definition at line 1888 of file SpectralWindowRow.h.

===> Attribute freqGroupName, which is optional

Definition at line 1885 of file SpectralWindowRow.h.

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

Definition at line 2095 of file SpectralWindowRow.h.

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

Definition at line 2134 of file SpectralWindowRow.h.

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

Definition at line 1625 of file SpectralWindowRow.h.

Definition at line 2061 of file SpectralWindowRow.h.

===> Attribute imageSpectralWindowId, which is optional

Definition at line 2058 of file SpectralWindowRow.h.

vector<bool > asdm::SpectralWindowRow::lineArray [private]

Definition at line 1901 of file SpectralWindowRow.h.

===> Attribute lineArray, which is optional

Definition at line 1898 of file SpectralWindowRow.h.

FrequencyReferenceCodeMod::FrequencyReferenceCode asdm::SpectralWindowRow::measFreqRef [private]

Definition at line 1914 of file SpectralWindowRow.h.

===> Attribute measFreqRef, which is optional

Definition at line 1911 of file SpectralWindowRow.h.

Definition at line 1927 of file SpectralWindowRow.h.

===> Attribute name, which is optional

Definition at line 1924 of file SpectralWindowRow.h.

NetSidebandMod::NetSideband asdm::SpectralWindowRow::netSideband [private]

===> Attribute netSideband

Definition at line 1703 of file SpectralWindowRow.h.

Definition at line 2005 of file SpectralWindowRow.h.

===> Attribute numAssocValues, which is optional

Definition at line 2002 of file SpectralWindowRow.h.

===> Attribute numChan

Definition at line 1714 of file SpectralWindowRow.h.

Definition at line 1940 of file SpectralWindowRow.h.

===> Attribute oversampling, which is optional

Definition at line 1937 of file SpectralWindowRow.h.

Definition at line 1953 of file SpectralWindowRow.h.

===> Attribute quantization, which is optional

Definition at line 1950 of file SpectralWindowRow.h.

Definition at line 1966 of file SpectralWindowRow.h.

===> Attribute refChan, which is optional

Definition at line 1963 of file SpectralWindowRow.h.

===> Attribute refFreq

Definition at line 1725 of file SpectralWindowRow.h.

Definition at line 1979 of file SpectralWindowRow.h.

Definition at line 1992 of file SpectralWindowRow.h.

===> Attribute resolutionArray, which is optional

Definition at line 1989 of file SpectralWindowRow.h.

===> Attribute resolution, which is optional

Definition at line 1976 of file SpectralWindowRow.h.

SidebandProcessingModeMod::SidebandProcessingMode asdm::SpectralWindowRow::sidebandProcessingMode [private]

===> Attribute sidebandProcessingMode

Definition at line 1736 of file SpectralWindowRow.h.

The table to which this row belongs.

Definition at line 1621 of file SpectralWindowRow.h.

===> Attribute totBandwidth

Definition at line 1747 of file SpectralWindowRow.h.

WindowFunctionMod::WindowFunction asdm::SpectralWindowRow::windowFunction [private]

===> Attribute windowFunction

Definition at line 1758 of file SpectralWindowRow.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1