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

#include "UtilityCost_Tariff.hpp"

Inheritance diagram for openstudio::model::UtilityCost_Tariff:

Public Member Functions

 UtilityCost_Tariff (const Model &model)
virtual ~UtilityCost_Tariff ()
boost::optional< double > energyConversionFactor () const
boost::optional< double > demandConversionFactor () const
boost::optional< std::string > name () const
boost::optional< std::string > outputMeterName () const
boost::optional< std::string > conversionFactorChoice () const
boost::optional< std::string > timeOfUsePeriodScheduleName () const
boost::optional< std::string > seasonScheduleName () const
boost::optional< std::string > monthScheduleName () const
boost::optional< std::string > demandWindowLength () const
boost::optional< std::string > monthlyChargeOrVariableName () const
boost::optional< std::string > minimumMonthlyChargeOrVariableName () const
boost::optional< std::string > realTimePricingChargeScheduleName () const
boost::optional< std::string > customerBaselineLoadScheduleName () const
boost::optional< std::string > groupName () const
boost::optional< std::string > buyOrSell () const
void setEnergyConversionFactor (double energyConversionFactor)
void setDemandConversionFactor (double demandConversionFactor)
bool setName (const std::string &name)
void setOutputMeterName (const std::string &outputMeterName)
void setConversionFactorChoice (const std::string &conversionFactorChoice)
void setTimeOfUsePeriodScheduleName (const std::string &timeOfUsePeriodScheduleName)
void setSeasonScheduleName (const std::string &seasonScheduleName)
void setMonthScheduleName (const std::string &monthScheduleName)
void setDemandWindowLength (const std::string &demandWindowLength)
void setMonthlyChargeOrVariableName (const std::string &monthlyChargeOrVariableName)
void setMinimumMonthlyChargeOrVariableName (const std::string &minimumMonthlyChargeOrVariableName)
void setRealTimePricingChargeScheduleName (const std::string &realTimePricingChargeScheduleName)
void setCustomerBaselineLoadScheduleName (const std::string &customerBaselineLoadScheduleName)
void setGroupName (const std::string &groupName)
void setBuyOrSell (const std::string &buyOrSell)

Static Public Member Functions

static IddObjectType iddObjectType ()

Related Functions

typedef boost::optional
< UtilityCost_Tariff
OptionalUtilityCost_Tariff
typedef std::vector
< UtilityCost_Tariff
UtilityCost_TariffVector

Detailed Description

UtilityCost_Tariff derives from ParentObject and is an interface to the OpenStudio IDD object named "OS:UtilityCost:Tariff".

UtilityCost_Tariff allows the modeling of utilities tariffs.

Constructor & Destructor Documentation

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

Constructs a new UtilityCost_Ratchet object in the model.

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

Member Function Documentation

boost::optional<std::string> openstudio::model::UtilityCost_Tariff::buyOrSell ( ) const
boost::optional<std::string> openstudio::model::UtilityCost_Tariff::conversionFactorChoice ( ) const
boost::optional<std::string> openstudio::model::UtilityCost_Tariff::customerBaselineLoadScheduleName ( ) const
boost::optional<double> openstudio::model::UtilityCost_Tariff::demandConversionFactor ( ) const
boost::optional<std::string> openstudio::model::UtilityCost_Tariff::demandWindowLength ( ) const
boost::optional<double> openstudio::model::UtilityCost_Tariff::energyConversionFactor ( ) const
boost::optional<std::string> openstudio::model::UtilityCost_Tariff::groupName ( ) const
static IddObjectType openstudio::model::UtilityCost_Tariff::iddObjectType ( )
static

Returns the IddObjectType.

boost::optional<std::string> openstudio::model::UtilityCost_Tariff::minimumMonthlyChargeOrVariableName ( ) const
boost::optional<std::string> openstudio::model::UtilityCost_Tariff::monthlyChargeOrVariableName ( ) const
boost::optional<std::string> openstudio::model::UtilityCost_Tariff::monthScheduleName ( ) const
boost::optional<std::string> openstudio::model::UtilityCost_Tariff::name ( ) const
boost::optional<std::string> openstudio::model::UtilityCost_Tariff::outputMeterName ( ) const
boost::optional<std::string> openstudio::model::UtilityCost_Tariff::realTimePricingChargeScheduleName ( ) const
boost::optional<std::string> openstudio::model::UtilityCost_Tariff::seasonScheduleName ( ) const
void openstudio::model::UtilityCost_Tariff::setBuyOrSell ( const std::string &  buyOrSell)
void openstudio::model::UtilityCost_Tariff::setConversionFactorChoice ( const std::string &  conversionFactorChoice)
void openstudio::model::UtilityCost_Tariff::setCustomerBaselineLoadScheduleName ( const std::string &  customerBaselineLoadScheduleName)
void openstudio::model::UtilityCost_Tariff::setDemandConversionFactor ( double  demandConversionFactor)
void openstudio::model::UtilityCost_Tariff::setDemandWindowLength ( const std::string &  demandWindowLength)
void openstudio::model::UtilityCost_Tariff::setEnergyConversionFactor ( double  energyConversionFactor)
void openstudio::model::UtilityCost_Tariff::setGroupName ( const std::string &  groupName)
void openstudio::model::UtilityCost_Tariff::setMinimumMonthlyChargeOrVariableName ( const std::string &  minimumMonthlyChargeOrVariableName)
void openstudio::model::UtilityCost_Tariff::setMonthlyChargeOrVariableName ( const std::string &  monthlyChargeOrVariableName)
void openstudio::model::UtilityCost_Tariff::setMonthScheduleName ( const std::string &  monthScheduleName)
bool openstudio::model::UtilityCost_Tariff::setName ( const std::string &  name)
void openstudio::model::UtilityCost_Tariff::setOutputMeterName ( const std::string &  outputMeterName)
void openstudio::model::UtilityCost_Tariff::setRealTimePricingChargeScheduleName ( const std::string &  realTimePricingChargeScheduleName)
void openstudio::model::UtilityCost_Tariff::setSeasonScheduleName ( const std::string &  seasonScheduleName)
void openstudio::model::UtilityCost_Tariff::setTimeOfUsePeriodScheduleName ( const std::string &  timeOfUsePeriodScheduleName)
boost::optional<std::string> openstudio::model::UtilityCost_Tariff::timeOfUsePeriodScheduleName ( ) const

Friends And Related Function Documentation

typedef boost::optional<UtilityCost_Tariff> OptionalUtilityCost_Tariff
related
typedef std::vector<UtilityCost_Tariff> UtilityCost_TariffVector
related