| TFunctionRefBase
|
Module |
|
Header |
/Engine/Source/Runtime/Core/Public/GenericPlatform/GenericPlatformProcess.h |
Include |
#include "GenericPlatform/GenericPlatformProcess.h" |
template<typename FuncType>
class TFunctionRef : public UE::Core::Private::Function::TFunctionRefBase< UE::Core::Private::Function::FFunctionRefStoragePolicy, FuncType >
TFunctionRef<FuncType>
See the class definition for intended usage.
Name | Description | |
---|---|---|
|
TFunctionRef ( |
Constructor which binds a TFunctionRef to a callable object. |
|
TFunctionRef ( |
|
|
TFunctionRef ( |
End - intrusive TOptional |
Name | Description | |
---|---|---|
|
~TFunctionRef() |
Name | Description | ||
---|---|---|---|
|
void |
operator= ( |
|
|
TFunctionRef... |
operator= ( |
We delete the assignment operators because we don't want it to be confused with being related to regular C++ reference assignment - i.e. calling the assignment operator of whatever the reference is bound to - because that's not what TFunctionRef does, nor is it even capable of doing that. |
|
bool |
operator== ( |
Name |
Description |
---|---|
IntrusiveUnsetOptionalStateType |
|
Super |
Name |
Description |
---|---|
bHasIntrusiveUnsetOptionalState |
Start - intrusive TOptional |