IDCInDetBSErrContainer Node1 IDCInDetBSErrContainer Node2 IdentifiableValueContainer < uint64_t > - m_own + IdentifiableValueContainer() + IdentifiableValueContainer() + IdentifiableValueContainer() + operator=() + ~IdentifiableValueContainer() + emptyValue() + present() + setOrDrop() + maxSize() + numberSet() and 6 more... Node2->Node1 Node3 IdentifiableValueContainerBase Node3->Node2 Node4 std::set< size_t > + keys Node4->Node2 -m_mask Node5 IdentifiableValueCache< T > - m_emptyValue + emptyValue() + IdentifiableValueCache() + IdentifiableValueCache() + forceReset() + maxSize() + ~IdentifiableValueCache() + retrieve() + retrieve() + present() + present() + setOrDrop() + getAll() + rawReadAccess() Node5->Node2 -m_cache Node6 std::vector< std::atomic < T > > + elements Node6->Node5 -m_vec