ATLAS Offline Software
|
Internal helper to delete vector elements. More...
Public Types | |
using | Base = typename DV::Deleter |
using | value_type = typename Base::value_type |
using | PtrVector = typename Base::PtrVector |
Public Member Functions | |
HeapDeleter (elt_allocator_type &&heap) | |
elt_allocator_type & | heap () noexcept |
virtual void | doDelete (value_type p) override |
virtual void | doDelete (typename PtrVector::iterator first, typename PtrVector::iterator last) override |
Private Attributes | |
elt_allocator_type | m_heap |
Internal helper to delete vector elements.
Definition at line 758 of file DataVectorWithAlloc.h.
using DataVectorWithAlloc< DV, ALLOC >::HeapDeleter::Base = typename DV::Deleter |
Definition at line 762 of file DataVectorWithAlloc.h.
using DataVectorWithAlloc< DV, ALLOC >::HeapDeleter::PtrVector = typename Base::PtrVector |
Definition at line 764 of file DataVectorWithAlloc.h.
using DataVectorWithAlloc< DV, ALLOC >::HeapDeleter::value_type = typename Base::value_type |
Definition at line 763 of file DataVectorWithAlloc.h.
DataVectorWithAlloc< DV, ALLOC >::HeapDeleter::HeapDeleter | ( | elt_allocator_type && | heap | ) |
|
overridevirtual |
|
overridevirtual |
|
noexcept |
|
private |
Definition at line 773 of file DataVectorWithAlloc.h.