refactor(*): remove FTypeInfo and replace it with the native std::type_info

This commit is contained in:
2022-05-12 23:36:32 +08:00
parent db5ed179c6
commit eeef55e9b4
11 changed files with 229 additions and 528 deletions

View File

@ -2,6 +2,9 @@
#include "Miscellaneous/CoreDefines.h"
#include <typeinfo>
#include <initializer_list>
NAMESPACE_REDCRAFT_BEGIN
NAMESPACE_MODULE_BEGIN(Redcraft)
NAMESPACE_MODULE_BEGIN(Utility)
@ -35,6 +38,11 @@ template <size_t I> struct TInPlaceIndex { explicit TInPlaceIndex() = default;
template <typename T> inline constexpr TInPlaceType<T> InPlaceType{ };
template <size_t I> inline constexpr TInPlaceIndex<I> InPlaceIndex{ };
using type_info = NAMESPACE_STD::type_info;
template <typename T>
using initializer_list = NAMESPACE_STD::initializer_list<T>;
NAMESPACE_MODULE_END(Utility)
NAMESPACE_MODULE_END(Redcraft)
NAMESPACE_REDCRAFT_END