Beispiel #1
0
 boost::optional<AirLoopHVACOutdoorAirSystem> SetpointManager_Impl::airLoopHVACOutdoorAirSystem() const
 {
   if( boost::optional<Node> node = setpointNode() ) {
     return node->airLoopHVACOutdoorAirSystem();
   }
   return boost::none;
 }
Beispiel #2
0
 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;
 }
Beispiel #4
0
 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;
 }