asdm::WeatherRow Class Reference

The WeatherRow class is a row of a WeatherTable. More...

#include <WeatherRow.h>

List of all members.

Public Member Functions

virtual ~WeatherRow ()
 friend class asdm::TableStreamReader<WeatherTable, WeatherRow>;
WeatherTablegetTable () const
 Return the table to which this row belongs.
bool isAdded () const
 Has this row been added to its table ?
void setTimeInterval (ArrayTimeInterval timeInterval)
 Set timeInterval with the specified ArrayTimeInterval.
bool isPressureExists () const
 ===> Attribute pressure, which is optional
Pressure getPressure () const
 Get pressure, which is optional.
void setPressure (Pressure pressure)
 Set pressure with the specified Pressure.
void clearPressure ()
 Mark pressure, which is an optional field, as non-existent.
bool isRelHumidityExists () const
 ===> Attribute relHumidity, which is optional
Humidity getRelHumidity () const
 Get relHumidity, which is optional.
void setRelHumidity (Humidity relHumidity)
 Set relHumidity with the specified Humidity.
void clearRelHumidity ()
 Mark relHumidity, which is an optional field, as non-existent.
bool isTemperatureExists () const
 ===> Attribute temperature, which is optional
Temperature getTemperature () const
 Get temperature, which is optional.
void setTemperature (Temperature temperature)
 Set temperature with the specified Temperature.
void clearTemperature ()
 Mark temperature, which is an optional field, as non-existent.
bool isWindDirectionExists () const
 ===> Attribute windDirection, which is optional
Angle getWindDirection () const
 Get windDirection, which is optional.
void setWindDirection (Angle windDirection)
 Set windDirection with the specified Angle.
void clearWindDirection ()
 Mark windDirection, which is an optional field, as non-existent.
bool isWindSpeedExists () const
 ===> Attribute windSpeed, which is optional
Speed getWindSpeed () const
 Get windSpeed, which is optional.
void setWindSpeed (Speed windSpeed)
 Set windSpeed with the specified Speed.
void clearWindSpeed ()
 Mark windSpeed, which is an optional field, as non-existent.
bool isWindMaxExists () const
 ===> Attribute windMax, which is optional
Speed getWindMax () const
 Get windMax, which is optional.
void setWindMax (Speed windMax)
 Set windMax with the specified Speed.
void clearWindMax ()
 Mark windMax, which is an optional field, as non-existent.
bool isDewPointExists () const
 ===> Attribute dewPoint, which is optional
Temperature getDewPoint () const
 Get dewPoint, which is optional.
void setDewPoint (Temperature dewPoint)
 Set dewPoint with the specified Temperature.
void clearDewPoint ()
 Mark dewPoint, which is an optional field, as non-existent.
bool isNumLayerExists () const
 ===> Attribute numLayer, which is optional
int getNumLayer () const
 Get numLayer, which is optional.
void setNumLayer (int numLayer)
 Set numLayer with the specified int.
void clearNumLayer ()
 Mark numLayer, which is an optional field, as non-existent.
bool isLayerHeightExists () const
 ===> Attribute layerHeight, which is optional
vector< LengthgetLayerHeight () const
 Get layerHeight, which is optional.
void setLayerHeight (vector< Length > layerHeight)
 Set layerHeight with the specified vector<Length >.
void clearLayerHeight ()
 Mark layerHeight, which is an optional field, as non-existent.
bool isTemperatureProfileExists () const
 ===> Attribute temperatureProfile, which is optional
vector< TemperaturegetTemperatureProfile () const
 Get temperatureProfile, which is optional.
void setTemperatureProfile (vector< Temperature > temperatureProfile)
 Set temperatureProfile with the specified vector<Temperature >.
void clearTemperatureProfile ()
 Mark temperatureProfile, which is an optional field, as non-existent.
bool isCloudMonitorExists () const
 ===> Attribute cloudMonitor, which is optional
Temperature getCloudMonitor () const
 Get cloudMonitor, which is optional.
void setCloudMonitor (Temperature cloudMonitor)
 Set cloudMonitor with the specified Temperature.
void clearCloudMonitor ()
 Mark cloudMonitor, which is an optional field, as non-existent.
bool isNumWVRExists () const
 ===> Attribute numWVR, which is optional
int getNumWVR () const
 Get numWVR, which is optional.
void setNumWVR (int numWVR)
 Set numWVR with the specified int.
void clearNumWVR ()
 Mark numWVR, which is an optional field, as non-existent.
bool isWvrTempExists () const
 ===> Attribute wvrTemp, which is optional
vector< TemperaturegetWvrTemp () const
 Get wvrTemp, which is optional.
void setWvrTemp (vector< Temperature > wvrTemp)
 Set wvrTemp with the specified vector<Temperature >.
void clearWvrTemp ()
 Mark wvrTemp, which is an optional field, as non-existent.
bool isWaterExists () const
 ===> Attribute water, which is optional
double getWater () const
 Get water, which is optional.
void setWater (double water)
 Set water with the specified double.
void clearWater ()
 Mark water, which is an optional field, as non-existent.
void setStationId (Tag stationId)
 Set stationId with the specified Tag.
Links *StationRowgetStationUsingStationId ()
 stationId pointer to the row in the Station table having Station.stationId == stationId
bool compareNoAutoInc (Tag stationId, ArrayTimeInterval timeInterval)
 Compare each mandatory attribute except the autoincrementable one of this WeatherRow with the corresponding parameters and return true if there is a match and false otherwise.
bool equalByRequiredValue (WeatherRow *x)
 Return true if all required attributes of the value part are equal to their homologues in x and false otherwise.
asdmIDL::WeatherRowIDL * toIDL () const
 Return this row in the form of an IDL struct.
void toIDL (asdmIDL::WeatherRowIDL &x) const
 Define the content of a WeatherRowIDL struct from the values found in this row.
void setFromIDL (asdmIDL::WeatherRowIDL x)
 Fill the values of this row from the IDL struct WeatherRowIDL.
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.
 WeatherRow (WeatherTable &table)
 Create a WeatherRow.
 WeatherRow (WeatherTable &table, WeatherRow &row)
 Create a WeatherRow using a copy constructor mechanism.
void stationIdFromBin (EndianIStream &eis)
void timeIntervalFromBin (EndianIStream &eis)
void pressureFromBin (EndianIStream &eis)
void relHumidityFromBin (EndianIStream &eis)
void temperatureFromBin (EndianIStream &eis)
void windDirectionFromBin (EndianIStream &eis)
void windSpeedFromBin (EndianIStream &eis)
void windMaxFromBin (EndianIStream &eis)
void dewPointFromBin (EndianIStream &eis)
void numLayerFromBin (EndianIStream &eis)
void layerHeightFromBin (EndianIStream &eis)
void temperatureProfileFromBin (EndianIStream &eis)
void cloudMonitorFromBin (EndianIStream &eis)
void numWVRFromBin (EndianIStream &eis)
void wvrTempFromBin (EndianIStream &eis)
void waterFromBin (EndianIStream &eis)
void stationIdFromText (const string &s)
void timeIntervalFromText (const string &s)
void pressureFromText (const string &s)
void relHumidityFromText (const string &s)
void temperatureFromText (const string &s)
void windDirectionFromText (const string &s)
void windSpeedFromText (const string &s)
void windMaxFromText (const string &s)
void dewPointFromText (const string &s)
void numLayerFromText (const string &s)
void layerHeightFromText (const string &s)
void temperatureProfileFromText (const string &s)
void cloudMonitorFromText (const string &s)
void numWVRFromText (const string &s)
void wvrTempFromText (const string &s)
void waterFromText (const string &s)
void toBin (EndianOSStream &eoss)
 Serialize this into a stream of bytes written to an EndianOSStream.

Private Attributes

WeatherTabletable
 The table to which this row belongs.
bool hasBeenAdded
 Whether this row has been added to the table or not.
bool pressureExists
 ===> Attribute pressure, which is optional
Pressure pressure
bool relHumidityExists
 ===> Attribute relHumidity, which is optional
Humidity relHumidity
bool temperatureExists
 ===> Attribute temperature, which is optional
Temperature temperature
bool windDirectionExists
 ===> Attribute windDirection, which is optional
Angle windDirection
bool windSpeedExists
 ===> Attribute windSpeed, which is optional
Speed windSpeed
bool windMaxExists
 ===> Attribute windMax, which is optional
Speed windMax
bool dewPointExists
 ===> Attribute dewPoint, which is optional
Temperature dewPoint
bool numLayerExists
 ===> Attribute numLayer, which is optional
int numLayer
bool layerHeightExists
 ===> Attribute layerHeight, which is optional
vector< LengthlayerHeight
bool temperatureProfileExists
 ===> Attribute temperatureProfile, which is optional
vector< TemperaturetemperatureProfile
bool cloudMonitorExists
 ===> Attribute cloudMonitor, which is optional
Temperature cloudMonitor
bool numWVRExists
 ===> Attribute numWVR, which is optional
int numWVR
bool wvrTempExists
 ===> Attribute wvrTemp, which is optional
vector< TemperaturewvrTemp
bool waterExists
 ===> Attribute water, which is optional
double water
Links *binary deserialization
material from an EndianIStream
std::map< std::string,
WeatherAttributeFromBin
fromBinMethods
*text deserialization material
std::map< std::string,
WeatherAttributeFromText
fromTextMethods

Friends

class asdm::WeatherTable
class asdm::RowTransformer< WeatherRow >

Detailed Description

The WeatherRow class is a row of a WeatherTable.

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

Definition at line 147 of file WeatherRow.h.


Constructor & Destructor Documentation

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

friend class asdm::TableStreamReader<WeatherTable, WeatherRow>;

asdm::WeatherRow::WeatherRow ( WeatherTable table  )  [private]

Create a WeatherRow.

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

Create a WeatherRow using a copy constructor mechanism.

Given a WeatherRow row and a WeatherTable table, the method creates a new WeatherRow 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::WeatherRow::clearCloudMonitor (  ) 

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

void asdm::WeatherRow::clearDewPoint (  ) 

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

void asdm::WeatherRow::clearLayerHeight (  ) 

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

void asdm::WeatherRow::clearNumLayer (  ) 

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

void asdm::WeatherRow::clearNumWVR (  ) 

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

void asdm::WeatherRow::clearPressure (  ) 

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

void asdm::WeatherRow::clearRelHumidity (  ) 

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

void asdm::WeatherRow::clearTemperature (  ) 

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

void asdm::WeatherRow::clearTemperatureProfile (  ) 

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

void asdm::WeatherRow::clearWater (  ) 

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

void asdm::WeatherRow::clearWindDirection (  ) 

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

void asdm::WeatherRow::clearWindMax (  ) 

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

void asdm::WeatherRow::clearWindSpeed (  ) 

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

void asdm::WeatherRow::clearWvrTemp (  ) 

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

void asdm::WeatherRow::cloudMonitorFromBin ( EndianIStream eis  )  [private]
void asdm::WeatherRow::cloudMonitorFromText ( const string &  s  )  [private]
bool asdm::WeatherRow::compareNoAutoInc ( Tag  stationId,
ArrayTimeInterval  timeInterval 
)

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

Parameters:
stationId 
timeInterval 
void asdm::WeatherRow::dewPointFromBin ( EndianIStream eis  )  [private]
void asdm::WeatherRow::dewPointFromText ( const string &  s  )  [private]
bool asdm::WeatherRow::equalByRequiredValue ( WeatherRow 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 WeatherRow whose required attributes of the value part will be compared with those of this.
Returns:
a boolean.
Temperature asdm::WeatherRow::getCloudMonitor (  )  const

Get cloudMonitor, which is optional.

Returns:
cloudMonitor as Temperature
Exceptions:
IllegalAccessException If cloudMonitor does not exist.
Temperature asdm::WeatherRow::getDewPoint (  )  const

Get dewPoint, which is optional.

Returns:
dewPoint as Temperature
Exceptions:
IllegalAccessException If dewPoint does not exist.
vector<Length > asdm::WeatherRow::getLayerHeight (  )  const

Get layerHeight, which is optional.

Returns:
layerHeight as vector<Length >
Exceptions:
IllegalAccessException If layerHeight does not exist.
int asdm::WeatherRow::getNumLayer (  )  const

Get numLayer, which is optional.

Returns:
numLayer as int
Exceptions:
IllegalAccessException If numLayer does not exist.
int asdm::WeatherRow::getNumWVR (  )  const

Get numWVR, which is optional.

Returns:
numWVR as int
Exceptions:
IllegalAccessException If numWVR does not exist.
Pressure asdm::WeatherRow::getPressure (  )  const

Get pressure, which is optional.

Returns:
pressure as Pressure
Exceptions:
IllegalAccessException If pressure does not exist.
Humidity asdm::WeatherRow::getRelHumidity (  )  const

Get relHumidity, which is optional.

Returns:
relHumidity as Humidity
Exceptions:
IllegalAccessException If relHumidity does not exist.
Links* StationRow* asdm::WeatherRow::getStationUsingStationId (  ) 

stationId pointer to the row in the Station table having Station.stationId == stationId

Returns:
a StationRow*
WeatherTable& asdm::WeatherRow::getTable (  )  const

Return the table to which this row belongs.

Temperature asdm::WeatherRow::getTemperature (  )  const

Get temperature, which is optional.

Returns:
temperature as Temperature
Exceptions:
IllegalAccessException If temperature does not exist.
vector<Temperature > asdm::WeatherRow::getTemperatureProfile (  )  const

Get temperatureProfile, which is optional.

Returns:
temperatureProfile as vector<Temperature >
Exceptions:
IllegalAccessException If temperatureProfile does not exist.
double asdm::WeatherRow::getWater (  )  const

Get water, which is optional.

Returns:
water as double
Exceptions:
IllegalAccessException If water does not exist.
Angle asdm::WeatherRow::getWindDirection (  )  const

Get windDirection, which is optional.

Returns:
windDirection as Angle
Exceptions:
IllegalAccessException If windDirection does not exist.
Speed asdm::WeatherRow::getWindMax (  )  const

Get windMax, which is optional.

Returns:
windMax as Speed
Exceptions:
IllegalAccessException If windMax does not exist.
Speed asdm::WeatherRow::getWindSpeed (  )  const

Get windSpeed, which is optional.

Returns:
windSpeed as Speed
Exceptions:
IllegalAccessException If windSpeed does not exist.
vector<Temperature > asdm::WeatherRow::getWvrTemp (  )  const

Get wvrTemp, which is optional.

Returns:
wvrTemp as vector<Temperature >
Exceptions:
IllegalAccessException If wvrTemp does not exist.
void asdm::WeatherRow::isAdded ( bool  added  )  [private]

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

bool asdm::WeatherRow::isAdded (  )  const

Has this row been added to its table ?

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

===> Attribute cloudMonitor, which is optional

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

Returns:
true if and only if the cloudMonitor attribute exists.
bool asdm::WeatherRow::isDewPointExists (  )  const

===> Attribute dewPoint, which is optional

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

Returns:
true if and only if the dewPoint attribute exists.
bool asdm::WeatherRow::isLayerHeightExists (  )  const

===> Attribute layerHeight, which is optional

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

Returns:
true if and only if the layerHeight attribute exists.
bool asdm::WeatherRow::isNumLayerExists (  )  const

===> Attribute numLayer, which is optional

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

Returns:
true if and only if the numLayer attribute exists.
bool asdm::WeatherRow::isNumWVRExists (  )  const

===> Attribute numWVR, which is optional

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

Returns:
true if and only if the numWVR attribute exists.
bool asdm::WeatherRow::isPressureExists (  )  const

===> Attribute pressure, which is optional

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

Returns:
true if and only if the pressure attribute exists.
bool asdm::WeatherRow::isRelHumidityExists (  )  const

===> Attribute relHumidity, which is optional

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

Returns:
true if and only if the relHumidity attribute exists.
bool asdm::WeatherRow::isTemperatureExists (  )  const

===> Attribute temperature, which is optional

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

Returns:
true if and only if the temperature attribute exists.
bool asdm::WeatherRow::isTemperatureProfileExists (  )  const

===> Attribute temperatureProfile, which is optional

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

Returns:
true if and only if the temperatureProfile attribute exists.
bool asdm::WeatherRow::isWaterExists (  )  const

===> Attribute water, which is optional

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

Returns:
true if and only if the water attribute exists.
bool asdm::WeatherRow::isWindDirectionExists (  )  const

===> Attribute windDirection, which is optional

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

Returns:
true if and only if the windDirection attribute exists.
bool asdm::WeatherRow::isWindMaxExists (  )  const

===> Attribute windMax, which is optional

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

Returns:
true if and only if the windMax attribute exists.
bool asdm::WeatherRow::isWindSpeedExists (  )  const

===> Attribute windSpeed, which is optional

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

Returns:
true if and only if the windSpeed attribute exists.
bool asdm::WeatherRow::isWvrTempExists (  )  const

===> Attribute wvrTemp, which is optional

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

Returns:
true if and only if the wvrTemp attribute exists.
void asdm::WeatherRow::layerHeightFromBin ( EndianIStream eis  )  [private]
void asdm::WeatherRow::layerHeightFromText ( const string &  s  )  [private]
void asdm::WeatherRow::numLayerFromBin ( EndianIStream eis  )  [private]
void asdm::WeatherRow::numLayerFromText ( const string &  s  )  [private]
void asdm::WeatherRow::numWVRFromBin ( EndianIStream eis  )  [private]
void asdm::WeatherRow::numWVRFromText ( const string &  s  )  [private]
void asdm::WeatherRow::pressureFromBin ( EndianIStream eis  )  [private]
void asdm::WeatherRow::pressureFromText ( const string &  s  )  [private]
void asdm::WeatherRow::relHumidityFromBin ( EndianIStream eis  )  [private]
void asdm::WeatherRow::relHumidityFromText ( const string &  s  )  [private]
void asdm::WeatherRow::setCloudMonitor ( Temperature  cloudMonitor  ) 

Set cloudMonitor with the specified Temperature.

Parameters:
cloudMonitor The Temperature value to which cloudMonitor is to be set.
void asdm::WeatherRow::setDewPoint ( Temperature  dewPoint  ) 

Set dewPoint with the specified Temperature.

Parameters:
dewPoint The Temperature value to which dewPoint is to be set.
void asdm::WeatherRow::setFromIDL ( asdmIDL::WeatherRowIDL  x  ) 

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

Parameters:
x The IDL struct containing the values used to fill this row.
Exceptions:
ConversionException 
void asdm::WeatherRow::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::WeatherRow::setLayerHeight ( vector< Length layerHeight  ) 

Set layerHeight with the specified vector<Length >.

Parameters:
layerHeight The vector<Length > value to which layerHeight is to be set.
void asdm::WeatherRow::setNumLayer ( int  numLayer  ) 

Set numLayer with the specified int.

Parameters:
numLayer The int value to which numLayer is to be set.
void asdm::WeatherRow::setNumWVR ( int  numWVR  ) 

Set numWVR with the specified int.

Parameters:
numWVR The int value to which numWVR is to be set.
void asdm::WeatherRow::setPressure ( Pressure  pressure  ) 

Set pressure with the specified Pressure.

Parameters:
pressure The Pressure value to which pressure is to be set.
void asdm::WeatherRow::setRelHumidity ( Humidity  relHumidity  ) 

Set relHumidity with the specified Humidity.

Parameters:
relHumidity The Humidity value to which relHumidity is to be set.
void asdm::WeatherRow::setStationId ( Tag  stationId  ) 

Set stationId with the specified Tag.

Parameters:
stationId The Tag value to which stationId 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::WeatherRow::setTemperature ( Temperature  temperature  ) 

Set temperature with the specified Temperature.

Parameters:
temperature The Temperature value to which temperature is to be set.
void asdm::WeatherRow::setTemperatureProfile ( vector< Temperature temperatureProfile  ) 

Set temperatureProfile with the specified vector<Temperature >.

Parameters:
temperatureProfile The vector<Temperature > value to which temperatureProfile is to be set.
void asdm::WeatherRow::setTimeInterval ( ArrayTimeInterval  timeInterval  ) 

Set timeInterval with the specified ArrayTimeInterval.

Parameters:
timeInterval The ArrayTimeInterval value to which timeInterval 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::WeatherRow::setWater ( double  water  ) 

Set water with the specified double.

Parameters:
water The double value to which water is to be set.
void asdm::WeatherRow::setWindDirection ( Angle  windDirection  ) 

Set windDirection with the specified Angle.

Parameters:
windDirection The Angle value to which windDirection is to be set.
void asdm::WeatherRow::setWindMax ( Speed  windMax  ) 

Set windMax with the specified Speed.

Parameters:
windMax The Speed value to which windMax is to be set.
void asdm::WeatherRow::setWindSpeed ( Speed  windSpeed  ) 

Set windSpeed with the specified Speed.

Parameters:
windSpeed The Speed value to which windSpeed is to be set.
void asdm::WeatherRow::setWvrTemp ( vector< Temperature wvrTemp  ) 

Set wvrTemp with the specified vector<Temperature >.

Parameters:
wvrTemp The vector<Temperature > value to which wvrTemp is to be set.
void asdm::WeatherRow::stationIdFromBin ( EndianIStream eis  )  [private]
void asdm::WeatherRow::stationIdFromText ( const string &  s  )  [private]
void asdm::WeatherRow::temperatureFromBin ( EndianIStream eis  )  [private]
void asdm::WeatherRow::temperatureFromText ( const string &  s  )  [private]
void asdm::WeatherRow::temperatureProfileFromBin ( EndianIStream eis  )  [private]
void asdm::WeatherRow::temperatureProfileFromText ( const string &  s  )  [private]
void asdm::WeatherRow::timeIntervalFromBin ( EndianIStream eis  )  [private]
void asdm::WeatherRow::timeIntervalFromText ( const string &  s  )  [private]
void asdm::WeatherRow::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::WeatherRow::toIDL ( asdmIDL::WeatherRowIDL &  x  )  const

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

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

Return this row in the form of an IDL struct.

Returns:
The values of this row as a WeatherRowIDL struct.
std::string asdm::WeatherRow::toXML (  )  const

Return this row in the form of an XML string.

Returns:
The values of this row as an XML string.
void asdm::WeatherRow::waterFromBin ( EndianIStream eis  )  [private]
void asdm::WeatherRow::waterFromText ( const string &  s  )  [private]
void asdm::WeatherRow::windDirectionFromBin ( EndianIStream eis  )  [private]
void asdm::WeatherRow::windDirectionFromText ( const string &  s  )  [private]
void asdm::WeatherRow::windMaxFromBin ( EndianIStream eis  )  [private]
void asdm::WeatherRow::windMaxFromText ( const string &  s  )  [private]
void asdm::WeatherRow::windSpeedFromBin ( EndianIStream eis  )  [private]
void asdm::WeatherRow::windSpeedFromText ( const string &  s  )  [private]
void asdm::WeatherRow::wvrTempFromBin ( EndianIStream eis  )  [private]
void asdm::WeatherRow::wvrTempFromText ( const string &  s  )  [private]

Friends And Related Function Documentation

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

Definition at line 149 of file WeatherRow.h.

friend class asdm::WeatherTable [friend]

Definition at line 148 of file WeatherRow.h.


Member Data Documentation

Definition at line 782 of file WeatherRow.h.

Definition at line 172 of file WeatherRow.h.

Definition at line 1138 of file WeatherRow.h.

===> Attribute cloudMonitor, which is optional

Definition at line 1135 of file WeatherRow.h.

Definition at line 1086 of file WeatherRow.h.

===> Attribute dewPoint, which is optional

Definition at line 1083 of file WeatherRow.h.

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

Definition at line 1214 of file WeatherRow.h.

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

Definition at line 1238 of file WeatherRow.h.

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

Definition at line 951 of file WeatherRow.h.

Definition at line 1112 of file WeatherRow.h.

===> Attribute layerHeight, which is optional

Definition at line 1109 of file WeatherRow.h.

Definition at line 1099 of file WeatherRow.h.

===> Attribute numLayer, which is optional

Definition at line 1096 of file WeatherRow.h.

int asdm::WeatherRow::numWVR [private]

Definition at line 1151 of file WeatherRow.h.

===> Attribute numWVR, which is optional

Definition at line 1148 of file WeatherRow.h.

Definition at line 1008 of file WeatherRow.h.

===> Attribute pressure, which is optional

Definition at line 1005 of file WeatherRow.h.

Definition at line 1021 of file WeatherRow.h.

===> Attribute relHumidity, which is optional

Definition at line 1018 of file WeatherRow.h.

The table to which this row belongs.

Definition at line 947 of file WeatherRow.h.

Definition at line 1034 of file WeatherRow.h.

===> Attribute temperature, which is optional

Definition at line 1031 of file WeatherRow.h.

Definition at line 1125 of file WeatherRow.h.

===> Attribute temperatureProfile, which is optional

Definition at line 1122 of file WeatherRow.h.

double asdm::WeatherRow::water [private]

Definition at line 1177 of file WeatherRow.h.

===> Attribute water, which is optional

Definition at line 1174 of file WeatherRow.h.

Definition at line 1047 of file WeatherRow.h.

===> Attribute windDirection, which is optional

Definition at line 1044 of file WeatherRow.h.

Definition at line 1073 of file WeatherRow.h.

===> Attribute windMax, which is optional

Definition at line 1070 of file WeatherRow.h.

Definition at line 1060 of file WeatherRow.h.

===> Attribute windSpeed, which is optional

Definition at line 1057 of file WeatherRow.h.

Definition at line 1164 of file WeatherRow.h.

===> Attribute wvrTemp, which is optional

Definition at line 1161 of file WeatherRow.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