asdm::Frequency Class Reference

#include <Frequency.h>

List of all members.


Detailed Description

The Frequency class implements a quantity of frequency in hertz.

Version:
1.00 Jan. 7, 2005
Author:
Allen Farris


Public Member Functions

void toBin (EndianOSStream &eoss)
 Frequency (const Frequency &)
 Frequency (const string &s)
 Frequency (const IDLFrequency &)
 Frequency (double value)
Frequencyoperator= (const Frequency &)
Frequencyoperator= (const double)
Frequencyoperator+= (const Frequency &)
Frequencyoperator-= (const Frequency &)
Frequencyoperator *= (const double)
Frequencyoperator/= (const double)
Frequency operator+ (const Frequency &) const
Frequency operator- (const Frequency &) const
Frequency operator * (const double) const
Frequency operator/ (const double) const
bool operator< (const Frequency &) const
bool operator> (const Frequency &) const
bool operator<= (const Frequency &) const
bool operator>= (const Frequency &) const
bool operator== (const Frequency &) const
bool equals (const Frequency &) const
bool operator!= (const Frequency &) const
bool isZero () const
Frequency operator- () const
Frequency operator+ () const
string toString () const
string toStringI () const
 operator string () const
double get () const
IDLFrequency toIDLFrequency () const

Static Public Member Functions

static double fromString (const string &)
static string toString (double)
static Frequency getFrequency (StringTokenizer &t) throw (NumberFormatException)
static void toBin (const vector< Frequency > &frequency, EndianOSStream &eoss)
static void toBin (const vector< vector< Frequency > > &frequency, EndianOSStream &eoss)
static void toBin (const vector< vector< vector< Frequency > > > &frequency, EndianOSStream &eoss)
static Frequency fromBin (EndianISStream &eiss)
static vector< Frequencyfrom1DBin (EndianISStream &eiss)
static vector< vector< Frequency > > from2DBin (EndianISStream &eiss)
static vector< vector< vector<
Frequency > > > 
from3DBin (EndianISStream &eiss)
static string unit ()

Friends

Frequency operator * (double, const Frequency &)
ostream & operator<< (ostream &, const Frequency &)
istream & operator>> (istream &, Frequency &)


Member Function Documentation

void asdm::Frequency::toBin ( EndianOSStream &  eoss  ) 

Write the binary representation of this to a EndianOSStream.

static void asdm::Frequency::toBin ( const vector< Frequency > &  frequency,
EndianOSStream &  eoss 
) [static]

Write the binary representation of a vector of Frequency to a EndianOSStream.

Parameters:
frequency the vector of Frequency to be written
eoss the EndianOSStream to be written to

static void asdm::Frequency::toBin ( const vector< vector< Frequency > > &  frequency,
EndianOSStream &  eoss 
) [static]

Write the binary representation of a vector of vector of Frequency to a EndianOSStream.

Parameters:
frequency the vector of vector of Frequency to be written
eoss the EndianOSStream to be written to

static void asdm::Frequency::toBin ( const vector< vector< vector< Frequency > > > &  frequency,
EndianOSStream &  eoss 
) [static]

Write the binary representation of a vector of vector of vector of Frequency to a EndianOSStream.

Parameters:
frequency the vector of vector of vector of Frequency to be written
eoss the EndianOSStream to be written to

static Frequency asdm::Frequency::fromBin ( EndianISStream &  eiss  )  [static]

Read the binary representation of an Frequency from a EndianISStream and use the read value to set an Frequency.

Parameters:
eiss the EndianStream to be read
Returns:
an Frequency

static vector<Frequency> asdm::Frequency::from1DBin ( EndianISStream &  eiss  )  [static]

Read the binary representation of a vector of Frequency from an EndianISStream and use the read value to set a vector of Frequency.

Parameters:
dis the EndianISStream to be read
Returns:
a vector of Frequency

static vector<vector<Frequency> > asdm::Frequency::from2DBin ( EndianISStream &  eiss  )  [static]

Read the binary representation of a vector of vector of Frequency from an EndianISStream and use the read value to set a vector of vector of Frequency.

Parameters:
eiis the EndianISStream to be read
Returns:
a vector of vector of Frequency

static vector<vector<vector<Frequency> > > asdm::Frequency::from3DBin ( EndianISStream &  eiss  )  [static]

Read the binary representation of a vector of vector of vector of Frequency from an EndianISStream and use the read value to set a vector of vector of vector of Frequency.

Parameters:
eiss the EndianISStream to be read
Returns:
a vector of vector of vector of Frequency


The documentation for this class was generated from the following file:
Generated on Thu Nov 29 16:46:50 2007 for ASDM C++ Implementation by  doxygen 1.5.1