CaloTopoTmpHashClusterBase< T > Node1 CaloTopoTmpHashClusterBase< T > # m_maxRatio + CaloTopoTmpHashClusterBase() + getMaxRatio() + size() + begin() + end() + removeAll() + add() + add() Node2 CxxUtils::pointer_list < NELT > + pointer_list() + begin() + end() + erase() Node2->Node1 #m_members Node3 CxxUtils::pointer_list_base # m_size + pointer_list_base() + push_back() + size() + clear() + empty() # firstblock() # nextblock() # getblock() Node3->Node2 Node4 value_type< type, the _value > + value Node4->Node3 #m_insert Node5 CxxUtils::pointer_list _base::allocator - m_nelt - m_nblock - m_nthis - m_nchunks + allocator() + ~allocator() + allocate() + nelt() + nchunks() + at_end() - refill() Node5->Node3 #m_pool Node6 CxxUtils::pointer_list _base::allocator::chunk Node6->Node5 -m_chunks Node6->Node6 +m_next Node7 CxxUtils::pointer_list _base::list_block + m_data + size() Node7->Node3 #m_head Node7->Node6 +m_blocks Node8 long Node8->Node5 -m_end_offs -m_end_mask