xbmc
|
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 |
CTemperature & | operator= (const CTemperature &right) |
const CTemperature & | operator+= (const CTemperature &right) |
const CTemperature & | operator-= (const CTemperature &right) |
const CTemperature & | operator*= (const CTemperature &right) |
const CTemperature & | operator/= (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 CTemperature & | operator+= (double right) |
const CTemperature & | operator-= (double right) |
const CTemperature & | operator*= (double right) |
const CTemperature & | operator/= (double right) |
CTemperature | operator+ (double right) const |
CTemperature | operator- (double right) const |
CTemperature | operator* (double right) const |
CTemperature | operator/ (double right) const |
CTemperature & | operator++ () |
CTemperature & | operator-- () |
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 |