Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/Core/Public/Templates/EnableIf.h |
Include |
#include "Templates/EnableIf.h" |
template<bool Predicate, typename Result>
class TEnableIf
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.