UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TTestToken< InValueType > Class Template Reference

#include <TokenTest.h>

Public Types

using ValueType = InValueType
 

Public Member Functions

 TTestToken (const ValueType &value)
 
 TTestToken () noexcept
 
 TTestToken (TTestToken &&Other) noexcept
 
 TTestToken (const TTestToken &Other)
 
 ~TTestToken ()
 
const ValueTypeoperator* () const
 
ValueTypeoperator* ()
 
const ValueTypeoperator-> () const
 
ValueTypeoperator-> ()
 
TTestTokenoperator= (const TTestToken &Other)
 
TTestTokenoperator= (TTestToken &&Other) noexcept
 
bool operator< (const TTestToken &Other) const
 

Static Public Member Functions

static int32 NumConstructionCalls ()
 
static int32 NumConstructorCalls ()
 
static int32 NumCopyConstructorCalls ()
 
static int32 NumMoveConstructorCalls ()
 
static int32 ConstructionDestructionCallDifference ()
 
static int32 NumCopyCalls ()
 
static int32 NumCopyAssignmentCalls ()
 
static int32 NumMoveCalls ()
 
static int32 NumMoveAssignmentCalls ()
 
static int32 NumDestructionCalls ()
 
static bool EvenConstructionDestructionCalls ()
 
static bool EvenConstructionDestructionCalls (int32 ExpectedNum)
 
static void Reset ()
 

Public Attributes

ValueType Value
 

Member Typedef Documentation

◆ ValueType

template<typename InValueType >
using TTestToken< InValueType >::ValueType = InValueType

Constructor & Destructor Documentation

◆ TTestToken() [1/4]

template<typename InValueType >
TTestToken< InValueType >::TTestToken ( const ValueType value)
inline

◆ TTestToken() [2/4]

template<typename InValueType >
TTestToken< InValueType >::TTestToken ( )
inlinenoexcept

◆ TTestToken() [3/4]

template<typename InValueType >
TTestToken< InValueType >::TTestToken ( TTestToken< InValueType > &&  Other)
inlinenoexcept

◆ TTestToken() [4/4]

template<typename InValueType >
TTestToken< InValueType >::TTestToken ( const TTestToken< InValueType > &  Other)
inline

◆ ~TTestToken()

Member Function Documentation

◆ ConstructionDestructionCallDifference()

template<typename InValueType >
static int32 TTestToken< InValueType >::ConstructionDestructionCallDifference ( )
inlinestatic

◆ EvenConstructionDestructionCalls() [1/2]

template<typename InValueType >
static bool TTestToken< InValueType >::EvenConstructionDestructionCalls ( )
inlinestatic

◆ EvenConstructionDestructionCalls() [2/2]

template<typename InValueType >
static bool TTestToken< InValueType >::EvenConstructionDestructionCalls ( int32  ExpectedNum)
inlinestatic

◆ NumConstructionCalls()

template<typename InValueType >
static int32 TTestToken< InValueType >::NumConstructionCalls ( )
inlinestatic

◆ NumConstructorCalls()

template<typename InValueType >
static int32 TTestToken< InValueType >::NumConstructorCalls ( )
inlinestatic

◆ NumCopyAssignmentCalls()

template<typename InValueType >
static int32 TTestToken< InValueType >::NumCopyAssignmentCalls ( )
inlinestatic

◆ NumCopyCalls()

template<typename InValueType >
static int32 TTestToken< InValueType >::NumCopyCalls ( )
inlinestatic

◆ NumCopyConstructorCalls()

template<typename InValueType >
static int32 TTestToken< InValueType >::NumCopyConstructorCalls ( )
inlinestatic

◆ NumDestructionCalls()

template<typename InValueType >
static int32 TTestToken< InValueType >::NumDestructionCalls ( )
inlinestatic

◆ NumMoveAssignmentCalls()

template<typename InValueType >
static int32 TTestToken< InValueType >::NumMoveAssignmentCalls ( )
inlinestatic

◆ NumMoveCalls()

template<typename InValueType >
static int32 TTestToken< InValueType >::NumMoveCalls ( )
inlinestatic

◆ NumMoveConstructorCalls()

template<typename InValueType >
static int32 TTestToken< InValueType >::NumMoveConstructorCalls ( )
inlinestatic

◆ operator*() [1/2]

template<typename InValueType >
ValueType & TTestToken< InValueType >::operator* ( )
inline

◆ operator*() [2/2]

template<typename InValueType >
const ValueType & TTestToken< InValueType >::operator* ( ) const
inline

◆ operator->() [1/2]

template<typename InValueType >
ValueType * TTestToken< InValueType >::operator-> ( )
inline

◆ operator->() [2/2]

template<typename InValueType >
const ValueType * TTestToken< InValueType >::operator-> ( ) const
inline

◆ operator<()

template<typename InValueType >
bool TTestToken< InValueType >::operator< ( const TTestToken< InValueType > &  Other) const
inline

◆ operator=() [1/2]

template<typename InValueType >
TTestToken & TTestToken< InValueType >::operator= ( const TTestToken< InValueType > &  Other)
inline

◆ operator=() [2/2]

template<typename InValueType >
TTestToken & TTestToken< InValueType >::operator= ( TTestToken< InValueType > &&  Other)
inlinenoexcept

◆ Reset()

template<typename InValueType >
static void TTestToken< InValueType >::Reset ( )
inlinestatic

Member Data Documentation

◆ Value


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