| 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>(); |