| 87 | |
| 88 | template <typename Element> |
| 89 | auto NetElementDynamicGroup<Element>::addNetElement(ElementPtr element) -> ElementId { |
| 90 | readyElement(element); |
| 91 | DataStreamBuffer storeBuffer; |
| 92 | element->netStore(storeBuffer, {}); |
| 93 | auto id = m_idMap.add(std::move(element)); |
| 94 | |
| 95 | addChangeData(ElementAddition(id, storeBuffer.takeData())); |
| 96 | |
| 97 | return id; |
| 98 | } |
| 99 | |
| 100 | template <typename Element> |
| 101 | void NetElementDynamicGroup<Element>::removeNetElement(ElementId id) { |