xbmc
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CTemperature Class Reference
Inheritance diagram for CTemperature:
Inheritance graph
[legend]
Collaboration diagram for CTemperature:
Collaboration graph
[legend]

Public Types

enum  Unit {
  UnitFahrenheit = 0, UnitKelvin, UnitCelsius, UnitReaumur,
  UnitRankine, UnitRomer, UnitDelisle, UnitNewton
}
 
typedef enum CTemperature::Unit Unit
 

Public Member Functions

 CTemperature (const CTemperature &temperature)
 
bool operator> (const CTemperature &right) const
 
bool operator>= (const CTemperature &right) const
 
bool operator< (const CTemperature &right) const
 
bool operator<= (const CTemperature &right) const
 
bool operator== (const CTemperature &right) const
 
bool operator!= (const CTemperature &right) const
 
CTemperatureoperator= (const CTemperature &right)
 
const CTemperatureoperator+= (const CTemperature &right)
 
const CTemperatureoperator-= (const CTemperature &right)
 
const CTemperatureoperator*= (const CTemperature &right)
 
const CTemperatureoperator/= (const CTemperature &right)
 
CTemperature operator+ (const CTemperature &right) const
 
CTemperature operator- (const CTemperature &right) const
 
CTemperature operator* (const CTemperature &right) const
 
CTemperature operator/ (const CTemperature &right) const
 
bool operator> (double right) const
 
bool operator>= (double right) const
 
bool operator< (double right) const
 
bool operator<= (double right) const
 
bool operator== (double right) const
 
bool operator!= (double right) const
 
const CTemperatureoperator+= (double right)
 
const CTemperatureoperator-= (double right)
 
const CTemperatureoperator*= (double right)
 
const CTemperatureoperator/= (double right)
 
CTemperature operator+ (double right) const
 
CTemperature operator- (double right) const
 
CTemperature operator* (double right) const
 
CTemperature operator/ (double right) const
 
CTemperatureoperator++ ()
 
CTemperatureoperator-- ()
 
CTemperature operator++ (int)
 
CTemperature operator-- (int)
 
void Archive (CArchive &ar) override
 
bool IsValid () const
 
void SetValid (bool valid)
 
double ToFahrenheit () const
 
double ToKelvin () const
 
double ToCelsius () const
 
double ToReaumur () const
 
double ToRankine () const
 
double ToRomer () const
 
double ToDelisle () const
 
double ToNewton () const
 
double To (Unit temperatureUnit) const
 
std::string ToString (Unit temperatureUnit) const
 

Static Public Member Functions

static CTemperature CreateFromFahrenheit (double value)
 
static CTemperature CreateFromKelvin (double value)
 
static CTemperature CreateFromCelsius (double value)
 
static CTemperature CreateFromReaumur (double value)
 
static CTemperature CreateFromRankine (double value)
 
static CTemperature CreateFromRomer (double value)
 
static CTemperature CreateFromDelisle (double value)
 
static CTemperature CreateFromNewton (double value)
 

Protected Member Functions

 CTemperature (double value)
 

Protected Attributes

double m_value
 
bool m_valid
 

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