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

#include "DefaultScheduleSet.hpp"

Inheritance diagram for openstudio::model::DefaultScheduleSet:

Public Member Functions

 DefaultScheduleSet (const Model &model)
virtual ~DefaultScheduleSet ()
boost::optional< SchedulehoursofOperationSchedule () const
boost::optional< SchedulenumberofPeopleSchedule () const
boost::optional< SchedulepeopleActivityLevelSchedule () const
boost::optional< SchedulelightingSchedule () const
boost::optional< ScheduleelectricEquipmentSchedule () const
boost::optional< SchedulegasEquipmentSchedule () const
boost::optional< SchedulehotWaterEquipmentSchedule () const
boost::optional< ScheduleinfiltrationSchedule () const
boost::optional< SchedulesteamEquipmentSchedule () const
boost::optional< ScheduleotherEquipmentSchedule () const
bool setHoursofOperationSchedule (Schedule &schedule)
void resetHoursofOperationSchedule ()
bool setNumberofPeopleSchedule (Schedule &schedule)
void resetNumberofPeopleSchedule ()
bool setPeopleActivityLevelSchedule (Schedule &schedule)
void resetPeopleActivityLevelSchedule ()
bool setLightingSchedule (Schedule &schedule)
void resetLightingSchedule ()
bool setElectricEquipmentSchedule (Schedule &schedule)
void resetElectricEquipmentSchedule ()
bool setGasEquipmentSchedule (Schedule &schedule)
void resetGasEquipmentSchedule ()
bool setHotWaterEquipmentSchedule (Schedule &schedule)
void resetHotWaterEquipmentSchedule ()
bool setInfiltrationSchedule (Schedule &schedule)
void resetInfiltrationSchedule ()
bool setSteamEquipmentSchedule (Schedule &schedule)
void resetSteamEquipmentSchedule ()
bool setOtherEquipmentSchedule (Schedule &schedule)
void resetOtherEquipmentSchedule ()
boost::optional< SchedulegetDefaultSchedule (const DefaultScheduleType &defaultScheduleType) const
void merge (const DefaultScheduleSet &other)

Static Public Member Functions

static IddObjectType iddObjectType ()

Related Functions

typedef std::vector
< DefaultScheduleSet
DefaultScheduleSetVector
typedef boost::optional
< DefaultScheduleSet
OptionalDefaultScheduleSet

Detailed Description

DefaultScheduleSet is a ResourceObject that wraps the OpenStudio IDD object 'OS:DefaultScheduleSet'.

Constructor & Destructor Documentation

openstudio::model::DefaultScheduleSet::DefaultScheduleSet ( const Model model)
explicit
virtual openstudio::model::DefaultScheduleSet::~DefaultScheduleSet ( )
inlinevirtual

Member Function Documentation

boost::optional<Schedule> openstudio::model::DefaultScheduleSet::electricEquipmentSchedule ( ) const
boost::optional<Schedule> openstudio::model::DefaultScheduleSet::gasEquipmentSchedule ( ) const
boost::optional<Schedule> openstudio::model::DefaultScheduleSet::getDefaultSchedule ( const DefaultScheduleType defaultScheduleType) const

Returns the default schedule of a particular type.

boost::optional<Schedule> openstudio::model::DefaultScheduleSet::hotWaterEquipmentSchedule ( ) const
boost::optional<Schedule> openstudio::model::DefaultScheduleSet::hoursofOperationSchedule ( ) const
static IddObjectType openstudio::model::DefaultScheduleSet::iddObjectType ( )
static
boost::optional<Schedule> openstudio::model::DefaultScheduleSet::infiltrationSchedule ( ) const
boost::optional<Schedule> openstudio::model::DefaultScheduleSet::lightingSchedule ( ) const
void openstudio::model::DefaultScheduleSet::merge ( const DefaultScheduleSet other)

Merge this object with other one, keep fields from this object if set otherwise set to value from other.

boost::optional<Schedule> openstudio::model::DefaultScheduleSet::numberofPeopleSchedule ( ) const
boost::optional<Schedule> openstudio::model::DefaultScheduleSet::otherEquipmentSchedule ( ) const
boost::optional<Schedule> openstudio::model::DefaultScheduleSet::peopleActivityLevelSchedule ( ) const
void openstudio::model::DefaultScheduleSet::resetElectricEquipmentSchedule ( )
void openstudio::model::DefaultScheduleSet::resetGasEquipmentSchedule ( )
void openstudio::model::DefaultScheduleSet::resetHotWaterEquipmentSchedule ( )
void openstudio::model::DefaultScheduleSet::resetHoursofOperationSchedule ( )
void openstudio::model::DefaultScheduleSet::resetInfiltrationSchedule ( )
void openstudio::model::DefaultScheduleSet::resetLightingSchedule ( )
void openstudio::model::DefaultScheduleSet::resetNumberofPeopleSchedule ( )
void openstudio::model::DefaultScheduleSet::resetOtherEquipmentSchedule ( )
void openstudio::model::DefaultScheduleSet::resetPeopleActivityLevelSchedule ( )
void openstudio::model::DefaultScheduleSet::resetSteamEquipmentSchedule ( )
bool openstudio::model::DefaultScheduleSet::setElectricEquipmentSchedule ( Schedule schedule)
bool openstudio::model::DefaultScheduleSet::setGasEquipmentSchedule ( Schedule schedule)
bool openstudio::model::DefaultScheduleSet::setHotWaterEquipmentSchedule ( Schedule schedule)
bool openstudio::model::DefaultScheduleSet::setHoursofOperationSchedule ( Schedule schedule)
bool openstudio::model::DefaultScheduleSet::setInfiltrationSchedule ( Schedule schedule)
bool openstudio::model::DefaultScheduleSet::setLightingSchedule ( Schedule schedule)
bool openstudio::model::DefaultScheduleSet::setNumberofPeopleSchedule ( Schedule schedule)
bool openstudio::model::DefaultScheduleSet::setOtherEquipmentSchedule ( Schedule schedule)
bool openstudio::model::DefaultScheduleSet::setPeopleActivityLevelSchedule ( Schedule schedule)
bool openstudio::model::DefaultScheduleSet::setSteamEquipmentSchedule ( Schedule schedule)
boost::optional<Schedule> openstudio::model::DefaultScheduleSet::steamEquipmentSchedule ( ) const

Friends And Related Function Documentation

typedef std::vector<DefaultScheduleSet> DefaultScheduleSetVector
related
typedef boost::optional<DefaultScheduleSet> OptionalDefaultScheduleSet
related