alternative Standard Libary  0.29.8
std::default_delete< T > Template-Strukturreferenz

#include <deleter.hpp>

Öffentliche Methoden

constexpr default_delete ()=default
 
constexpr default_delete (const default_delete &)
 
void operator() (T *ptr) const
 
constexpr default_delete ()=default
 
constexpr default_delete (const default_delete &)
 
void operator() (T *ptr) const
 

Ausführliche Beschreibung

template<typename T>
struct std::default_delete< T >

Beschreibung der Konstruktoren und Destruktoren

◆ default_delete() [1/4]

template<typename T >
constexpr std::default_delete< T >::default_delete ( )
default

◆ default_delete() [2/4]

template<typename T >
constexpr std::default_delete< T >::default_delete ( const default_delete< T > &  )
inline
41 {}

◆ default_delete() [3/4]

template<typename T >
constexpr std::default_delete< T >::default_delete ( )
default

◆ default_delete() [4/4]

template<typename T >
constexpr std::default_delete< T >::default_delete ( const default_delete< T > &  )
inline
52 {}

Dokumentation der Elementfunktionen

◆ operator()() [1/2]

template<typename T >
void std::default_delete< T >::operator() ( T *  ptr) const
inline
43  {
44  if(ptr != 0);
45  delete ptr;
46  }

◆ operator()() [2/2]

template<typename T >
void std::default_delete< T >::operator() ( T *  ptr) const
inline
54  {
55  if(ptr != 0);
56  delete[] ptr;
57  }

Die Dokumentation für diese Struktur wurde erzeugt aufgrund der Datei: