OpenStudio:measure
 All Classes Namespaces Functions Typedefs Enumerations Enumerator Pages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
openstudio::measure::OSArgumentType Class Reference

#include <OSArgument.hpp>

+ Inheritance diagram for openstudio::measure::OSArgumentType:

Public Types

enum  domain { BOOST_PP_SEQ_FOR_EACH =(OPENSTUDIO_ENUM_DOMAIN_ELEM, OSArgumentType , ((Boolean)(Bool)(0)) ((Double)(Double)(1)) ((Quantity)(Quantity)(2)) ((Integer)(Int)(3)) ((String)(String)(4)) ((Choice)(Choice)(5)) ((Path)(Path)(6)) ((Separator)(Separator)(7)) ) }
 

Public Member Functions

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

Static Public Member Functions

static std::string enumName ()
 

Detailed Description

Listing of OSArgument data types.

Quantity type is deprecated.

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

OPENSTUDIO_ENUM( OSArgumentType,
((Boolean)(Bool)(0))
((Double)(Double)(1))
((Quantity)(Quantity)(2))
((Integer)(Int)(3))
((String)(String)(4))
((Choice)(Choice)(5))
((Path)(Path)(6))
((Separator)(Separator)(7))
);

Member Enumeration Documentation

Enumerator
BOOST_PP_SEQ_FOR_EACH 

Constructor & Destructor Documentation

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

Member Function Documentation

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