| 2046 | } |
| 2047 | |
| 2048 | std::vector<WorkspaceObject> Workspace_Impl::simpleAddObjects(const std::vector<IdfObject>& idfObjects) { |
| 2049 | WorkspaceObjectVector result; |
| 2050 | WorkspaceObject_ImplPtrVector newObjects; |
| 2051 | |
| 2052 | if (idfObjects.empty()) { |
| 2053 | return result; |
| 2054 | } |
| 2055 | |
| 2056 | bool keepHandles = idfObjects[0].iddObject().hasHandleField(); |
| 2057 | |
| 2058 | auto it(idfObjects.begin()); |
| 2059 | auto itEnd(idfObjects.end()); |
| 2060 | for (; it != itEnd; ++it) { |
| 2061 | newObjects.push_back(this->createObject(*it, keepHandles)); |
| 2062 | } |
| 2063 | result = addObjects(newObjects, UHPointerVector(), HUPointerVector(), true, true, false); |
| 2064 | Workspace thisWorkspace = workspace(); |
| 2065 | resolvePotentialNameConflicts(thisWorkspace); |
| 2066 | |
| 2067 | return result; |
| 2068 | } |
| 2069 | |
| 2070 | Workspace_Impl::OptionalSavedWorkspaceObject Workspace_Impl::savedWorkspaceObject(const Handle& handle) { |
| 2071 | OptionalWorkspaceObject oObject = getObject(handle); |
no test coverage detected