|
| BCLXMLType () |
|
| BCLXMLType (const std::string &t_name) |
|
| BCLXMLType (int t_value) |
|
domain | value () const |
|
| 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 BCLXMLType &other) const |
|
bool | operator< (const BCLXMLType &other) const |
|
bool | operator<= (const BCLXMLType &other) const |
|
bool | operator== (const BCLXMLType &other) const |
|
bool | operator> (const BCLXMLType &other) const |
|
bool | operator>= (const BCLXMLType &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...
|
|
| StaticInitializer () |
|
|
static std::string | enumName () |
|
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 void | do_initialize () |
|
Enumeration of the BCL XML file types.
The Building Component Library (BCL) hosts both components and measures. The meta-data for individual instances of these two types of items are transmitted using XML files that with slightly different structures. Thus, this enum helps distinguish between the expected schema.
See the OPENSTUDIO_ENUM documentation in utilities/core/Enum.hpp. The actual macro call is:
((ComponentXML)(ComponentXML))
((MeasureXML)(MeasureXML))
);