Ark Server API (ASE) - Wiki
Loading...
Searching...
No Matches
UE4Function_Private::TFunctionRefBase< DerivedType, Ret(ParamTypes...)> Struct Template Reference

#include <Function.h>

+ Collaboration diagram for UE4Function_Private::TFunctionRefBase< DerivedType, Ret(ParamTypes...)>:

Public Member Functions

 TFunctionRefBase (ENoInit)
 
Ret operator() (ParamTypes... Params) const
 

Protected Member Functions

template<typename FunctorType >
void Set (FunctorType *Functor)
 
void CopyAndReseat (const TFunctionRefBase &Other, void *Functor)
 
void Unset ()
 

Private Attributes

Ret(* Callable )(void *, ParamTypes &...)
 
UE4Function_Private::TDebugHelper< void > DebugPtrStorage
 

Detailed Description

template<typename DerivedType, typename Ret, typename... ParamTypes>
struct UE4Function_Private::TFunctionRefBase< DerivedType, Ret(ParamTypes...)>

Definition at line 271 of file Function.h.

Constructor & Destructor Documentation

◆ TFunctionRefBase()

template<typename DerivedType , typename Ret , typename... ParamTypes>
UE4Function_Private::TFunctionRefBase< DerivedType, Ret(ParamTypes...)>::TFunctionRefBase ( ENoInit )
inlineexplicit

Definition at line 273 of file Function.h.

Member Function Documentation

◆ CopyAndReseat()

template<typename DerivedType , typename Ret , typename... ParamTypes>
void UE4Function_Private::TFunctionRefBase< DerivedType, Ret(ParamTypes...)>::CopyAndReseat ( const TFunctionRefBase< DerivedType, Ret(ParamTypes...)> & Other,
void * Functor )
inlineprotected

Definition at line 300 of file Function.h.

◆ operator()()

template<typename DerivedType , typename Ret , typename... ParamTypes>
Ret UE4Function_Private::TFunctionRefBase< DerivedType, Ret(ParamTypes...)>::operator() ( ParamTypes... Params) const
inline

Definition at line 278 of file Function.h.

+ Here is the caller graph for this function:

◆ Set()

template<typename DerivedType , typename Ret , typename... ParamTypes>
template<typename FunctorType >
void UE4Function_Private::TFunctionRefBase< DerivedType, Ret(ParamTypes...)>::Set ( FunctorType * Functor)
inlineprotected

Definition at line 286 of file Function.h.

◆ Unset()

template<typename DerivedType , typename Ret , typename... ParamTypes>
void UE4Function_Private::TFunctionRefBase< DerivedType, Ret(ParamTypes...)>::Unset ( )
inlineprotected

Definition at line 312 of file Function.h.

Member Data Documentation

◆ Callable

template<typename DerivedType , typename Ret , typename... ParamTypes>
Ret(* UE4Function_Private::TFunctionRefBase< DerivedType, Ret(ParamTypes...)>::Callable) (void *, ParamTypes &...)
private

Definition at line 319 of file Function.h.

◆ DebugPtrStorage

template<typename DerivedType , typename Ret , typename... ParamTypes>
UE4Function_Private::TDebugHelper<void> UE4Function_Private::TFunctionRefBase< DerivedType, Ret(ParamTypes...)>::DebugPtrStorage
private

Definition at line 323 of file Function.h.


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