31#ifndef KIM_TEMPERATURE_UNIT_HPP_
32#define KIM_TEMPERATURE_UNIT_HPP_
130namespace TEMPERATURE_UNIT
An Extensible Enumeration for the TemperatureUnit's supported by the KIM API.
bool operator!=(TemperatureUnit const &rhs) const
Compares TemperatureUnit objects for inequality.
bool Known() const
Determines if the object is a quantity known to the KIM API.
TemperatureUnit()
Create an uninitialized TemperatureUnit object.
std::string const & ToString() const
Converts the object to a string.
bool operator==(TemperatureUnit const &rhs) const
Compares TemperatureUnit objects for equality.
int temperatureUnitID
Integer identifying the specific TemperatureUnit represented.
TemperatureUnit(int const id)
Create a TemperatureUnit object with the specified id.
TemperatureUnit(std::string const &str)
Create a TemperatureUnit object corresponding to the provided string. If the string does not match on...
TemperatureUnit const unused
Indicates that a TemperatureUnit is not used.
TemperatureUnit const K
The standard Kelvin unit of temperature.
int GetTemperatureUnit(int const index, TemperatureUnit *const temperatureUnit)
Get the identity of each defined standard TemperatureUnit.
void GetNumberOfTemperatureUnits(int *const numberOfTemperatureUnits)
Get the number of standard TemperatureUnit's defined by the KIM API.
Structure provided for use with std::map.
bool operator()(TemperatureUnit const &a, TemperatureUnit const &b) const
Provides an (logically unmeaningful) ordering for TemperatureUnit objects so that they can be stored ...