OpenStudio:alfalfa
Loading...
Searching...
No Matches
openstudio::alfalfa::AlfalfaComponentBase Class Referenceabstract

#include <AlfalfaComponentBase.hpp>

+ Inheritance diagram for openstudio::alfalfa::AlfalfaComponentBase:

Public Member Functions

virtual bool canInput () const
 
virtual bool canOutput () const
 
virtual AlfalfaComponentCapability capability () const =0
 
virtual std::unique_ptr< AlfalfaComponentBaseclone () const =0
 
virtual std::string deriveName () const =0
 
virtual Json::Value toJSON () const =0
 
virtual AlfalfaComponentType type () const =0
 
virtual std::string typeName () const
 
virtual ~AlfalfaComponentBase ()=default
 

Constructor & Destructor Documentation

◆ ~AlfalfaComponentBase()

virtual openstudio::alfalfa::AlfalfaComponentBase::~AlfalfaComponentBase ( )
virtualdefault

Member Function Documentation

◆ canInput()

virtual bool openstudio::alfalfa::AlfalfaComponentBase::canInput ( ) const
virtual

◆ canOutput()

virtual bool openstudio::alfalfa::AlfalfaComponentBase::canOutput ( ) const
virtual

◆ capability()

virtual AlfalfaComponentCapability openstudio::alfalfa::AlfalfaComponentBase::capability ( ) const
pure virtual

◆ clone()

◆ deriveName()

virtual std::string openstudio::alfalfa::AlfalfaComponentBase::deriveName ( ) const
pure virtual

◆ toJSON()

◆ type()

virtual AlfalfaComponentType openstudio::alfalfa::AlfalfaComponentBase::type ( ) const
pure virtual

◆ typeName()

virtual std::string openstudio::alfalfa::AlfalfaComponentBase::typeName ( ) const
inlinevirtual