#include "SpaceLoad.hpp"
Public Member Functions | |
bool | hardApplySchedules () |
bool | hardSize () |
bool | isAbsolute () const |
void | resetSpaceType () |
bool | setSpaceType (const SpaceType &spaceType) |
boost::optional< SpaceType > | spaceType () const |
virtual | ~SpaceLoad () |
Protected Member Functions | |
SpaceLoad (IddObjectType type, const Model &model) |
Related Functions | |
typedef boost::optional < SpaceLoad > | OptionalSpaceLoad |
typedef std::vector< SpaceLoad > | SpaceLoadVector |
|
inlinevirtual |
|
protected |
Constructs a new SpaceLoad object in the model.
bool openstudio::model::SpaceLoad::hardApplySchedules | ( | ) |
Directly applies default schedules to this space load if found.
bool openstudio::model::SpaceLoad::hardSize | ( | ) |
Converts space load levels to absolute values rather than by per area, etc.
Also hard sizes any costs associated with this load. Only possible if this space load is parented by a space, returns false if parented by a space type.
bool openstudio::model::SpaceLoad::isAbsolute | ( | ) | const |
Returns true if the load represents an absolute quantity that must be added when combining space types.
void openstudio::model::SpaceLoad::resetSpaceType | ( | ) |
bool openstudio::model::SpaceLoad::setSpaceType | ( | const SpaceType & | spaceType | ) |
Sets the parent SpaceType.
boost::optional<SpaceType> openstudio::model::SpaceLoad::spaceType | ( | ) | const |
Returns the parent SpaceType.
|
related |
|
related |