OpenStudio:alfalfa
Loading...
Searching...
No Matches
openstudio::alfalfa::AlfalfaActuator Class Reference

#include <AlfalfaActuator.hpp>

+ Inheritance diagram for openstudio::alfalfa::AlfalfaActuator:

Public Member Functions

 AlfalfaActuator (const IdfObject &actuator)
 Create an AlfalfaActuator Component form an IdfObject.
 
 AlfalfaActuator (const std::string &component_name, const std::string &component_type, const std::string &control_type)
 Create an AlfalfaActuator Component from a component_name, component_type, and control_type which reflect the EneregyManagementSystem:Actuator EnergyPlus IDD.
 
AlfalfaComponentCapability capability () const override
 
std::unique_ptr< AlfalfaComponentBaseclone () const override
 
std::string componentName () const
 
std::string componentType () const
 
std::string controlType () const
 
std::string deriveName () const override
 
Json::Value toJSON () const override
 
AlfalfaComponentType type () const override
 
- Public Member Functions inherited from openstudio::alfalfa::AlfalfaComponentBase
virtual bool canInput () const
 
virtual bool canOutput () const
 
virtual std::string typeName () const
 
virtual ~AlfalfaComponentBase ()=default
 

Static Public Member Functions

static bool acceptsObjectType (const IddObjectType &idd_type)
 

Constructor & Destructor Documentation

◆ AlfalfaActuator() [1/2]

openstudio::alfalfa::AlfalfaActuator::AlfalfaActuator ( const std::string & component_name,
const std::string & component_type,
const std::string & control_type )

Create an AlfalfaActuator Component from a component_name, component_type, and control_type which reflect the EneregyManagementSystem:Actuator EnergyPlus IDD.

◆ AlfalfaActuator() [2/2]

openstudio::alfalfa::AlfalfaActuator::AlfalfaActuator ( const IdfObject & actuator)

Create an AlfalfaActuator Component form an IdfObject.

Valid idf_object types are EnergyManagementSystemActuator and IdfObject(IddObjectType::EnergyManagementSystem_Actuator)

Member Function Documentation

◆ acceptsObjectType()

static bool openstudio::alfalfa::AlfalfaActuator::acceptsObjectType ( const IddObjectType & idd_type)
static

◆ capability()

AlfalfaComponentCapability openstudio::alfalfa::AlfalfaActuator::capability ( ) const
inlineoverridevirtual

◆ clone()

std::unique_ptr< AlfalfaComponentBase > openstudio::alfalfa::AlfalfaActuator::clone ( ) const
inlineoverridevirtual

◆ componentName()

std::string openstudio::alfalfa::AlfalfaActuator::componentName ( ) const

◆ componentType()

std::string openstudio::alfalfa::AlfalfaActuator::componentType ( ) const

◆ controlType()

std::string openstudio::alfalfa::AlfalfaActuator::controlType ( ) const

◆ deriveName()

std::string openstudio::alfalfa::AlfalfaActuator::deriveName ( ) const
overridevirtual

◆ toJSON()

Json::Value openstudio::alfalfa::AlfalfaActuator::toJSON ( ) const
overridevirtual

◆ type()

AlfalfaComponentType openstudio::alfalfa::AlfalfaActuator::type ( ) const
inlineoverridevirtual