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

Method remove

src/model/SpaceLoadDefinition.cpp:30–42  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28 : ResourceObject_Impl(other, model, keepHandle) {}
29
30 std::vector<openstudio::IdfObject> SpaceLoadDefinition_Impl::remove() {
31 std::vector<openstudio::IdfObject> temp1;
32 std::vector<SpaceLoadInstance> instances = this->instances();
33 for (SpaceLoadInstance& instance : instances) {
34 std::vector<openstudio::IdfObject> temp2 = instance.remove();
35 temp1.insert(temp1.end(), temp2.begin(), temp2.end());
36 }
37
38 std::vector<openstudio::IdfObject> result = ResourceObject_Impl::remove();
39 result.insert(result.end(), temp1.begin(), temp1.end());
40
41 return result;
42 }
43
44 std::vector<SpaceLoadInstance> SpaceLoadDefinition_Impl::instances() const {
45 return getObject<ModelObject>().getModelObjectSources<SpaceLoadInstance>();

Callers

nothing calls this directly

Calls 4

instancesMethod · 0.95
beginMethod · 0.80
insertMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected