| 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, |
no test coverage detected