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

#include <UniquePtr.h>

+ Inheritance diagram for TDefaultDelete< T >:

Public Member Functions

 DECLARE_INLINE_TYPE_LAYOUT (TDefaultDelete, NonVirtual)
 
 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 > &)
 
void operator() (T *Ptr) const
 

Detailed Description

template<typename T>
struct TDefaultDelete< T >

Definition at line 25 of file UniquePtr.h.

Constructor & Destructor Documentation

◆ TDefaultDelete() [1/3]

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

◆ TDefaultDelete() [2/3]

◆ ~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 38 of file UniquePtr.h.

Member Function Documentation

◆ DECLARE_INLINE_TYPE_LAYOUT()

template<typename T >
TDefaultDelete< T >::DECLARE_INLINE_TYPE_LAYOUT ( TDefaultDelete< T > ,
NonVirtual  )

◆ operator()()

template<typename T >
void TDefaultDelete< T >::operator() ( T * Ptr) const
inline

Definition at line 51 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 46 of file UniquePtr.h.


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