OpenStudio:utilities
 AllClasses Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages

#include "Unit.hpp"

Inheritance diagram for openstudio::UnitSystem:

Public Types

enum  domain { BOOST_PP_SEQ_FOR_EACH =(OPENSTUDIO_ENUM_DOMAIN_ELEM, UnitSystem , ((Mixed)) ((SI)) ((IP)) ((BTU)) ((CFM)) ((GPD)) ((MPH)) ((Wh)) ((Therm)) ((Misc1)) ((Celsius)) ((Fahrenheit)) ) }

Public Member Functions

 UnitSystem ()
 UnitSystem (const std::string &t_name)
 UnitSystem (int t_value)
domain value () const

Static Public Member Functions

static std::string enumName ()

Detailed Description

Unit systems supported by OpenStudio's runtime units utility.

See the OPENSTUDIO_ENUM documentation in utilities/core/Enum.hpp. The actual macro call is:

OPENSTUDIO_ENUM(UnitSystem,
((Mixed))
((SI))
((IP))
((BTU))
((CFM))
((GPD))
((MPH))
((Wh))
((Therm))
((Misc1))
((Celsius))
((Fahrenheit))
);

Member Enumeration Documentation

Enumerator
BOOST_PP_SEQ_FOR_EACH 

Constructor & Destructor Documentation

openstudio::UnitSystem::UnitSystem ( )
inline
openstudio::UnitSystem::UnitSystem ( const std::string &  t_name)
inline
openstudio::UnitSystem::UnitSystem ( int  t_value)
inline

Member Function Documentation

static std::string openstudio::UnitSystem::enumName ( )
inlinestatic
domain openstudio::UnitSystem::value ( ) const
inline