ORIGINAL
Loading...
Searching...
No Matches
original::deleter< TYPE[]> Class Template Referencefinal
Inheritance diagram for original::deleter< TYPE[]>:
Inheritance graph
Collaboration diagram for original::deleter< TYPE[]>:
Collaboration graph

Public Member Functions

constexpr deleter () noexcept=default
 Default constructor.
 
 ~deleter () override=default
 Destructor.
 
void operator() (const TYPE *ptr) const noexcept override
 Deletes an array.
 
- Public Member Functions inherited from original::deleterBase< TYPE[], deleter >
constexpr deleterBase () noexcept=default
 Default constructor.
 
virtual ~deleterBase ()=0
 Pure virtual destructor.
 

Additional Inherited Members

- Public Types inherited from original::deleterBase< TYPE[], deleter >
using rebound_deleter
 Rebound deleter type for type transformation scenarios.
 

Member Function Documentation

◆ operator()()

template<typename TYPE >
void original::deleter< TYPE[]>::operator() ( const TYPE * ptr) const
overridevirtualnoexcept

Deletes an array.

Parameters
ptrPointer to the array to delete
Note
Uses delete[] operator. Required for array type cleanup.

Implements original::deleterBase< TYPE[], deleter >.


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