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

#include <IddFieldProperties.hpp>

+ Inheritance diagram for openstudio::IddFieldType:

Public Types

enum  domain { BOOST_PP_SEQ_FOR_EACH =(OPENSTUDIO_ENUM_DOMAIN_ELEM, IddFieldType , ((UnknownType)(unknown)) ((IntegerType)(integer)) ((RealType)(real)) ((AlphaType)(alpha)) ((ChoiceType)(choice)) ((NodeType)(node)) ((ObjectListType)(object-list)) ((ExternalListType)(external-list)) ((URLType)(url)) ((HandleType)(handle)) ) }
 

Public Member Functions

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

Static Public Member Functions

static std::string enumName ()
 

Detailed Description

Enumeration of IDF field types as defined by the possible values for the IDD \type flag.

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

OPENSTUDIO_ENUM(IddFieldType,
((UnknownType)(unknown))
((IntegerType)(integer))
((RealType)(real))
((AlphaType)(alpha))
((ChoiceType)(choice))
((NodeType)(node))
((ObjectListType)(object-list))
((ExternalListType)(external-list))
((URLType)(url))
((HandleType)(handle))
);

Member Enumeration Documentation

Enumerator
BOOST_PP_SEQ_FOR_EACH 

Constructor & Destructor Documentation

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

Member Function Documentation

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