OpenStudio:openstudio_lib
 All Classes Namespaces Functions Variables Enumerations Enumerator
Public Slots | Public Member Functions | Protected Member Functions | List of all members
openstudio::SystemAvailabilityVectorController Class Reference

#include <HVACSystemsController.hpp>

+ Inheritance diagram for openstudio::SystemAvailabilityVectorController:

Public Slots

void reportItems ()
 
void reportItemsLater ()
 
- Public Slots inherited from openstudio::OSVectorController
void drop (const OSItemId &itemId)
 
void makeNewItem ()
 
void removeItem (OSItem *item)
 
void replaceItem (OSItem *currentItem, const OSItemId &replacementItemId)
 
void reportItems ()
 

Public Member Functions

boost::optional
< model::AirLoopHVAC > 
airLoopHVAC ()
 
void attach (const model::ModelObject &modelObject) override
 
void detach ()
 
 SystemAvailabilityVectorController ()
 
virtual ~SystemAvailabilityVectorController ()
 
- Public Member Functions inherited from openstudio::ModelObjectVectorController
virtual void attachModel (const model::Model &model)
 
void detach ()
 
virtual ~ModelObjectVectorController ()
 
- Public Member Functions inherited from openstudio::OSVectorController
 OSVectorController ()
 
virtual ~OSVectorController ()
 

Protected Member Functions

std::vector< OSItemIdmakeVector () override
 
void onDrop (const OSItemId &itemId) override
 
void onReplaceItem (OSItem *currentItem, const OSItemId &replacementItemId) override
 
- Protected Member Functions inherited from openstudio::ModelObjectVectorController
template<class ModelObjectType >
boost::optional< ModelObjectType > addToModel (const OSItemId &itemId)
 
void attachOtherModelObject (const model::ModelObject &modelObject)
 
void detachOtherModelObject (const model::ModelObject &modelObject)
 
void detachOtherModelObjects ()
 
bool fromComponentLibrary (const OSItemId &itemId) const
 
bool fromModel (const OSItemId &itemId) const
 
boost::optional< model::Component > getComponent (const OSItemId &itemId) const
 
boost::optional
< model::ModelObject > 
getModelObject (const OSItemId &itemId) const
 
virtual void onChange (const openstudio::model::ModelObject &modelObject)
 
virtual void onChangeRelationship (const openstudio::model::ModelObject &modelObject, int index, Handle newHandle, Handle oldHandle)
 
virtual void onDataChange (const openstudio::model::ModelObject &modelObject)
 
virtual void onObjectAdded (const openstudio::model::ModelObject &modelObject, const openstudio::IddObjectType &iddObjectType, const openstudio::UUID &handle)
 
virtual void onObjectRemoved (const openstudio::model::ModelObject &modelObject, const openstudio::IddObjectType &iddObjectType, const openstudio::UUID &handle)
 
- Protected Member Functions inherited from openstudio::OSVectorController
virtual void onMakeNewItem ()
 
virtual void onRemoveItem (OSItem *item)
 

Additional Inherited Members

- Signals inherited from openstudio::OSVectorController
void itemIds (const std::vector< OSItemId > &itemIds)
 
void selectedItemId (const OSItemId &itemId)
 
- Protected Slots inherited from openstudio::ModelObjectVectorController
void change ()
 
void changeRelationship (int index, Handle newHandle, Handle oldHandle)
 
void dataChange ()
 
void objectAdded (std::shared_ptr< openstudio::detail::WorkspaceObject_Impl > impl, const openstudio::IddObjectType &iddObjectType, const openstudio::UUID &handle)
 
void objectRemoved (std::shared_ptr< openstudio::detail::WorkspaceObject_Impl > impl, const openstudio::IddObjectType &iddObjectType, const openstudio::UUID &handle)
 
- Protected Attributes inherited from openstudio::ModelObjectVectorController
boost::optional< model::Model > m_model
 
boost::optional
< model::ModelObject > 
m_modelObject
 
std::vector< model::ModelObject > m_otherModelObjects
 

Constructor & Destructor Documentation

openstudio::SystemAvailabilityVectorController::SystemAvailabilityVectorController ( )
virtual openstudio::SystemAvailabilityVectorController::~SystemAvailabilityVectorController ( )
inlinevirtual

Member Function Documentation

boost::optional<model::AirLoopHVAC> openstudio::SystemAvailabilityVectorController::airLoopHVAC ( )
void openstudio::SystemAvailabilityVectorController::attach ( const model::ModelObject &  modelObject)
overridevirtual
void openstudio::SystemAvailabilityVectorController::detach ( )
std::vector<OSItemId> openstudio::SystemAvailabilityVectorController::makeVector ( )
overrideprotectedvirtual
void openstudio::SystemAvailabilityVectorController::onDrop ( const OSItemId itemId)
overrideprotectedvirtual

Reimplemented from openstudio::OSVectorController.

void openstudio::SystemAvailabilityVectorController::onReplaceItem ( OSItem currentItem,
const OSItemId replacementItemId 
)
overrideprotectedvirtual

Reimplemented from openstudio::OSVectorController.

void openstudio::SystemAvailabilityVectorController::reportItems ( )
slot
void openstudio::SystemAvailabilityVectorController::reportItemsLater ( )
slot