ATLAS Offline Software
Loading...
Searching...
No Matches
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 2152 of file DataVector.h.

Member Typedef Documentation

◆ PtrVector

template<class T>
using DataVector< T, DataModel_detail::NoBase >::Deleter::PtrVector = DataVector::PtrVector

Definition at line 2156 of file DataVector.h.

◆ value_type

template<class T>
using DataVector< T, DataModel_detail::NoBase >::Deleter::value_type = DataVector::value_type

Definition at line 2155 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: