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

Method getNew

src/model/Model.cpp:3883–3892  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3881 }
3882
3883 std::shared_ptr<openstudio::detail::WorkspaceObject_Impl> detail::Model_Impl::ModelObjectCreator::getNew(Model_Impl* model, const IdfObject& obj,
3884 bool keepHandle) const {
3885 auto typeToCreate = obj.iddObject().type();
3886 std::shared_ptr<openstudio::detail::WorkspaceObject_Impl> result;
3887 auto it = m_newMap.find(typeToCreate);
3888 if (it != m_newMap.end()) {
3889 result = it->second(model, obj, keepHandle);
3890 }
3891 return result;
3892 }
3893
3894 std::shared_ptr<openstudio::detail::WorkspaceObject_Impl>
3895 detail::Model_Impl::ModelObjectCreator::getCopy(Model_Impl* model, const std::shared_ptr<openstudio::detail::WorkspaceObject_Impl>& obj,

Callers 1

createObjectMethod · 0.80

Calls 4

iddObjectMethod · 0.80
typeMethod · 0.45
findMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected