boost::optional<AirLoopHVACOutdoorAirSystem> SetpointManager_Impl::airLoopHVACOutdoorAirSystem() const { if( boost::optional<Node> node = setpointNode() ) { return node->airLoopHVACOutdoorAirSystem(); } return boost::none; }
boost::optional<PlantLoop> SetpointManager_Impl::plantLoop() const { if( boost::optional<Node> node = setpointNode() ) { return node->plantLoop(); } return boost::none; }
boost::optional<ModelObject> SetpointManagerOutdoorAirReset_Impl::setpointNodeAsModelObject() const { OptionalModelObject result; OptionalNode intermediate = setpointNode(); if (intermediate) { result = *intermediate; } return result; }
std::vector<SetpointManager> Node_Impl::setpointManagers() const { std::vector<SetpointManager> _setpointManagers; std::vector<SetpointManager> _modelObjects = getObject<Node>().getModelObjectSources<SetpointManager>(); for(auto it = _modelObjects.begin(); it != _modelObjects.end(); ++it) { if( boost::optional<Node> setpointNode = it->setpointNode() ) { if( setpointNode->handle() == this->handle() ) { _setpointManagers.push_back(*it); } } } return _setpointManagers; }