TEnableIf

Includes a function in an overload set if the predicate is true.

Choose your operating system:

Windows

macOS

Linux

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/Templates/EnableIf.h

Include

#include "Templates/EnableIf.h"

Syntax

template<bool Predicate, typename Result>
class TEnableIf

Remarks

Includes a function in an overload set if the predicate is true. It should be used similarly to this:

This function will only be instantiated if SomeTrait<T>::Value is true for a particular T template <typename t>=""> typename TEnableIf<SomeTrait<T>::Value, ReturnType>::Type Function(const T& Obj) { ... }

ReturnType is the real return type of the function.