MCRO
C++23 utilities for Unreal Engine.
|
Data Structures | |
struct | TTemplate |
Concepts | |
concept | CIsTemplate |
Typedefs | |
template<template< typename... > typename Template, typename T > | |
using | TTemplate_Params = typename TTemplate<Template>::template Parameters<T>::Type |
Functions | |
template<CConstType T> | |
auto | AsConst (T &&input) |
template<CMutableType T> | |
auto | AsMutable (T &&input) |
template<typename T > | |
auto | AsConstPtr (const T *input) |
template<typename T > | |
auto | AsConstPtr (T *input) |
template<typename T > | |
auto | AsMutablePtr (T *input) |
template<typename T > | |
auto | AsMutablePtr (const T *input) |
This namespace provide some introspection into template instantiations.
using Mcro::Templates::TTemplate_Params = typename TTemplate<Template>::template Parameters<T>::Type |
Get template type parameters as a tuple
Definition at line 69 of file Templates.h.
auto Mcro::Templates::AsConst | ( | T && | input | ) |
Definition at line 83 of file Templates.h.
auto Mcro::Templates::AsConstPtr | ( | const T * | input | ) |
Definition at line 95 of file Templates.h.
auto Mcro::Templates::AsConstPtr | ( | T * | input | ) |
Definition at line 98 of file Templates.h.
auto Mcro::Templates::AsMutable | ( | T && | input | ) |
Definition at line 89 of file Templates.h.
auto Mcro::Templates::AsMutablePtr | ( | const T * | input | ) |
Definition at line 104 of file Templates.h.
auto Mcro::Templates::AsMutablePtr | ( | T * | input | ) |
Definition at line 101 of file Templates.h.