My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::util::Frequency Class Reference
Inheritance diagram for gcp::util::Frequency:
gcp::util::ConformableQuantity

Classes

class  GigaHz
 
class  Hertz
 
class  MegaHz
 

Public Member Functions

 Frequency ()
 
 Frequency (const Hertz &units, double Hz)
 
 Frequency (const MegaHz &units, double MHz)
 
 Frequency (const GigaHz &units, double GHz)
 
 Frequency (Wavelength &wavelength)
 
virtual ~Frequency ()
 
void setGHz (double GHz)
 
void setMHz (double MHz)
 
void setHz (double Hz)
 
double GHz ()
 
double MHz ()
 
unsigned short yigUnits ()
 
double Hz () const
 
Frequency operator- (Frequency &frequency)
 
void initialize ()
 
- Public Member Functions inherited from gcp::util::ConformableQuantity
 ConformableQuantity ()
 
virtual ~ConformableQuantity ()
 
bool isFinite ()
 

Static Public Attributes

static const double HzPerGHz_ = 1e9
 
static const double HzPerMHz_ = 1e6
 
static Speed lightSpeed_
 

Protected Attributes

double Hz_
 
- Protected Attributes inherited from gcp::util::ConformableQuantity
bool finite_
 

Friends

std::ostream & operator<< (std::ostream &os, Frequency &frequency)
 

Additional Inherited Members

- Protected Member Functions inherited from gcp::util::ConformableQuantity
void setFinite (bool finite)
 

Constructor & Destructor Documentation

Frequency::Frequency ( )

Constructor.

....................................................................... Constructor.

Frequency::Frequency ( const Hertz units,
double  Hz 
)

....................................................................... Constructor.

Frequency::Frequency ( const MegaHz units,
double  MHz 
)

....................................................................... Constructor.

Frequency::Frequency ( const GigaHz units,
double  GHz 
)

....................................................................... Constructor.

Frequency::Frequency ( Wavelength wavelength)

....................................................................... Constructor.

Frequency::~Frequency ( )
virtual

Destructor.

....................................................................... Destructor.

Member Function Documentation

Frequency Frequency::operator- ( Frequency frequency)

....................................................................... Subtract two Frequencys

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
Frequency frequency 
)
friend

Allows cout << Length

Member Data Documentation

Speed Frequency::lightSpeed_
static
Initial value:
=
Speed(Speed::CentimetersPerSec(), 2.99792458e10)

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