MetaCont< T > Node1 MetaCont< T > + MetaCont() + ~MetaCont() + insert() + erase() + entries() + valid() + sources() + list() + insert() + find() + get() + getAsVoid() Node2 MetaContBase + MetaContBase() + ~MetaContBase() + insert() + erase() + entries() + valid() + sources() + list() + getAsVoid() Node2->Node1 Node3 std::mutex Node3->Node1 -m_mut Node4 std::map< SourceID, T * > + keys Node4->Node1 -m_metaSet Node5 T Node5->Node4 +elements