74 volatile std::atomic_int DataPacketPrivate::m_created(0);
75 volatile std::atomic_int DataPacketPrivate::m_destroyed(0);
87 DataPacketPrivate::~DataPacketPrivate()
110 insert(i.first, i.second->clone());
116 void DataPacketPrivate::clear()
118 for (
auto it : *
this)
142 MapType::iterator DataPacketPrivate::insert(
XsDataIdentifier id, XsDataPacket_Private::Variant* var)
145 auto it = MapType::lower_bound(
id);
146 if (it != end() && it->first ==
id)
165 void DataPacketPrivate::erase(MapType::const_iterator
const& it)
182 insert(i.first, i.second->clone());
187 auto j = find(i.first);
189 insert(i.first, i.second->clone());
195 int DataPacketPrivate::creationDiff()
197 return m_created.load() - m_destroyed.load();