UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Overload.h File Reference
#include <type_traits>
#include "Templates/Projection.h"

Go to the source code of this file.

Classes

struct  UE::Core::Private::TOverload< InvocableTypes >
 
struct  UE::Core::Private::TOverloadWrapper< RetType, ArgTypes >
 

Namespaces

namespace  UE
 
namespace  UE::Core
 
namespace  UE::Core::Private
 implementation
 

Functions

template<typename RetType , typename... ArgTypes>
UE_REWRITE constexpr TOverloadWrapper< RetType, ArgTypes... > UE::Core::Private::MakeCallableObject (RetType(*Callable)(ArgTypes...))
 
template<typename CallableType >
requires (!std::is_pointer_v<std::decay_t<CallableType>>)
UE_REWRITE constexpr CallableType && UE::Core::Private::MakeCallableObject (CallableType &&Callable)
 
template<typename... InvocableTypes>
UE_REWRITE constexpr auto UE::Overload (InvocableTypes &&... Invocables)