Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
Function.h File Reference
+ Include dependency graph for Function.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TIsTFunction< T >
 
struct  TIsTFunction< TFunction< T > >
 
struct  TIsTFunction< const T >
 
struct  TIsTFunction< volatile T >
 
struct  TIsTFunction< const volatile T >
 
struct  TIsTUniqueFunction< T >
 
struct  TIsTUniqueFunction< TUniqueFunction< T > >
 
struct  TIsTUniqueFunction< const T >
 
struct  TIsTUniqueFunction< volatile T >
 
struct  TIsTUniqueFunction< const volatile T >
 
struct  TIsTFunctionRef< T >
 
struct  TIsTFunctionRef< TFunctionRef< T > >
 
struct  TIsTFunctionRef< const T >
 
struct  TIsTFunctionRef< volatile T >
 
struct  TIsTFunctionRef< const volatile T >
 
struct  UE::Core::Private::Function::IFunction_OwnedObject
 
struct  UE::Core::Private::Function::IFunction_OwnedObject_OnHeap< T >
 
struct  UE::Core::Private::Function::IFunction_OwnedObject_Inline< T >
 
struct  UE::Core::Private::Function::TFunction_OwnedObject< T, bOnHeap >
 
struct  UE::Core::Private::Function::TFunction_CopyableOwnedObject< T, bOnHeap >
 
struct  UE::Core::Private::Function::TFunction_UniqueOwnedObject< T, bOnHeap >
 
struct  UE::Core::Private::Function::TIsNullableBinding< T >
 
struct  UE::Core::Private::Function::TStorageOwnerType< FunctorType, true, bOnHeap >
 
struct  UE::Core::Private::Function::TStorageOwnerType< FunctorType, false, bOnHeap >
 
struct  UE::Core::Private::Function::FFunctionStorage
 
struct  UE::Core::Private::Function::TFunctionStorage< bUnique >
 
struct  UE::Core::Private::Function::IDebugHelper
 
struct  UE::Core::Private::Function::TDebugHelper< T >
 
struct  UE::Core::Private::Function::TFunctionRefCaller< Functor, Ret(ParamTypes...)>
 
struct  UE::Core::Private::Function::TFunctionRefCaller< Functor, void(ParamTypes...)>
 
struct  UE::Core::Private::Function::TFunctionRefBase< StorageType, Ret(ParamTypes...)>
 
struct  UE::Core::Private::Function::TFunctorReturnTypeIsCompatible< FunctorType, Ret, ParamTypes >
 
struct  UE::Core::Private::Function::TFunctorReturnTypeIsCompatible< MemberRet Class::*, Ret, ParamTypes... >
 
struct  UE::Core::Private::Function::TFunctorReturnTypeIsCompatible< MemberRet Class::*const, Ret, ParamTypes... >
 
struct  UE::Core::Private::Function::TFunctorReturnTypeIsCompatible< MemberRet(Class::*)(MemberParamTypes...), Ret, ParamTypes... >
 
struct  UE::Core::Private::Function::TFunctorReturnTypeIsCompatible< MemberRet(Class::*)(MemberParamTypes...) const, Ret, ParamTypes... >
 
struct  UE::Core::Private::Function::TFuncCanBindToFunctor< Ret(ParamTypes...), FunctorType >
 
struct  UE::Core::Private::Function::TFuncCanBindToFunctor< void(ParamTypes...), FunctorType >
 
struct  UE::Core::Private::Function::FFunctionRefStoragePolicy
 
class  TFunctionRef< FuncType >
 
class  TFunction< FuncType >
 
class  TUniqueFunction< FuncType >
 

Namespaces

namespace  UE
 
namespace  UE::Core
 
namespace  UE::Core::Private
 
namespace  UE::Core::Private::Function
 

Macros

#define ENABLE_TFUNCTIONREF_VISUALIZATION   1
 
#define TFUNCTION_USES_INLINE_STORAGE   0
 

Typedefs

template<typename FunctorType , bool bUnique, bool bOnHeap>
using UE::Core::Private::Function::TStorageOwnerTypeT = typename TStorageOwnerType<FunctorType, bUnique, bOnHeap>::Type
 

Functions

template<typename T >
FORCEINLINE bool UE::Core::Private::Function::IsBound (const T &Func)
 
template<typename FuncType >
FORCEINLINE bool operator== (TYPE_OF_NULLPTR, const TFunction< FuncType > &Func)
 
template<typename FuncType >
FORCEINLINE bool operator!= (TYPE_OF_NULLPTR, const TFunction< FuncType > &Func)
 

Macro Definition Documentation

◆ ENABLE_TFUNCTIONREF_VISUALIZATION

#define ENABLE_TFUNCTIONREF_VISUALIZATION   1

Definition at line 25 of file Function.h.

◆ TFUNCTION_USES_INLINE_STORAGE

#define TFUNCTION_USES_INLINE_STORAGE   0

Definition at line 34 of file Function.h.

Function Documentation

◆ operator!=()

template<typename FuncType >
FORCEINLINE bool operator!= ( TYPE_OF_NULLPTR ,
const TFunction< FuncType > & Func )

Nullptr inequality operator.

Definition at line 1054 of file Function.h.

◆ operator==()

template<typename FuncType >
FORCEINLINE bool operator== ( TYPE_OF_NULLPTR ,
const TFunction< FuncType > & Func )

Nullptr equality operator.

Definition at line 1045 of file Function.h.