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

Method purgeUnusedResourceObjects

src/model/Model.cpp:1380–1390  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1378 }
1379
1380 std::vector<openstudio::IdfObject> Model_Impl::purgeUnusedResourceObjects() {
1381 ResourceObjectVector resources = model().getModelObjects<ResourceObject>();
1382 IdfObjectVector removedObjects;
1383 for (ResourceObject& resource : resources) {
1384 // test for initialized first in case earlier .remove() got this one already
1385 if ((resource.initialized()) && (resource.nonResourceObjectUseCount(true) == 0)) {
1386 openstudio::detail::concat_helper(removedObjects, resource.remove());
1387 }
1388 }
1389 return removedObjects;
1390 }
1391
1392 std::vector<openstudio::IdfObject> Model_Impl::purgeUnusedResourceObjects(IddObjectType iddObjectType) {
1393 IdfObjectVector removedObjects;

Callers 5

modelToSDDMethod · 0.45
translateModelMethod · 0.45
modelToRadPreProcessFunction · 0.45
TEST_FFunction · 0.45
TEST_FFunction · 0.45

Calls 5

concat_helperFunction · 0.85
initializedMethod · 0.80
directUseCountMethod · 0.80
removeMethod · 0.45

Tested by 2

TEST_FFunction · 0.36
TEST_FFunction · 0.36