ATLAS Offline Software
Public Types | Public Member Functions | List of all members
DataVector< T, DataModel_detail::NoBase >::Deleter Class Referenceabstract

Interface to allow customizing how elements are to be deleted. More...

#include <DataVector.h>

Collaboration diagram for DataVector< T, DataModel_detail::NoBase >::Deleter:

Public Types

using value_type = DataVector::value_type
 
using PtrVector = DataVector::PtrVector
 

Public Member Functions

virtual ~Deleter ()=default
 
virtual void doDelete (value_type p)=0
 
virtual void doDelete (typename PtrVector::iterator first, typename PtrVector::iterator last)=0
 

Detailed Description

template<class T>
class DataVector< T, DataModel_detail::NoBase >::Deleter

Interface to allow customizing how elements are to be deleted.

Definition at line 2131 of file DataVector.h.

Member Typedef Documentation

◆ PtrVector

Definition at line 2135 of file DataVector.h.

◆ value_type

Definition at line 2134 of file DataVector.h.

Constructor & Destructor Documentation

◆ ~Deleter()

template<class T >
virtual DataVector< T, DataModel_detail::NoBase >::Deleter::~Deleter ( )
virtualdefault

Member Function Documentation

◆ doDelete() [1/2]

template<class T >
virtual void DataVector< T, DataModel_detail::NoBase >::Deleter::doDelete ( typename PtrVector::iterator  first,
typename PtrVector::iterator  last 
)
pure virtual

◆ doDelete() [2/2]

template<class T >
virtual void DataVector< T, DataModel_detail::NoBase >::Deleter::doDelete ( value_type  p)
pure virtual

The documentation for this class was generated from the following file: