IdentifiableValueCache< T > Node1 IdentifiableValueCache< T > - m_emptyValue + emptyValue() + IdentifiableValueCache() + IdentifiableValueCache() + forceReset() + maxSize() + ~IdentifiableValueCache() + retrieve() + retrieve() + present() + present() + setOrDrop() + getAll() + rawReadAccess() Node2 std::vector< std::atomic < T > > + elements Node2->Node1 -m_vec