DataVectorWithAlloc< DV, ALLOC >::HeapDeleter Node1 DataVectorWithAlloc < DV, ALLOC >::HeapDeleter - m_heap + HeapDeleter() + heap() + doDelete() + doDelete() Node2 DV::Deleter Node2->Node1