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

#include <DontCopy.h>

Public Member Functions

 TDontCopy ()=default
 
 ~TDontCopy ()=default
 
 TDontCopy (TDontCopy &&)
 
 TDontCopy (const TDontCopy &)
 
TDontCopyoperator= (TDontCopy &&)
 
TDontCopyoperator= (const TDontCopy &)
 
TGet ()
 
const TGet () const
 
Toperator-> ()
 
const Toperator-> () const
 
Toperator* ()
 
const Toperator* () const
 

Private Attributes

T Value
 

Detailed Description

template<typename T>
struct TDontCopy< T >

Definition at line 12 of file DontCopy.h.

Constructor & Destructor Documentation

◆ TDontCopy() [1/3]

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

◆ ~TDontCopy()

template<typename T >
TDontCopy< T >::~TDontCopy ( )
default

◆ TDontCopy() [2/3]

template<typename T >
TDontCopy< T >::TDontCopy ( TDontCopy< T > && )
inline

Definition at line 16 of file DontCopy.h.

◆ TDontCopy() [3/3]

template<typename T >
TDontCopy< T >::TDontCopy ( const TDontCopy< T > & )
inline

Definition at line 17 of file DontCopy.h.

Member Function Documentation

◆ Get() [1/2]

template<typename T >
T & TDontCopy< T >::Get ( )
inline

Definition at line 21 of file DontCopy.h.

◆ Get() [2/2]

template<typename T >
const T & TDontCopy< T >::Get ( ) const
inline

Definition at line 22 of file DontCopy.h.

◆ operator*() [1/2]

template<typename T >
T & TDontCopy< T >::operator* ( )
inline

Definition at line 27 of file DontCopy.h.

◆ operator*() [2/2]

template<typename T >
const T & TDontCopy< T >::operator* ( ) const
inline

Definition at line 28 of file DontCopy.h.

◆ operator->() [1/2]

template<typename T >
T * TDontCopy< T >::operator-> ( )
inline

Definition at line 24 of file DontCopy.h.

◆ operator->() [2/2]

template<typename T >
const T * TDontCopy< T >::operator-> ( ) const
inline

Definition at line 25 of file DontCopy.h.

◆ operator=() [1/2]

template<typename T >
TDontCopy & TDontCopy< T >::operator= ( const TDontCopy< T > & )
inline

Definition at line 19 of file DontCopy.h.

◆ operator=() [2/2]

template<typename T >
TDontCopy & TDontCopy< T >::operator= ( TDontCopy< T > && )
inline

Definition at line 18 of file DontCopy.h.

Member Data Documentation

◆ Value

template<typename T >
T TDontCopy< T >::Value
private

Definition at line 31 of file DontCopy.h.


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