MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / addNetElement

Method addNetElement

source/core/StarNetElementDynamicGroup.hpp:89–98  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

87
88template <typename Element>
89auto 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
100template <typename Element>
101void NetElementDynamicGroup<Element>::removeNetElement(ElementId id) {

Callers

nothing calls this directly

Calls 3

netStoreMethod · 0.45
addMethod · 0.45
takeDataMethod · 0.45

Tested by

no test coverage detected