31#ifndef KIM_TEMPERATURE_UNIT_H_
32#define KIM_TEMPERATURE_UNIT_H_
55#ifndef KIM_TEMPERATURE_UNIT_DEFINED_
56#define KIM_TEMPERATURE_UNIT_DEFINED_
146 int *
const numberOfTemperatureUnits);
int KIM_TemperatureUnit_Known(KIM_TemperatureUnit const temperatureUnit)
Determines if the object is a quantity known to the KIM API.
int KIM_TemperatureUnit_NotEqual(KIM_TemperatureUnit const lhs, KIM_TemperatureUnit const rhs)
Compares TemperatureUnit objects for inequality.
KIM_TemperatureUnit KIM_TemperatureUnit_FromString(char const *const str)
Create a TemperatureUnit object corresponding to the provided string. If the string does not match on...
KIM_TemperatureUnit const KIM_TEMPERATURE_UNIT_unused
Indicates that a TemperatureUnit is not used.
int KIM_TEMPERATURE_UNIT_GetTemperatureUnit(int const index, KIM_TemperatureUnit *const temperatureUnit)
Get the identity of each defined standard TemperatureUnit.
int KIM_TemperatureUnit_Equal(KIM_TemperatureUnit const lhs, KIM_TemperatureUnit const rhs)
Compares TemperatureUnit objects for equality.
KIM_TemperatureUnit const KIM_TEMPERATURE_UNIT_K
The standard Kelvin unit of temperature.
void KIM_TEMPERATURE_UNIT_GetNumberOfTemperatureUnits(int *const numberOfTemperatureUnits)
Get the number of standard TemperatureUnit's defined by the KIM API.
char const * KIM_TemperatureUnit_ToString(KIM_TemperatureUnit const temperatureUnit)
Converts the object to a string.
An Extensible Enumeration for the TemperatureUnit's supported by the KIM API.
int temperatureUnitID
Integer identifying the specific TemperatureUnit represented.