Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
TDefaultDelete< T[]> Struct Template Reference

#include <UniquePtr.h>

Public Member Functions

 TDefaultDelete ()=default
 
 TDefaultDelete (const TDefaultDelete &)=default
 
TDefaultDeleteoperator= (const TDefaultDelete &)=default
 
 ~TDefaultDelete ()=default
 
template<typename U , typename = decltype(ImplicitConv<T(*)[]>((U(*)[])nullptr))>
 TDefaultDelete (const TDefaultDelete< U[]> &)
 
template<typename U , typename = decltype(ImplicitConv<T(*)[]>((U(*)[])nullptr))>
TDefaultDeleteoperator= (const TDefaultDelete< U[]> &)
 
template<typename U , typename = decltype(ImplicitConv<T(*)[]>((U(*)[])nullptr))>
void operator() (U *Ptr) const
 

Detailed Description

template<typename T>
struct TDefaultDelete< T[]>

Definition at line 69 of file UniquePtr.h.

Constructor & Destructor Documentation

◆ TDefaultDelete() [1/3]

template<typename T >
TDefaultDelete< T[]>::TDefaultDelete ( )
default

◆ TDefaultDelete() [2/3]

template<typename T >
TDefaultDelete< T[]>::TDefaultDelete ( const TDefaultDelete< T[]> & )
default

◆ ~TDefaultDelete()

template<typename T >
TDefaultDelete< T[]>::~TDefaultDelete ( )
default

◆ TDefaultDelete() [3/3]

template<typename T >
template<typename U , typename = decltype(ImplicitConv<T(*)[]>((U(*)[])nullptr))>
TDefaultDelete< T[]>::TDefaultDelete ( const TDefaultDelete< U[]> & )
inline

Definition at line 80 of file UniquePtr.h.

Member Function Documentation

◆ operator()()

template<typename T >
template<typename U , typename = decltype(ImplicitConv<T(*)[]>((U(*)[])nullptr))>
void TDefaultDelete< T[]>::operator() ( U * Ptr) const
inline

Definition at line 97 of file UniquePtr.h.

◆ operator=() [1/2]

◆ operator=() [2/2]

template<typename T >
template<typename U , typename = decltype(ImplicitConv<T(*)[]>((U(*)[])nullptr))>
TDefaultDelete & TDefaultDelete< T[]>::operator= ( const TDefaultDelete< U[]> & )
inline

Definition at line 88 of file UniquePtr.h.


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