OpenStudio:utilities
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
openstudio::EndUseFuelType Class Reference

#include <DataEnums.hpp>

+ Inheritance diagram for openstudio::EndUseFuelType:

Public Types

enum  domain { BOOST_PP_SEQ_FOR_EACH =(OPENSTUDIO_ENUM_DOMAIN_ELEM, EndUseFuelType , ((Electricity)(Electricity)) ((Gas)(Natural Gas)) ((Gasoline)) ((Diesel)) ((Coal)) ((FuelOil_1)(Fuel Oil No 1)) ((FuelOil_2)(Fuel Oil No 2)) ((Propane)) ((OtherFuel_1)(Other Fuel 1)) ((OtherFuel_2)(Other Fuel 2)) ((DistrictCooling)(District Cooling)) ((DistrictHeating)(District Heating)) ((Water)) ) }
 

Public Member Functions

 EndUseFuelType ()
 
 EndUseFuelType (const std::string &t_name)
 
 EndUseFuelType (int t_value)
 
domain value () const
 
- Public Member Functions inherited from EnumBase< EndUseFuelType >
 EnumBase ()=delete
 Default constructor. More...
 
 EnumBase (int t_value)
 Construct from t_value. More...
 
 EnumBase (const std::string &t_value)
 Construct from t_value. More...
 
int lookupValue (std::string t_name)
 Returns the (integer) value associated with t_name, as determined by case-insensitive comparison to the enumerated names and descriptions. More...
 
int lookupValue (int t_value)
 Returns t_value if it is in the domain. More...
 
bool operator!= (const EnumBase< EndUseFuelType > &other) const
 
bool operator< (const EnumBase< EndUseFuelType > &other) const
 
bool operator<= (const EnumBase< EndUseFuelType > &other) const
 
bool operator== (const EnumBase< EndUseFuelType > &other) const
 
bool operator> (const EnumBase< EndUseFuelType > &other) const
 
bool operator>= (const EnumBase< EndUseFuelType > &other) const
 
void setValue (int t_value)
 Set this instance's value to t_value. More...
 
int value () const
 Returns this instance's current value (as an integer). More...
 
std::string valueDescription () const
 Returns the description associated with this instance's current value. More...
 
std::string valueName () const
 Returns the name associated with this instance's current value. More...
 
- Public Member Functions inherited from StaticInitializer< EndUseFuelType >
 StaticInitializer ()
 

Static Public Member Functions

static std::string enumName ()
 
- Static Public Member Functions inherited from EnumBase< EndUseFuelType >
static const std::map< int,
std::string > & 
getDescriptions ()
 
static const std::map
< std::string, int > & 
getLookupMap ()
 
static const std::map< int,
std::string > & 
getNames ()
 
static const std::set< int > & getValues ()
 Returns the set of all values in this enum's domain. More...
 
static void initialize ()
 
static std::string valueDescription (int t_value)
 Returns the description associated with t_value, if it exists. More...
 
static std::string valueName (int t_value)
 Returns the name associated with t_value, if it exists. More...
 
- Static Public Member Functions inherited from StaticInitializer< EndUseFuelType >
static void do_initialize ()
 

Additional Inherited Members

- Protected Attributes inherited from EnumBase< EndUseFuelType >
int m_value
 

Detailed Description

Fuel types reported by OpenStudio.

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

OPENSTUDIO_ENUM(EndUseFuelType,
((Electricity)(Electricity))
((Gas)(Natural Gas))
((Gasoline))
((Diesel))
((Coal))
((FuelOil_1)(Fuel Oil No 1))
((FuelOil_2)(Fuel Oil No 2))
((Propane))
((OtherFuel_1)(Other Fuel 1))
((OtherFuel_2)(Other Fuel 2))
((DistrictCooling)(District Cooling))
((DistrictHeating)(District Heating))
((Water))
);

Member Enumeration Documentation

Enumerator
BOOST_PP_SEQ_FOR_EACH 

Constructor & Destructor Documentation

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

Member Function Documentation

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