asdm::AngularRate Class Reference

#include <AngularRate.h>

List of all members.


Detailed Description

The AngularRate class implements a quantity of AngularRate in radians per second.

Version:
1.00 Jan. 7, 2005
Author:
Allen Farris
Version:
1.1 Aug 8, 2006
Author:
Michel Caillat added toBin/fromBin methods.

Definition at line 66 of file AngularRate.h.

Public Member Functions

 AngularRate ()
 AngularRate constructors.
 AngularRate (const AngularRate &)
 AngularRate (const string &s)
 AngularRate (const IDLAngularRate &)
 AngularRate (double value)
virtual ~AngularRate ()
 AngularRate destructor.
void toBin (EndianOSStream &eoss)
 Write the binary representation of this to a EndianOSStream.
AngularRateoperator= (const AngularRate &)
 assignment operator
AngularRateoperator= (const double)
 assignment operator
AngularRateoperator+= (const AngularRate &)
 assignment with arithmetic operators
AngularRateoperator-= (const AngularRate &)
AngularRateoperator *= (const double)
AngularRateoperator/= (const double)
AngularRate operator+ (const AngularRate &) const
 arithmetic functions
AngularRate operator- (const AngularRate &) const
AngularRate operator * (const double) const
AngularRate operator/ (const double) const
bool operator< (const AngularRate &) const
 comparison operators
bool operator> (const AngularRate &) const
bool operator<= (const AngularRate &) const
bool operator>= (const AngularRate &) const
bool operator== (const AngularRate &) const
bool equals (const AngularRate &) const
bool operator!= (const AngularRate &) const
bool isZero () const
AngularRate operator- () const
 unary - and + operators
AngularRate operator+ () const
string toString () const
string toStringI () const
 operator string () const
 Conversion functions.
double get () const
IDLAngularRate toIDLAngularRate () const

Static Public Member Functions

static double fromString (const string &)
static string toString (double)
static AngularRate getAngularRate (StringTokenizer &t) throw (NumberFormatException)
static void toBin (const vector< AngularRate > &angularRate, EndianOSStream &eoss)
 Write the binary representation of a vector of AngularRate to a EndianOSStream.
static void toBin (const vector< vector< AngularRate > > &angularRate, EndianOSStream &eoss)
 Write the binary representation of a vector of vector of AngularRate to a EndianOSStream.
static void toBin (const vector< vector< vector< AngularRate > > > &angularRate, EndianOSStream &eoss)
 Write the binary representation of a vector of vector of vector of AngularRate to a EndianOSStream.
static AngularRate fromBin (EndianISStream &eiss)
 Read the binary representation of an AngularRate from a EndianISStream and use the read value to set an AngularRate.
static vector< AngularRatefrom1DBin (EndianISStream &eiss)
 Read the binary representation of a vector of AngularRate from an EndianISStream and use the read value to set a vector of AngularRate.
static vector< vector< AngularRate > > from2DBin (EndianISStream &eiss)
 Read the binary representation of a vector of vector of AngularRate from an EndianISStream and use the read value to set a vector of vector of AngularRate.
static vector< vector< vector<
AngularRate > > > 
from3DBin (EndianISStream &eiss)
 Read the binary representation of a vector of vector of vector of AngularRate from an EndianISStream and use the read value to set a vector of vector of vector of AngularRate.
static string unit ()

Private Attributes

double value

Friends

AngularRate operator * (double, const AngularRate &)
 Friend functions.
ostream & operator<< (ostream &, const AngularRate &)
istream & operator>> (istream &, AngularRate &)


Constructor & Destructor Documentation

asdm::AngularRate::AngularRate (  )  [inline]

AngularRate constructors.

Definition at line 184 of file AngularRate.h.

asdm::AngularRate::AngularRate ( const AngularRate  )  [inline]

Definition at line 187 of file AngularRate.h.

asdm::AngularRate::AngularRate ( const string &  s  )  [inline]

Definition at line 195 of file AngularRate.h.

asdm::AngularRate::AngularRate ( const IDLAngularRate &   )  [inline]

Definition at line 191 of file AngularRate.h.

asdm::AngularRate::AngularRate ( double  value  )  [inline]

Definition at line 198 of file AngularRate.h.

asdm::AngularRate::~AngularRate (  )  [inline, virtual]

AngularRate destructor.

Definition at line 202 of file AngularRate.h.


Member Function Documentation

static double asdm::AngularRate::fromString ( const string &   )  [static]

static string asdm::AngularRate::toString ( double   )  [static]

static AngularRate asdm::AngularRate::getAngularRate ( StringTokenizer t  )  throw (NumberFormatException) [static]

void asdm::AngularRate::toBin ( EndianOSStream eoss  ) 

Write the binary representation of this to a EndianOSStream.

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

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

Parameters:
angularRate the vector of AngularRate to be written
eoss the EndianOSStream to be written to

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

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

Parameters:
angularRate the vector of vector of AngularRate to be written
eoss the EndianOSStream to be written to

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

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

Parameters:
angularRate the vector of vector of vector of AngularRate to be written
eoss the EndianOSStream to be written to

static AngularRate asdm::AngularRate::fromBin ( EndianISStream eiss  )  [static]

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

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

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

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

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

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

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

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

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

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

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

AngularRate & asdm::AngularRate::operator= ( const AngularRate  )  [inline]

assignment operator

Definition at line 205 of file AngularRate.h.

References value.

AngularRate & asdm::AngularRate::operator= ( const   double  )  [inline]

assignment operator

Definition at line 211 of file AngularRate.h.

References value.

AngularRate & asdm::AngularRate::operator+= ( const AngularRate  )  [inline]

assignment with arithmetic operators

Definition at line 217 of file AngularRate.h.

References value.

AngularRate & asdm::AngularRate::operator-= ( const AngularRate  )  [inline]

Definition at line 222 of file AngularRate.h.

References value.

AngularRate & asdm::AngularRate::operator *= ( const   double  )  [inline]

Definition at line 227 of file AngularRate.h.

References value.

AngularRate & asdm::AngularRate::operator/= ( const   double  )  [inline]

Definition at line 232 of file AngularRate.h.

References value.

AngularRate asdm::AngularRate::operator+ ( const AngularRate  )  const [inline]

arithmetic functions

Definition at line 238 of file AngularRate.h.

References value.

AngularRate asdm::AngularRate::operator- ( const AngularRate  )  const [inline]

Definition at line 244 of file AngularRate.h.

References value.

AngularRate asdm::AngularRate::operator * ( const   double  )  const [inline]

Definition at line 249 of file AngularRate.h.

References value.

AngularRate asdm::AngularRate::operator/ ( const   double  )  const [inline]

Definition at line 255 of file AngularRate.h.

References value.

bool asdm::AngularRate::operator< ( const AngularRate  )  const [inline]

comparison operators

Definition at line 262 of file AngularRate.h.

References value.

bool asdm::AngularRate::operator> ( const AngularRate  )  const [inline]

Definition at line 266 of file AngularRate.h.

References value.

bool asdm::AngularRate::operator<= ( const AngularRate  )  const [inline]

Definition at line 270 of file AngularRate.h.

References value.

bool asdm::AngularRate::operator>= ( const AngularRate  )  const [inline]

Definition at line 274 of file AngularRate.h.

References value.

bool asdm::AngularRate::operator== ( const AngularRate  )  const [inline]

Definition at line 278 of file AngularRate.h.

References value.

bool asdm::AngularRate::equals ( const AngularRate  )  const [inline]

Definition at line 281 of file AngularRate.h.

References value.

bool asdm::AngularRate::operator!= ( const AngularRate  )  const [inline]

Definition at line 285 of file AngularRate.h.

References value.

bool asdm::AngularRate::isZero (  )  const

AngularRate asdm::AngularRate::operator- (  )  const [inline]

unary - and + operators

Definition at line 290 of file AngularRate.h.

References value.

AngularRate asdm::AngularRate::operator+ (  )  const [inline]

Definition at line 296 of file AngularRate.h.

References value.

string asdm::AngularRate::toString (  )  const [inline]

Definition at line 307 of file AngularRate.h.

References value.

Referenced by operator string(), and toStringI().

string asdm::AngularRate::toStringI (  )  const [inline]

Definition at line 311 of file AngularRate.h.

References toString(), and value.

asdm::AngularRate::operator string (  )  const [inline]

Conversion functions.

Definition at line 303 of file AngularRate.h.

References toString().

double asdm::AngularRate::get (  )  const [inline]

Definition at line 315 of file AngularRate.h.

References value.

IDLAngularRate asdm::AngularRate::toIDLAngularRate (  )  const [inline]

Definition at line 320 of file AngularRate.h.

References value.

string asdm::AngularRate::unit (  )  [inline, static]

Definition at line 345 of file AngularRate.h.


Friends And Related Function Documentation

AngularRate operator * ( double  ,
const AngularRate  
) [friend]

Friend functions.

ostream& operator<< ( ostream &  ,
const AngularRate  
) [friend]

istream& operator>> ( istream &  ,
AngularRate  
) [friend]


Member Data Documentation

double asdm::AngularRate::value [private]

Definition at line 179 of file AngularRate.h.

Referenced by equals(), get(), operator *(), asdm::operator *(), operator *=(), operator!=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator<(), asdm::operator<<(), operator<=(), operator=(), operator==(), operator>(), operator>=(), asdm::operator>>(), toIDLAngularRate(), toString(), and toStringI().


The documentation for this class was generated from the following file:
Generated on Mon Sep 1 22:42:31 2008 for NRAOCASA by  doxygen 1.5.1