ChildView Node1 ChildView   + ChildView() + ChildView() + ChildView() + ChildView() + ChildView() + ~ChildView() + hasParent() + parent() + setParent() Node2 TrackView - m_ptr + TrackView() + TrackView() + TrackView() + TrackView() + TrackView() + ~TrackView() + ptr() + pt() + eta() + theta() and 47 more... # vtable() - deref() - pt_impl() - eta_impl() - theta_impl() - phi_impl() - z0_impl() - d0_impl() - m_impl() - qOverP_impl() - p_impl() and 32 more... Node2->Node1 Node2->Node1 -m_parent Node3 TrackView::VTable + pt + eta + theta + phi + z0 + d0 + m + qOverP + p + E and 32 more...   Node3->Node2 -m_vtable -table