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

Classes

class  Celsius
 
class  Centigrade
 
class  Fahrenheit
 
class  Kelvin
 

Public Member Functions

 Temperature ()
 
 Temperature (const Kelvin &units, double kelvins)
 
 Temperature (const Centigrade &units, double centigrade)
 
 Temperature (const Celsius &units, double celsius)
 
 Temperature (const Fahrenheit &units, double fahrenheit)
 
virtual ~Temperature ()
 
void setC (double centigrade)
 
void setF (double fahrenheit)
 
void setK (double kelvin)
 
double C ()
 
double F ()
 
double K ()
 
void initialize ()
 
- Public Member Functions inherited from gcp::util::ConformableQuantity
 ConformableQuantity ()
 
virtual ~ConformableQuantity ()
 
bool isFinite ()
 

Static Public Attributes

static const double kelvinZeroPointInC_ = 273.15
 

Friends

std::ostream & operator<< (std::ostream &os, Temperature &temp)
 

Additional Inherited Members

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

Constructor & Destructor Documentation

Temperature::Temperature ( )

Constructor.

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

Temperature::Temperature ( const Kelvin units,
double  kelvin 
)

....................................................................... Constructors.

Temperature::~Temperature ( )
virtual

Destructor.

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


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