OpenStudio:model
 AllClasses Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages

#include "UtilityCost_Charge_Simple.hpp"

Inheritance diagram for openstudio::model::UtilityCost_Charge_Simple:

Public Member Functions

 UtilityCost_Charge_Simple (const Model &model)
virtual ~UtilityCost_Charge_Simple ()
boost::optional< std::string > tariffName () const
boost::optional< std::string > sourceVariable () const
boost::optional< std::string > season () const
boost::optional< std::string > categoryVariableName () const
boost::optional< std::string > costPerUnitValueOrVariableName () const
void setTariffName (const std::string &tariffName)
void setSourceVariable (const std::string &sourceVariable)
void setSeason (const std::string &season)
void setCategoryVariableName (const std::string &categoryVariableName)
void setCostPerUnitValueOrVariableName (const std::string &costPerUnitValueOrVariableName)

Static Public Member Functions

static IddObjectType iddObjectType ()

Related Functions

typedef boost::optional
< UtilityCost_Charge_Simple
OptionalUtilityCost_Charge_Simple
typedef std::vector
< UtilityCost_Charge_Simple
UtilityCost_Charge_SimpleVector

Detailed Description

UtilityCost_Charge_Simple derives from ParentObject and is an interface to the OpenStudio IDD object named "OS:UtilityCost:Charge:Simple".

UtilityCost_Charge_Simple is used to compute flat charges such as taxes and fees related to a utility bill.

Constructor & Destructor Documentation

openstudio::model::UtilityCost_Charge_Simple::UtilityCost_Charge_Simple ( const Model model)
explicit

Constructs a new UtilityCost_Charge_Simple object in the model.

virtual openstudio::model::UtilityCost_Charge_Simple::~UtilityCost_Charge_Simple ( )
inlinevirtual

Member Function Documentation

boost::optional<std::string> openstudio::model::UtilityCost_Charge_Simple::categoryVariableName ( ) const
boost::optional<std::string> openstudio::model::UtilityCost_Charge_Simple::costPerUnitValueOrVariableName ( ) const
static IddObjectType openstudio::model::UtilityCost_Charge_Simple::iddObjectType ( )
static

Returns the IddObjectType.

boost::optional<std::string> openstudio::model::UtilityCost_Charge_Simple::season ( ) const
void openstudio::model::UtilityCost_Charge_Simple::setCategoryVariableName ( const std::string &  categoryVariableName)
void openstudio::model::UtilityCost_Charge_Simple::setCostPerUnitValueOrVariableName ( const std::string &  costPerUnitValueOrVariableName)
void openstudio::model::UtilityCost_Charge_Simple::setSeason ( const std::string &  season)
void openstudio::model::UtilityCost_Charge_Simple::setSourceVariable ( const std::string &  sourceVariable)
void openstudio::model::UtilityCost_Charge_Simple::setTariffName ( const std::string &  tariffName)
boost::optional<std::string> openstudio::model::UtilityCost_Charge_Simple::sourceVariable ( ) const
boost::optional<std::string> openstudio::model::UtilityCost_Charge_Simple::tariffName ( ) const

Friends And Related Function Documentation