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

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

#include <SpectralWindowRow.h>

Public Member Functions

virtual ~SpectralWindowRow ()
 friend class asdm::TableStreamReader<SpectralWindowTable, SpectralWindowRow>; More...
 
SpectralWindowTablegetTable () const
 Return the table to which this row belongs. More...
 
bool isAdded () const
 Has this row been added to its table ? More...
 
BasebandNameMod::BasebandName getBasebandName () const
 ===> Attribute basebandName More...
 
void setBasebandName (BasebandNameMod::BasebandName basebandName)
 Set basebandName with the specified BasebandNameMod::BasebandName. More...
 
NetSidebandMod::NetSideband getNetSideband () const
 ===> Attribute netSideband More...
 
void setNetSideband (NetSidebandMod::NetSideband netSideband)
 Set netSideband with the specified NetSidebandMod::NetSideband. More...
 
int getNumChan () const
 ===> Attribute numChan More...
 
void setNumChan (int numChan)
 Set numChan with the specified int. More...
 
bool isNumBinExists () const
 ===> Attribute numBin, which is optional More...
 
int getNumBin () const
 Get numBin, which is optional. More...
 
void setNumBin (int numBin)
 Set numBin with the specified int. More...
 
void clearNumBin ()
 Mark numBin, which is an optional field, as non-existent. More...
 
Frequency getRefFreq () const
 ===> Attribute refFreq More...
 
void setRefFreq (Frequency refFreq)
 Set refFreq with the specified Frequency. More...
 
SidebandProcessingModeMod::SidebandProcessingMode getSidebandProcessingMode () const
 ===> Attribute sidebandProcessingMode More...
 
void setSidebandProcessingMode (SidebandProcessingModeMod::SidebandProcessingMode sidebandProcessingMode)
 Set sidebandProcessingMode with the specified SidebandProcessingModeMod::SidebandProcessingMode. More...
 
Frequency getTotBandwidth () const
 ===> Attribute totBandwidth More...
 
void setTotBandwidth (Frequency totBandwidth)
 Set totBandwidth with the specified Frequency. More...
 
WindowFunctionMod::WindowFunction getWindowFunction () const
 ===> Attribute windowFunction More...
 
void setWindowFunction (WindowFunctionMod::WindowFunction windowFunction)
 Set windowFunction with the specified WindowFunctionMod::WindowFunction. More...
 
bool isChanFreqStartExists () const
 ===> Attribute chanFreqStart, which is optional More...
 
Frequency getChanFreqStart () const
 Get chanFreqStart, which is optional. More...
 
void setChanFreqStart (Frequency chanFreqStart)
 Set chanFreqStart with the specified Frequency. More...
 
void clearChanFreqStart ()
 Mark chanFreqStart, which is an optional field, as non-existent. More...
 
bool isChanFreqStepExists () const
 ===> Attribute chanFreqStep, which is optional More...
 
Frequency getChanFreqStep () const
 Get chanFreqStep, which is optional. More...
 
void setChanFreqStep (Frequency chanFreqStep)
 Set chanFreqStep with the specified Frequency. More...
 
void clearChanFreqStep ()
 Mark chanFreqStep, which is an optional field, as non-existent. More...
 
bool isChanFreqArrayExists () const
 ===> Attribute chanFreqArray, which is optional More...
 
std::vector< FrequencygetChanFreqArray () const
 Get chanFreqArray, which is optional. More...
 
void setChanFreqArray (std::vector< Frequency > chanFreqArray)
 Set chanFreqArray with the specified std::vector<Frequency >. More...
 
void clearChanFreqArray ()
 Mark chanFreqArray, which is an optional field, as non-existent. More...
 
bool isChanWidthExists () const
 ===> Attribute chanWidth, which is optional More...
 
Frequency getChanWidth () const
 Get chanWidth, which is optional. More...
 
void setChanWidth (Frequency chanWidth)
 Set chanWidth with the specified Frequency. More...
 
void clearChanWidth ()
 Mark chanWidth, which is an optional field, as non-existent. More...
 
bool isChanWidthArrayExists () const
 ===> Attribute chanWidthArray, which is optional More...
 
std::vector< FrequencygetChanWidthArray () const
 Get chanWidthArray, which is optional. More...
 
void setChanWidthArray (std::vector< Frequency > chanWidthArray)
 Set chanWidthArray with the specified std::vector<Frequency >. More...
 
void clearChanWidthArray ()
 Mark chanWidthArray, which is an optional field, as non-existent. More...
 
bool isCorrelationBitExists () const
 ===> Attribute correlationBit, which is optional More...
 
CorrelationBitMod::CorrelationBit getCorrelationBit () const
 Get correlationBit, which is optional. More...
 
void setCorrelationBit (CorrelationBitMod::CorrelationBit correlationBit)
 Set correlationBit with the specified CorrelationBitMod::CorrelationBit. More...
 
void clearCorrelationBit ()
 Mark correlationBit, which is an optional field, as non-existent. More...
 
bool isEffectiveBwExists () const
 ===> Attribute effectiveBw, which is optional More...
 
Frequency getEffectiveBw () const
 Get effectiveBw, which is optional. More...
 
void setEffectiveBw (Frequency effectiveBw)
 Set effectiveBw with the specified Frequency. More...
 
void clearEffectiveBw ()
 Mark effectiveBw, which is an optional field, as non-existent. More...
 
bool isEffectiveBwArrayExists () const
 ===> Attribute effectiveBwArray, which is optional More...
 
std::vector< FrequencygetEffectiveBwArray () const
 Get effectiveBwArray, which is optional. More...
 
void setEffectiveBwArray (std::vector< Frequency > effectiveBwArray)
 Set effectiveBwArray with the specified std::vector<Frequency >. More...
 
void clearEffectiveBwArray ()
 Mark effectiveBwArray, which is an optional field, as non-existent. More...
 
bool isFreqGroupExists () const
 ===> Attribute freqGroup, which is optional More...
 
int getFreqGroup () const
 Get freqGroup, which is optional. More...
 
void setFreqGroup (int freqGroup)
 Set freqGroup with the specified int. More...
 
void clearFreqGroup ()
 Mark freqGroup, which is an optional field, as non-existent. More...
 
bool isFreqGroupNameExists () const
 ===> Attribute freqGroupName, which is optional More...
 
std::string getFreqGroupName () const
 Get freqGroupName, which is optional. More...
 
void setFreqGroupName (std::string freqGroupName)
 Set freqGroupName with the specified std::string. More...
 
void clearFreqGroupName ()
 Mark freqGroupName, which is an optional field, as non-existent. More...
 
bool isLineArrayExists () const
 ===> Attribute lineArray, which is optional More...
 
std::vector< bool > getLineArray () const
 Get lineArray, which is optional. More...
 
void setLineArray (std::vector< bool > lineArray)
 Set lineArray with the specified std::vector<bool >. More...
 
void clearLineArray ()
 Mark lineArray, which is an optional field, as non-existent. More...
 
bool isMeasFreqRefExists () const
 ===> Attribute measFreqRef, which is optional More...
 
FrequencyReferenceCodeMod::FrequencyReferenceCode getMeasFreqRef () const
 Get measFreqRef, which is optional. More...
 
void setMeasFreqRef (FrequencyReferenceCodeMod::FrequencyReferenceCode measFreqRef)
 Set measFreqRef with the specified FrequencyReferenceCodeMod::FrequencyReferenceCode. More...
 
void clearMeasFreqRef ()
 Mark measFreqRef, which is an optional field, as non-existent. More...
 
bool isNameExists () const
 ===> Attribute name, which is optional More...
 
std::string getName () const
 Get name, which is optional. More...
 
void setName (std::string name)
 Set name with the specified std::string. More...
 
void clearName ()
 Mark name, which is an optional field, as non-existent. More...
 
bool isOversamplingExists () const
 ===> Attribute oversampling, which is optional More...
 
bool getOversampling () const
 Get oversampling, which is optional. More...
 
void setOversampling (bool oversampling)
 Set oversampling with the specified bool. More...
 
void clearOversampling ()
 Mark oversampling, which is an optional field, as non-existent. More...
 
bool isQuantizationExists () const
 ===> Attribute quantization, which is optional More...
 
bool getQuantization () const
 Get quantization, which is optional. More...
 
void setQuantization (bool quantization)
 Set quantization with the specified bool. More...
 
void clearQuantization ()
 Mark quantization, which is an optional field, as non-existent. More...
 
bool isRefChanExists () const
 ===> Attribute refChan, which is optional More...
 
double getRefChan () const
 Get refChan, which is optional. More...
 
void setRefChan (double refChan)
 Set refChan with the specified double. More...
 
void clearRefChan ()
 Mark refChan, which is an optional field, as non-existent. More...
 
bool isResolutionExists () const
 ===> Attribute resolution, which is optional More...
 
Frequency getResolution () const
 Get resolution, which is optional. More...
 
void setResolution (Frequency resolution)
 Set resolution with the specified Frequency. More...
 
void clearResolution ()
 Mark resolution, which is an optional field, as non-existent. More...
 
bool isResolutionArrayExists () const
 ===> Attribute resolutionArray, which is optional More...
 
std::vector< FrequencygetResolutionArray () const
 Get resolutionArray, which is optional. More...
 
void setResolutionArray (std::vector< Frequency > resolutionArray)
 Set resolutionArray with the specified std::vector<Frequency >. More...
 
void clearResolutionArray ()
 Mark resolutionArray, which is an optional field, as non-existent. More...
 
bool isNumAssocValuesExists () const
 ===> Attribute numAssocValues, which is optional More...
 
int getNumAssocValues () const
 Get numAssocValues, which is optional. More...
 
void setNumAssocValues (int numAssocValues)
 Set numAssocValues with the specified int. More...
 
void clearNumAssocValues ()
 Mark numAssocValues, which is an optional field, as non-existent. More...
 
bool isAssocNatureExists () const
 ===> Attribute assocNature, which is optional More...
 
std::vector
< SpectralResolutionTypeMod::SpectralResolutionType > 
getAssocNature () const
 Get assocNature, which is optional. More...
 
void setAssocNature (std::vector< SpectralResolutionTypeMod::SpectralResolutionType > assocNature)
 Set assocNature with the specified std::vector<SpectralResolutionTypeMod::SpectralResolutionType >. More...
 
void clearAssocNature ()
 Mark assocNature, which is an optional field, as non-existent. More...
 
std::vector< TaggetAssocSpectralWindowId () const
 Get assocSpectralWindowId, which is optional. More...
 
void setAssocSpectralWindowId (std::vector< Tag > assocSpectralWindowId)
 Set assocSpectralWindowId with the specified std::vector<Tag> . More...
 
void clearAssocSpectralWindowId ()
 Mark assocSpectralWindowId, which is an optional field, as non-existent. More...
 
bool isDopplerIdExists () const
 ===> Attribute dopplerId, which is optional More...
 
int getDopplerId () const
 Get dopplerId, which is optional. More...
 
void setDopplerId (int dopplerId)
 Set dopplerId with the specified int. More...
 
void clearDopplerId ()
 Mark dopplerId, which is an optional field, as non-existent. More...
 
bool isImageSpectralWindowIdExists () const
 ===> Attribute imageSpectralWindowId, which is optional More...
 
Tag getImageSpectralWindowId () const
 Get imageSpectralWindowId, which is optional. More...
 
void setImageSpectralWindowId (Tag imageSpectralWindowId)
 Set imageSpectralWindowId with the specified Tag. More...
 
void clearImageSpectralWindowId ()
 Mark imageSpectralWindowId, which is an optional field, as non-existent. More...
 
Links *void setAssocSpectralWindowId (int i, Tag assocSpectralWindowId)
 Set assocSpectralWindowId[i] with the specified Tag. More...
 
void addAssocSpectralWindowId (Tag id)
 Append a Tag to assocSpectralWindowId. More...
 
void addAssocSpectralWindowId (const std::vector< Tag > &id)
 Append a vector of Tag to assocSpectralWindowId. More...
 
const Tag getAssocSpectralWindowId (int i)
 Returns the Tag stored in assocSpectralWindowId at position i. More...
 
SpectralWindowRowgetSpectralWindowUsingAssocSpectralWindowId (int i)
 Returns the SpectralWindowRow linked to this row via the tag stored in assocSpectralWindowId at position i. More...
 
std::vector< SpectralWindowRow * > getSpectralWindowsUsingAssocSpectralWindowId ()
 Returns the vector of SpectralWindowRow* linked to this row via the Tags stored in assocSpectralWindowId. More...
 
SpectralWindowRowgetSpectralWindowUsingImageSpectralWindowId ()
 imageSpectralWindowId pointer to the row in the SpectralWindow table having SpectralWindow.imageSpectralWindowId == imageSpectralWindowId More...
 
std::vector< DopplerRow * > getDopplers ()
 ===> Slice link from a row of SpectralWindow table to a collection of row of Doppler table. More...
 
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. More...
 
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. More...
 
bool equalByRequiredValue (SpectralWindowRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise. More...
 
asdmIDL::SpectralWindowRowIDL * toIDL () const
 Return this row in the form of an IDL struct. More...
 
void toIDL (asdmIDL::SpectralWindowRowIDL &x) const
 Define the content of a SpectralWindowRowIDL struct from the values found in this row. More...
 
void setFromIDL (asdmIDL::SpectralWindowRowIDL x)
 Fill the values of this row from the IDL struct SpectralWindowRowIDL. More...
 
std::string toXML () const
 Return this row in the form of an XML string. More...
 
void setFromXML (std::string rowDoc)
 Fill the values of this row from an XML string that was produced by the toXML() method. More...
 

Public Attributes

Intrinsic Table Attributes
 
Extrinsic Table Attributes
 

Private Member Functions

void isAdded (bool added)
 This method is used by the Table class when this row is added to the table. More...
 
 SpectralWindowRow (SpectralWindowTable &table)
 Create a SpectralWindowRow. More...
 
 SpectralWindowRow (SpectralWindowTable &table, SpectralWindowRow *row)
 Create a SpectralWindowRow using a copy constructor mechanism. More...
 
void setSpectralWindowId (Tag spectralWindowId)
 Set spectralWindowId with the specified Tag value. More...
 
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 numBinFromBin (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 std::string &s)
 
void basebandNameFromText (const std::string &s)
 
void netSidebandFromText (const std::string &s)
 
void numChanFromText (const std::string &s)
 
void refFreqFromText (const std::string &s)
 
void sidebandProcessingModeFromText (const std::string &s)
 
void totBandwidthFromText (const std::string &s)
 
void windowFunctionFromText (const std::string &s)
 
void numBinFromText (const std::string &s)
 
void chanFreqStartFromText (const std::string &s)
 
void chanFreqStepFromText (const std::string &s)
 
void chanFreqArrayFromText (const std::string &s)
 
void chanWidthFromText (const std::string &s)
 
void chanWidthArrayFromText (const std::string &s)
 
void correlationBitFromText (const std::string &s)
 
void effectiveBwFromText (const std::string &s)
 
void effectiveBwArrayFromText (const std::string &s)
 
void freqGroupFromText (const std::string &s)
 
void freqGroupNameFromText (const std::string &s)
 
void lineArrayFromText (const std::string &s)
 
void measFreqRefFromText (const std::string &s)
 
void nameFromText (const std::string &s)
 
void oversamplingFromText (const std::string &s)
 
void quantizationFromText (const std::string &s)
 
void refChanFromText (const std::string &s)
 
void resolutionFromText (const std::string &s)
 
void resolutionArrayFromText (const std::string &s)
 
void numAssocValuesFromText (const std::string &s)
 
void assocNatureFromText (const std::string &s)
 
void assocSpectralWindowIdFromText (const std::string &s)
 
void imageSpectralWindowIdFromText (const std::string &s)
 
void dopplerIdFromText (const std::string &s)
 
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream. More...
 

Private Attributes

SpectralWindowTabletable
 The table to which this row belongs. More...
 
bool hasBeenAdded
 Whether this row has been added to the table or not. More...
 
BasebandNameMod::BasebandName basebandName
 ===> Attribute basebandName More...
 
NetSidebandMod::NetSideband netSideband
 ===> Attribute netSideband More...
 
int numChan
 ===> Attribute numChan More...
 
bool numBinExists
 ===> Attribute numBin, which is optional More...
 
int numBin
 
Frequency refFreq
 ===> Attribute refFreq More...
 
SidebandProcessingModeMod::SidebandProcessingMode sidebandProcessingMode
 ===> Attribute sidebandProcessingMode More...
 
Frequency totBandwidth
 ===> Attribute totBandwidth More...
 
WindowFunctionMod::WindowFunction windowFunction
 ===> Attribute windowFunction More...
 
bool chanFreqStartExists
 ===> Attribute chanFreqStart, which is optional More...
 
Frequency chanFreqStart
 
bool chanFreqStepExists
 ===> Attribute chanFreqStep, which is optional More...
 
Frequency chanFreqStep
 
bool chanFreqArrayExists
 ===> Attribute chanFreqArray, which is optional More...
 
std::vector< FrequencychanFreqArray
 
bool chanWidthExists
 ===> Attribute chanWidth, which is optional More...
 
Frequency chanWidth
 
bool chanWidthArrayExists
 ===> Attribute chanWidthArray, which is optional More...
 
std::vector< FrequencychanWidthArray
 
bool correlationBitExists
 ===> Attribute correlationBit, which is optional More...
 
CorrelationBitMod::CorrelationBit correlationBit
 
bool effectiveBwExists
 ===> Attribute effectiveBw, which is optional More...
 
Frequency effectiveBw
 
bool effectiveBwArrayExists
 ===> Attribute effectiveBwArray, which is optional More...
 
std::vector< FrequencyeffectiveBwArray
 
bool freqGroupExists
 ===> Attribute freqGroup, which is optional More...
 
int freqGroup
 
bool freqGroupNameExists
 ===> Attribute freqGroupName, which is optional More...
 
std::string freqGroupName
 
bool lineArrayExists
 ===> Attribute lineArray, which is optional More...
 
std::vector< bool > lineArray
 
bool measFreqRefExists
 ===> Attribute measFreqRef, which is optional More...
 
FrequencyReferenceCodeMod::FrequencyReferenceCode measFreqRef
 
bool nameExists
 ===> Attribute name, which is optional More...
 
std::string name
 
bool oversamplingExists
 ===> Attribute oversampling, which is optional More...
 
bool oversampling
 
bool quantizationExists
 ===> Attribute quantization, which is optional More...
 
bool quantization
 
bool refChanExists
 ===> Attribute refChan, which is optional More...
 
double refChan
 
bool resolutionExists
 ===> Attribute resolution, which is optional More...
 
Frequency resolution
 
bool resolutionArrayExists
 ===> Attribute resolutionArray, which is optional More...
 
std::vector< FrequencyresolutionArray
 
bool numAssocValuesExists
 ===> Attribute numAssocValues, which is optional More...
 
int numAssocValues
 
bool assocNatureExists
 ===> Attribute assocNature, which is optional More...
 
std::vector
< SpectralResolutionTypeMod::SpectralResolutionType > 
assocNature
 
std::vector< TagassocSpectralWindowId
 
bool dopplerIdExists
 ===> Attribute dopplerId, which is optional More...
 
int dopplerId
 
bool imageSpectralWindowIdExists
 ===> Attribute imageSpectralWindowId, which is optional More...
 
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", branch ""

Definition at line 171 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
tableThe 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
tableThe table to which this row belongs.
rowThe row which is to be copied.

Member Function Documentation

void asdm::SpectralWindowRow::addAssocSpectralWindowId ( Tag  id)

Append a Tag to assocSpectralWindowId.

Parameters
idthe Tag to be appended to assocSpectralWindowId
void asdm::SpectralWindowRow::addAssocSpectralWindowId ( const std::vector< Tag > &  id)

Append a vector of Tag to assocSpectralWindowId.

Parameters
idan array of Tag to be appended to assocSpectralWindowId
void asdm::SpectralWindowRow::assocNatureFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::assocNatureFromText ( const std::string &  s)
private
void asdm::SpectralWindowRow::assocSpectralWindowIdFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::assocSpectralWindowIdFromText ( const std::string &  s)
private
void asdm::SpectralWindowRow::basebandNameFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::basebandNameFromText ( const std::string &  s)
private
void asdm::SpectralWindowRow::chanFreqArrayFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::chanFreqArrayFromText ( const std::string &  s)
private
void asdm::SpectralWindowRow::chanFreqStartFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::chanFreqStartFromText ( const std::string &  s)
private
void asdm::SpectralWindowRow::chanFreqStepFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::chanFreqStepFromText ( const std::string &  s)
private
void asdm::SpectralWindowRow::chanWidthArrayFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::chanWidthArrayFromText ( const std::string &  s)
private
void asdm::SpectralWindowRow::chanWidthFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::chanWidthFromText ( const std::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::clearNumBin ( )

Mark numBin, 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 std::string &  s)
private
void asdm::SpectralWindowRow::dopplerIdFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::dopplerIdFromText ( const std::string &  s)
private
void asdm::SpectralWindowRow::effectiveBwArrayFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::effectiveBwArrayFromText ( const std::string &  s)
private
void asdm::SpectralWindowRow::effectiveBwFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::effectiveBwFromText ( const std::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
xa 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 std::string &  s)
private
void asdm::SpectralWindowRow::freqGroupNameFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::freqGroupNameFromText ( const std::string &  s)
private
std::vector<SpectralResolutionTypeMod::SpectralResolutionType > asdm::SpectralWindowRow::getAssocNature ( ) const

Get assocNature, which is optional.

Returns
assocNature as std::vector<SpectralResolutionTypeMod::SpectralResolutionType >
Exceptions
IllegalAccessExceptionIf assocNature does not exist.
std::vector<Tag> asdm::SpectralWindowRow::getAssocSpectralWindowId ( ) const

Get assocSpectralWindowId, which is optional.

Returns
assocSpectralWindowId as std::vector<Tag>
Exceptions
IllegalAccessExceptionIf assocSpectralWindowId does not exist.
const Tag asdm::SpectralWindowRow::getAssocSpectralWindowId ( int  i)

Returns the Tag stored in assocSpectralWindowId at position i.

Parameters
ithe position in assocSpectralWindowId where the Tag is retrieved.
Returns
the Tag stored at position i in assocSpectralWindowId.
BasebandNameMod::BasebandName asdm::SpectralWindowRow::getBasebandName ( ) const

===> Attribute basebandName

Get basebandName.

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

Get chanFreqArray, which is optional.

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

Get chanFreqStart, which is optional.

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

Get chanFreqStep, which is optional.

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

Get chanWidth, which is optional.

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

Get chanWidthArray, which is optional.

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

Get correlationBit, which is optional.

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

Get dopplerId, which is optional.

Returns
dopplerId as int
Exceptions
IllegalAccessExceptionIf dopplerId does not exist.
std::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
IllegalAccessExceptionIf effectiveBw does not exist.
std::vector<Frequency > asdm::SpectralWindowRow::getEffectiveBwArray ( ) const

Get effectiveBwArray, which is optional.

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

Get freqGroup, which is optional.

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

Get freqGroupName, which is optional.

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

Get imageSpectralWindowId, which is optional.

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

Get lineArray, which is optional.

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

Get measFreqRef, which is optional.

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

Get name, which is optional.

Returns
name as std::string
Exceptions
IllegalAccessExceptionIf 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
IllegalAccessExceptionIf numAssocValues does not exist.
int asdm::SpectralWindowRow::getNumBin ( ) const

Get numBin, which is optional.

Returns
numBin as int
Exceptions
IllegalAccessExceptionIf numBin 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
IllegalAccessExceptionIf oversampling does not exist.
bool asdm::SpectralWindowRow::getQuantization ( ) const

Get quantization, which is optional.

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

Get refChan, which is optional.

Returns
refChan as double
Exceptions
IllegalAccessExceptionIf 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
IllegalAccessExceptionIf resolution does not exist.
std::vector<Frequency > asdm::SpectralWindowRow::getResolutionArray ( ) const

Get resolutionArray, which is optional.

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

===> Attribute sidebandProcessingMode

Get sidebandProcessingMode.

Returns
sidebandProcessingMode as SidebandProcessingModeMod::SidebandProcessingMode
std::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
ithe 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 std::string &  s)
private
bool asdm::SpectralWindowRow::isAdded ( ) const

Has this row been added to its table ?

Returns
true if and only if it has been added.
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::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::isNumBinExists ( ) const

===> Attribute numBin, which is optional

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

Returns
true if and only if the numBin 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 std::string &  s)
private
void asdm::SpectralWindowRow::measFreqRefFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::measFreqRefFromText ( const std::string &  s)
private
void asdm::SpectralWindowRow::nameFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::nameFromText ( const std::string &  s)
private
void asdm::SpectralWindowRow::netSidebandFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::netSidebandFromText ( const std::string &  s)
private
void asdm::SpectralWindowRow::numAssocValuesFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::numAssocValuesFromText ( const std::string &  s)
private
void asdm::SpectralWindowRow::numBinFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::numBinFromText ( const std::string &  s)
private
void asdm::SpectralWindowRow::numChanFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::numChanFromText ( const std::string &  s)
private
void asdm::SpectralWindowRow::oversamplingFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::oversamplingFromText ( const std::string &  s)
private
void asdm::SpectralWindowRow::quantizationFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::quantizationFromText ( const std::string &  s)
private
void asdm::SpectralWindowRow::refChanFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::refChanFromText ( const std::string &  s)
private
void asdm::SpectralWindowRow::refFreqFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::refFreqFromText ( const std::string &  s)
private
void asdm::SpectralWindowRow::resolutionArrayFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::resolutionArrayFromText ( const std::string &  s)
private
void asdm::SpectralWindowRow::resolutionFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::resolutionFromText ( const std::string &  s)
private
void asdm::SpectralWindowRow::setAssocNature ( std::vector< SpectralResolutionTypeMod::SpectralResolutionType >  assocNature)

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

Parameters
assocNatureThe std::vector<SpectralResolutionTypeMod::SpectralResolutionType > value to which assocNature is to be set.
void asdm::SpectralWindowRow::setAssocSpectralWindowId ( std::vector< Tag assocSpectralWindowId)

Set assocSpectralWindowId with the specified std::vector<Tag> .

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

Set assocSpectralWindowId[i] with the specified Tag.

Parameters
iThe index in assocSpectralWindowId where to set the Tag value.
assocSpectralWindowIdThe Tag value to which assocSpectralWindowId[i] is to be set.
Exceptions
OutOfBoundsException
void asdm::SpectralWindowRow::setBasebandName ( BasebandNameMod::BasebandName  basebandName)

Set basebandName with the specified BasebandNameMod::BasebandName.

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

Set chanFreqArray with the specified std::vector<Frequency >.

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

Set chanFreqStart with the specified Frequency.

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

Set chanFreqStep with the specified Frequency.

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

Set chanWidth with the specified Frequency.

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

Set chanWidthArray with the specified std::vector<Frequency >.

Parameters
chanWidthArrayThe std::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
correlationBitThe CorrelationBitMod::CorrelationBit value to which correlationBit is to be set.
void asdm::SpectralWindowRow::setDopplerId ( int  dopplerId)

Set dopplerId with the specified int.

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

Set effectiveBw with the specified Frequency.

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

Set effectiveBwArray with the specified std::vector<Frequency >.

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

Set freqGroup with the specified int.

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

Set freqGroupName with the specified std::string.

Parameters
freqGroupNameThe std::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
xThe 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
rowDocthe 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
imageSpectralWindowIdThe Tag value to which imageSpectralWindowId is to be set.
void asdm::SpectralWindowRow::setLineArray ( std::vector< bool >  lineArray)

Set lineArray with the specified std::vector<bool >.

Parameters
lineArrayThe std::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
measFreqRefThe FrequencyReferenceCodeMod::FrequencyReferenceCode value to which measFreqRef is to be set.
void asdm::SpectralWindowRow::setName ( std::string  name)

Set name with the specified std::string.

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

Set netSideband with the specified NetSidebandMod::NetSideband.

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

Set numAssocValues with the specified int.

Parameters
numAssocValuesThe int value to which numAssocValues is to be set.
void asdm::SpectralWindowRow::setNumBin ( int  numBin)

Set numBin with the specified int.

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

Set numChan with the specified int.

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

Set oversampling with the specified bool.

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

Set quantization with the specified bool.

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

Set refChan with the specified double.

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

Set refFreq with the specified Frequency.

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

Set resolution with the specified Frequency.

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

Set resolutionArray with the specified std::vector<Frequency >.

Parameters
resolutionArrayThe std::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
sidebandProcessingModeThe 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
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::SpectralWindowRow::setTotBandwidth ( Frequency  totBandwidth)

Set totBandwidth with the specified Frequency.

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

Set windowFunction with the specified WindowFunctionMod::WindowFunction.

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

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

Parameters
eossthe EndianOSStream to be written to
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::toIDL ( asdmIDL::SpectralWindowRowIDL &  x) const

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

Parameters
xa reference to the SpectralWindowRowIDL struct to be set.
void asdm::SpectralWindowRow::totBandwidthFromBin ( EndianIStream eis)
private
void asdm::SpectralWindowRow::totBandwidthFromText ( const std::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 std::string &  s)
private

Friends And Related Function Documentation

friend class asdm::RowTransformer< SpectralWindowRow >
friend

Definition at line 173 of file SpectralWindowRow.h.

friend class asdm::SpectralWindowTable
friend

Definition at line 172 of file SpectralWindowRow.h.

Member Data Documentation

std::vector<SpectralResolutionTypeMod::SpectralResolutionType > asdm::SpectralWindowRow::assocNature
private

Definition at line 2075 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::assocNatureExists
private

===> Attribute assocNature, which is optional

Definition at line 2072 of file SpectralWindowRow.h.

std::vector<Tag> asdm::SpectralWindowRow::assocSpectralWindowId
private

Definition at line 2092 of file SpectralWindowRow.h.

Extrinsic Table asdm::SpectralWindowRow::Attributes

Definition at line 196 of file SpectralWindowRow.h.

Extrinsic Table asdm::SpectralWindowRow::Attributes

Definition at line 1291 of file SpectralWindowRow.h.

BasebandNameMod::BasebandName asdm::SpectralWindowRow::basebandName
private

===> Attribute basebandName

Definition at line 1736 of file SpectralWindowRow.h.

std::vector<Frequency > asdm::SpectralWindowRow::chanFreqArray
private

Definition at line 1854 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::chanFreqArrayExists
private

===> Attribute chanFreqArray, which is optional

Definition at line 1851 of file SpectralWindowRow.h.

Frequency asdm::SpectralWindowRow::chanFreqStart
private

Definition at line 1828 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::chanFreqStartExists
private

===> Attribute chanFreqStart, which is optional

Definition at line 1825 of file SpectralWindowRow.h.

Frequency asdm::SpectralWindowRow::chanFreqStep
private

Definition at line 1841 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::chanFreqStepExists
private

===> Attribute chanFreqStep, which is optional

Definition at line 1838 of file SpectralWindowRow.h.

Frequency asdm::SpectralWindowRow::chanWidth
private

Definition at line 1867 of file SpectralWindowRow.h.

std::vector<Frequency > asdm::SpectralWindowRow::chanWidthArray
private

Definition at line 1880 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::chanWidthArrayExists
private

===> Attribute chanWidthArray, which is optional

Definition at line 1877 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::chanWidthExists
private

===> Attribute chanWidth, which is optional

Definition at line 1864 of file SpectralWindowRow.h.

CorrelationBitMod::CorrelationBit asdm::SpectralWindowRow::correlationBit
private

Definition at line 1893 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::correlationBitExists
private

===> Attribute correlationBit, which is optional

Definition at line 1890 of file SpectralWindowRow.h.

int asdm::SpectralWindowRow::dopplerId
private

Definition at line 2105 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::dopplerIdExists
private

===> Attribute dopplerId, which is optional

Definition at line 2102 of file SpectralWindowRow.h.

Frequency asdm::SpectralWindowRow::effectiveBw
private

Definition at line 1906 of file SpectralWindowRow.h.

std::vector<Frequency > asdm::SpectralWindowRow::effectiveBwArray
private

Definition at line 1919 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::effectiveBwArrayExists
private

===> Attribute effectiveBwArray, which is optional

Definition at line 1916 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::effectiveBwExists
private

===> Attribute effectiveBw, which is optional

Definition at line 1903 of file SpectralWindowRow.h.

int asdm::SpectralWindowRow::freqGroup
private

Definition at line 1932 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::freqGroupExists
private

===> Attribute freqGroup, which is optional

Definition at line 1929 of file SpectralWindowRow.h.

std::string asdm::SpectralWindowRow::freqGroupName
private

Definition at line 1945 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::freqGroupNameExists
private

===> Attribute freqGroupName, which is optional

Definition at line 1942 of file SpectralWindowRow.h.

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

Definition at line 2152 of file SpectralWindowRow.h.

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

Definition at line 2192 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::hasBeenAdded
private

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

Definition at line 1669 of file SpectralWindowRow.h.

Tag asdm::SpectralWindowRow::imageSpectralWindowId
private

Definition at line 2118 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::imageSpectralWindowIdExists
private

===> Attribute imageSpectralWindowId, which is optional

Definition at line 2115 of file SpectralWindowRow.h.

std::vector<bool > asdm::SpectralWindowRow::lineArray
private

Definition at line 1958 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::lineArrayExists
private

===> Attribute lineArray, which is optional

Definition at line 1955 of file SpectralWindowRow.h.

FrequencyReferenceCodeMod::FrequencyReferenceCode asdm::SpectralWindowRow::measFreqRef
private

Definition at line 1971 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::measFreqRefExists
private

===> Attribute measFreqRef, which is optional

Definition at line 1968 of file SpectralWindowRow.h.

std::string asdm::SpectralWindowRow::name
private

Definition at line 1984 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::nameExists
private

===> Attribute name, which is optional

Definition at line 1981 of file SpectralWindowRow.h.

NetSidebandMod::NetSideband asdm::SpectralWindowRow::netSideband
private

===> Attribute netSideband

Definition at line 1747 of file SpectralWindowRow.h.

int asdm::SpectralWindowRow::numAssocValues
private

Definition at line 2062 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::numAssocValuesExists
private

===> Attribute numAssocValues, which is optional

Definition at line 2059 of file SpectralWindowRow.h.

int asdm::SpectralWindowRow::numBin
private

Definition at line 1771 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::numBinExists
private

===> Attribute numBin, which is optional

Definition at line 1768 of file SpectralWindowRow.h.

int asdm::SpectralWindowRow::numChan
private

===> Attribute numChan

Definition at line 1758 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::oversampling
private

Definition at line 1997 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::oversamplingExists
private

===> Attribute oversampling, which is optional

Definition at line 1994 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::quantization
private

Definition at line 2010 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::quantizationExists
private

===> Attribute quantization, which is optional

Definition at line 2007 of file SpectralWindowRow.h.

double asdm::SpectralWindowRow::refChan
private

Definition at line 2023 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::refChanExists
private

===> Attribute refChan, which is optional

Definition at line 2020 of file SpectralWindowRow.h.

Frequency asdm::SpectralWindowRow::refFreq
private

===> Attribute refFreq

Definition at line 1782 of file SpectralWindowRow.h.

Frequency asdm::SpectralWindowRow::resolution
private

Definition at line 2036 of file SpectralWindowRow.h.

std::vector<Frequency > asdm::SpectralWindowRow::resolutionArray
private

Definition at line 2049 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::resolutionArrayExists
private

===> Attribute resolutionArray, which is optional

Definition at line 2046 of file SpectralWindowRow.h.

bool asdm::SpectralWindowRow::resolutionExists
private

===> Attribute resolution, which is optional

Definition at line 2033 of file SpectralWindowRow.h.

SidebandProcessingModeMod::SidebandProcessingMode asdm::SpectralWindowRow::sidebandProcessingMode
private

===> Attribute sidebandProcessingMode

Definition at line 1793 of file SpectralWindowRow.h.

SpectralWindowTable& asdm::SpectralWindowRow::table
private

The table to which this row belongs.

Definition at line 1665 of file SpectralWindowRow.h.

Frequency asdm::SpectralWindowRow::totBandwidth
private

===> Attribute totBandwidth

Definition at line 1804 of file SpectralWindowRow.h.

WindowFunctionMod::WindowFunction asdm::SpectralWindowRow::windowFunction
private

===> Attribute windowFunction

Definition at line 1815 of file SpectralWindowRow.h.


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