boost::optional<ModelObject> Splitter_Impl::lastOutletModelObject() { std::vector<ModelObject> objects = outletModelObjects(); if( objects.size() > 0 ) { return OptionalModelObject(objects.back()); } else { return OptionalModelObject(); } }
boost::optional<ModelObject> Mixer_Impl::lastInletModelObject() { std::vector<ModelObject> objects = inletModelObjects(); if( objects.size() > 0 ) { return OptionalModelObject(objects.back()); } else { return OptionalModelObject(); } }
boost::optional<ModelObject> PortList_Impl::lastModelObject() { std::vector<ModelObject> objects = modelObjects(); if( objects.size() > 0 ) { return OptionalModelObject(objects.back()); } else { return OptionalModelObject(); } }