TileMutableBeamElemContainer Node1 TileMutableBeamElemContainer + TileMutableBeamElemContainer() + TileMutableBeamElemContainer() + TileMutableBeamElemContainer() Node2 TileMutableDataContainer < TileBeamElemContainer > - m_locked - m_defaultType - m_defaultUnit + TileMutableDataContainer() + TileMutableDataContainer() + TileMutableDataContainer() + operator=() + addCollection() + push_back() + push_back() + indexFindPtr() + status() + lock() # recycle() Node2->Node1 Node3 TileBeamElemContainer + TileBeamElemContainer() + TileBeamElemContainer() + ~TileBeamElemContainer() Node3->Node2 Node4 TileRawDataContainer < TileBeamElemCollection > - m_unit - m_type - m_bsflags + TileRawDataContainer() + TileRawDataContainer() + ~TileRawDataContainer() + initialize() + get_hashType() + get_unit() + set_unit() + get_type() + set_type() + get_bsflags() + set_bsflags() + hashFunc() + print() + operator std::string() + whoami() Node4->Node3 Node5 IdentifiableContainer < TileBeamElemCollection > + IdentifiableContainerMT() + IdentifiableContainerMT() + IdentifiableContainerMT() + ~IdentifiableContainerMT() + hasExternalCache() + indexFindPtr() + indexFind() + addCollection() + addOrDelete() + addOrDelete() and 18 more... Node5->Node4 Node11 TileFragHash - m_size - m_offset - m_type - m_lookup - m_table_size + TileFragHash() + ~TileFragHash() + initialize() + operator()() + hash() + identifier() + max() + offset() + type() + typeToString() Node11->Node4 -m_hashFunc Node15 ILockable + ~ILockable() + lock() Node15->Node2 Node16 StatusCode Node16->Node2 -m_sc Node17 std::vector< Collection * > Node17->Node2 -m_mutableCollections Node18 Collection Node18->Node17 +elements