TCS::TOBArray Node1 TCS::TOBArray - m_ambiguityFlag + TOBArray() + push_back() + sort() + ambiguityFlag() + setAmbiguityFlag() - print() Node2 TCS::DataArray + DataArray() + ~DataArray() + name() + print() Node2->Node1 Node3 std::string Node3->Node2 -m_name Node8 TCS::BaseTOB - m_roiWord + BaseTOB() + ~BaseTOB() + print() + tobType() + roiWord() + tobName() + instances() # sizeCheck() # sizeCheckM() # sizeCheck() Node3->Node8 -m_tobName Node9 TCS::Heap< TCS::GenericTOB > - m_originalCapacity + Heap() + ~Heap() + clear() + create() + size() + capacity() - allocate() - deallocate() - extend() Node3->Node9 -m_name Node4 std::basic_string< char > Node4->Node3 Node5 TCS::DataArrayImpl < GenericTOB > # m_reserve + DataArrayImpl() + ~DataArrayImpl() + size() + capacity() + clear() + push_back() + pop_back() + begin() + begin() + end() + end() + operator[]() + operator[]() Node5->Node1 Node6 std::vector< GenericTOB * > Node6->Node5 #m_data Node7 TCS::GenericTOB - m_Et - m_EtNarrow - m_EtWide - m_Ex - m_Ey - m_Et2 - m_sumEt - m_eta - m_phi - m_bw2or3 and 11 more... + GenericTOB() + GenericTOB() + GenericTOB() + GenericTOB() + GenericTOB() + GenericTOB() + GenericTOB() + GenericTOB() + GenericTOB() + GenericTOB() and 36 more... + createOnHeap() + clearHeap() + heap() Node7->Node6 +elements Node8->Node7 Node9->Node7 -fg_heap Node10 TCS::Heap< T >::HeapStructure + heap + pos Node10->Node9 -m_heap