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

#include "ScheduleInterval.hpp"

Inheritance diagram for openstudio::model::ScheduleInterval:

Public Member Functions

virtual ~ScheduleInterval ()
openstudio::TimeSeries timeSeries () const
bool setTimeSeries (const openstudio::TimeSeries &timeSeries)

Static Public Member Functions

static boost::optional
< ScheduleInterval
fromTimeSeries (const openstudio::TimeSeries &timeSeries, Model &model)

Protected Types

typedef
detail::ScheduleInterval_Impl 
ImplType

Protected Member Functions

 ScheduleInterval (IddObjectType type, const Model &model)
 ScheduleInterval (std::shared_ptr< detail::ScheduleInterval_Impl > impl)

Related Functions

typedef boost::optional
< ScheduleInterval
OptionalScheduleInterval
typedef std::vector
< ScheduleInterval
ScheduleIntervalVector

Detailed Description

ScheduleInterval is a Schedule that serves as an abstract base class for ScheduleFixedInterval and ScheduleVariableInterval.

ScheduleIntervals may be constructed from TimeSeries, and can return their values as TimeSeries.

Member Typedef Documentation

typedef detail::ScheduleInterval_Impl openstudio::model::ScheduleInterval::ImplType
protected

Constructor & Destructor Documentation

virtual openstudio::model::ScheduleInterval::~ScheduleInterval ( )
inlinevirtual
openstudio::model::ScheduleInterval::ScheduleInterval ( IddObjectType  type,
const Model model 
)
protected
openstudio::model::ScheduleInterval::ScheduleInterval ( std::shared_ptr< detail::ScheduleInterval_Impl >  impl)
explicitprotected

Member Function Documentation

static boost::optional<ScheduleInterval> openstudio::model::ScheduleInterval::fromTimeSeries ( const openstudio::TimeSeries timeSeries,
Model model 
)
static
bool openstudio::model::ScheduleInterval::setTimeSeries ( const openstudio::TimeSeries timeSeries)
openstudio::TimeSeries openstudio::model::ScheduleInterval::timeSeries ( ) const

Friends And Related Function Documentation

typedef boost::optional<ScheduleInterval> OptionalScheduleInterval
related
typedef std::vector<ScheduleInterval> ScheduleIntervalVector
related