MCPcopy Create free account
hub / github.com/NatLabRockies/OpenStudio / removeAllTemplate

Method removeAllTemplate

src/model/RefrigerationSecondarySystem.cpp:298–309  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

296
297 template <class T>
298 void RefrigerationSecondarySystem_Impl::removeAllTemplate(boost::optional<ModelObjectList>& modelObjectList) {
299 if (modelObjectList) {
300 std::vector<ModelObject> modelObjects = modelObjectList->modelObjects();
301
302 for (const auto& elem : modelObjects) {
303 boost::optional<T> modelObject = elem.optionalCast<T>();
304 if (modelObject) {
305 modelObjectList->removeModelObject(elem);
306 }
307 }
308 }
309 }
310
311 template <class T>
312 void RefrigerationSecondarySystem_Impl::removeTemplate(const T& modelObject, boost::optional<ModelObjectList>& modelObjectList) {

Callers

nothing calls this directly

Calls 2

removeModelObjectMethod · 0.80
modelObjectsMethod · 0.45

Tested by

no test coverage detected