Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
TIdentity< T > Struct Template Reference

#include <Identity.h>

Public Types

typedef T Type
 

Detailed Description

template<typename T>
struct TIdentity< T >

Returns the same type passed to it. This is useful in a few cases, but mainly for inhibiting template argument deduction in function arguments, e.g.:

template <typename T> void Func1(T Val); // Can be called like Func(123) or Func<int>(123);

template <typename T> void Func2(typename TIdentity<T>::Type Val); // Must be called like Func<int>(123)

Equivalent to C++20's std::type_identity.

Definition at line 17 of file Identity.h.

Member Typedef Documentation

◆ Type

template<typename T >
typedef T TIdentity< T >::Type

Definition at line 19 of file Identity.h.


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