OpenStudio:airflow
 All Classes Namespaces Functions Typedefs Enumerations Enumerator
Public Types | Public Member Functions | Static Public Member Functions | Related Functions | List of all members
openstudio::contam::ControlNodeType Class Reference

#include <ContamEnums.hpp>

+ Inheritance diagram for openstudio::contam::ControlNodeType:

Public Types

enum  domain { BOOST_PP_SEQ_FOR_EACH =(OPENSTUDIO_ENUM_DOMAIN_ELEM, ControlNodeType , ((CT_SNS)(sns)) ((CT_SCH)(sch)) ((CT_SET)(set)) ((CT_CVF)(cvf)) ((CT_DVF)(dvf)) ((CT_LOG)(log)) ((CT_PAS)(pas)) ((CT_MOD)(mod)) ((CT_HYS)(hys)) ((CT_ABS)(abs)) ((CT_BIN)(bin)) ((CT_DLS)(dls)) ((CT_DLX)(dlx)) ((CT_INT)(int)) ((CT_RAV)(rav)) ((CT_INV)(inv)) ((CT_AND)(and)) ((CT_OR)(od)) ((CT_XOR)(xor)) ((CT_ADD)(add)) ((CT_SUB)(sub)) ((CT_MUL)(mul)) ((CT_DIV)(div)) ((CT_SUM)(sum)) ((CT_AVG)(avg)) ((CT_MAX)(max)) ((CT_MIN)(min)) ((CT_LLS)(lls)) ((CT_ULS)(uls)) ((CT_LBS)(lbs)) ((CT_UBS)(ubs)) ((CT_LLC)(llc)) ((CT_ULC)(ulc)) ((CT_PC1)(pc1)) ((CT_PI1)(pi1)) ((CT_SUP)(sup)) ((CT_SPH)(sph)) ((UNKNOWN)) ) }
 

Public Member Functions

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

Static Public Member Functions

static std::string enumName ()
 

Related Functions

(Note that these are not member functions.)

using AirflowElementTypeVector = std::vector< AirflowElementType >
 
using ControlNodeTypeVector = std::vector< ControlNodeType >
 
using OptionalAirflowElementType = boost::optional< AirflowElementType >
 
using OptionalControlNodeType = boost::optional< ControlNodeType >
 

Detailed Description

Enumeration is used to identify the various control node types.

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

OPENSTUDIO_ENUM(ControlNodeType,
((CT_SNS)(sns))
((CT_SCH)(sch))
((CT_SET)(set))
((CT_CVF)(cvf))
((CT_DVF)(dvf))
((CT_LOG)(log))
((CT_PAS)(pas))
((CT_MOD)(mod))
((CT_HYS)(hys))
((CT_ABS)(abs))
((CT_BIN)(bin))
((CT_DLS)(dls))
((CT_DLX)(dlx))
((CT_INT)(int))
((CT_RAV)(rav))
((CT_INV)(inv))
((CT_AND)(and))
((CT_OR)(od))
((CT_XOR)(xor))
((CT_ADD)(add))
((CT_SUB)(sub))
((CT_MUL)(mul))
((CT_DIV)(div))
((CT_SUM)(sum))
((CT_AVG)(avg))
((CT_MAX)(max))
((CT_MIN)(min))
((CT_LLS)(lls))
((CT_ULS)(uls))
((CT_LBS)(lbs))
((CT_UBS)(ubs))
((CT_LLC)(llc))
((CT_ULC)(ulc))
((CT_PC1)(pc1))
((CT_PI1)(pi1))
((CT_SUP)(sup))
((CT_SPH)(sph))
);

Member Enumeration Documentation

Enumerator
BOOST_PP_SEQ_FOR_EACH 

Constructor & Destructor Documentation

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

Member Function Documentation

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

Friends And Related Function Documentation

using AirflowElementTypeVector = std::vector<AirflowElementType>
related
using ControlNodeTypeVector = std::vector<ControlNodeType>
related
using OptionalAirflowElementType = boost::optional<AirflowElementType>
related
using OptionalControlNodeType = boost::optional<ControlNodeType>
related