Trk::ExtrUniquePtrHolder< T > Node1 Trk::ExtrUniquePtrHolder< T > + ExtrUniquePtrHolder() + ExtrUniquePtrHolder() + ~ExtrUniquePtrHolder() + ExtrUniquePtrHolder() + ExtrUniquePtrHolder() + operator=() + operator=() + push() + move() Node2 std::vector< std::unique _ptr< T > > + elements Node2->Node1 +m_elements