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

#include "ThermostatSetpointDualSetpoint.hpp"

Inheritance diagram for openstudio::model::ThermostatSetpointDualSetpoint:

Public Member Functions

 ThermostatSetpointDualSetpoint (const Model &model)
virtual ~ThermostatSetpointDualSetpoint ()=default
 ThermostatSetpointDualSetpoint (const ThermostatSetpointDualSetpoint &other)=default
 ThermostatSetpointDualSetpoint (ThermostatSetpointDualSetpoint &&other)=default
ThermostatSetpointDualSetpointoperator= (const ThermostatSetpointDualSetpoint &)=default
ThermostatSetpointDualSetpointoperator= (ThermostatSetpointDualSetpoint &&)=default
boost::optional< ScheduleheatingSetpointTemperatureSchedule () const
boost::optional< SchedulecoolingSetpointTemperatureSchedule () const
double temperatureDifferenceBetweenCutoutAndSetpoint () const
bool isTemperatureDifferenceBetweenCutoutAndSetpointDefaulted () const
boost::optional< SchedulegetHeatingSchedule () const
boost::optional< SchedulegetCoolingSchedule () const
bool setHeatingSetpointTemperatureSchedule (Schedule &schedule)
void resetHeatingSetpointTemperatureSchedule ()
bool setCoolingSetpointTemperatureSchedule (Schedule &schedule)
void resetCoolingSetpointTemperatureSchedule ()
bool setTemperatureDifferenceBetweenCutoutAndSetpoint (double deltaT)
bool setHeatingSchedule (Schedule &s)
void resetHeatingSchedule ()
bool setCoolingSchedule (Schedule &s)
void resetCoolingSchedule ()

Static Public Member Functions

static IddObjectType iddObjectType ()

Protected Types

using ImplType = detail::ThermostatSetpointDualSetpoint_Impl

Protected Member Functions

 ThermostatSetpointDualSetpoint (std::shared_ptr< detail::ThermostatSetpointDualSetpoint_Impl > impl)

Detailed Description

ThermostatSetpointDualSetpoint is a ModelObject that wraps the OpenStudio IDD object 'OS:ThermostatSetpoint:DualSetpoint'.

Member Typedef Documentation

using openstudio::model::ThermostatSetpointDualSetpoint::ImplType = detail::ThermostatSetpointDualSetpoint_Impl
protected

Constructor & Destructor Documentation

openstudio::model::ThermostatSetpointDualSetpoint::ThermostatSetpointDualSetpoint ( const Model model)
explicit
virtual openstudio::model::ThermostatSetpointDualSetpoint::~ThermostatSetpointDualSetpoint ( )
virtualdefault
openstudio::model::ThermostatSetpointDualSetpoint::ThermostatSetpointDualSetpoint ( const ThermostatSetpointDualSetpoint other)
default
openstudio::model::ThermostatSetpointDualSetpoint::ThermostatSetpointDualSetpoint ( ThermostatSetpointDualSetpoint &&  other)
default
openstudio::model::ThermostatSetpointDualSetpoint::ThermostatSetpointDualSetpoint ( std::shared_ptr< detail::ThermostatSetpointDualSetpoint_Impl >  impl)
explicitprotected

Member Function Documentation

boost::optional<Schedule> openstudio::model::ThermostatSetpointDualSetpoint::coolingSetpointTemperatureSchedule ( ) const
boost::optional<Schedule> openstudio::model::ThermostatSetpointDualSetpoint::getCoolingSchedule ( ) const
boost::optional<Schedule> openstudio::model::ThermostatSetpointDualSetpoint::getHeatingSchedule ( ) const
boost::optional<Schedule> openstudio::model::ThermostatSetpointDualSetpoint::heatingSetpointTemperatureSchedule ( ) const
static IddObjectType openstudio::model::ThermostatSetpointDualSetpoint::iddObjectType ( )
static
bool openstudio::model::ThermostatSetpointDualSetpoint::isTemperatureDifferenceBetweenCutoutAndSetpointDefaulted ( ) const
ThermostatSetpointDualSetpoint& openstudio::model::ThermostatSetpointDualSetpoint::operator= ( const ThermostatSetpointDualSetpoint )
default
ThermostatSetpointDualSetpoint& openstudio::model::ThermostatSetpointDualSetpoint::operator= ( ThermostatSetpointDualSetpoint &&  )
default
void openstudio::model::ThermostatSetpointDualSetpoint::resetCoolingSchedule ( )
void openstudio::model::ThermostatSetpointDualSetpoint::resetCoolingSetpointTemperatureSchedule ( )
void openstudio::model::ThermostatSetpointDualSetpoint::resetHeatingSchedule ( )
void openstudio::model::ThermostatSetpointDualSetpoint::resetHeatingSetpointTemperatureSchedule ( )
bool openstudio::model::ThermostatSetpointDualSetpoint::setCoolingSchedule ( Schedule s)
bool openstudio::model::ThermostatSetpointDualSetpoint::setCoolingSetpointTemperatureSchedule ( Schedule schedule)
bool openstudio::model::ThermostatSetpointDualSetpoint::setHeatingSchedule ( Schedule s)
bool openstudio::model::ThermostatSetpointDualSetpoint::setHeatingSetpointTemperatureSchedule ( Schedule schedule)
bool openstudio::model::ThermostatSetpointDualSetpoint::setTemperatureDifferenceBetweenCutoutAndSetpoint ( double  deltaT)
double openstudio::model::ThermostatSetpointDualSetpoint::temperatureDifferenceBetweenCutoutAndSetpoint ( ) const

This ends up in the ZoneControl:Thermostat object during ForwardTranslation.