| 19 | } |
| 20 | |
| 21 | DUChainBase* DUChainItemSystem::create(DUChainBaseData* data) const |
| 22 | { |
| 23 | if (uint(m_factories.size()) <= data->classId || m_factories[data->classId] == nullptr) |
| 24 | return nullptr; |
| 25 | return m_factories[data->classId]->create(data); |
| 26 | } |
| 27 | |
| 28 | DUChainBaseData* DUChainItemSystem::cloneData(const DUChainBaseData& data) const |
| 29 | { |
no test coverage detected