Redcraft/Redcraft.Utility/Source/Public/Templates
2022-05-22 22:33:45 +08:00
..
Any.h refactor(typetraits): TIsDestructible use Cpp17Destructible requirements instead of std::is_destructible 2022-05-22 22:33:45 +08:00
Atomic.h fix(miscellaneous): fix misbehavior of assertions under some build types 2022-04-26 23:04:50 +08:00
Container.h refactor(templates): fix the return value derivation of GetData and GetNum 2022-04-19 22:53:23 +08:00
Function.h refactor(typetraits): TIsDestructible use Cpp17Destructible requirements instead of std::is_destructible 2022-05-22 22:33:45 +08:00
IntegerSequence.h feat(templates): add TIntegerSequence and the corresponding testing 2022-03-23 17:50:55 +08:00
Invoke.h feat(templates): add common functors and the corresponding testing 2022-04-08 11:44:36 +08:00
Noncopyable.h refactor(templates): make FTypeInfo behave more like std::type_info and optimize TAny 2022-04-05 17:00:33 +08:00
Optional.h refactor(templates): optimize the implementation of TOptional and TVariant 2022-05-03 18:22:41 +08:00
ReferenceWrapper.h refactor(templates): add template class specialization TOptional<TReferenceWrapper<T>> 2022-05-03 22:20:08 +08:00
Templates.h feat(templates): add TAtomic and the corresponding testing 2022-04-12 08:33:19 +08:00
Tuple.h refactor(miscellaneous): replace TSynthThreeWay with the function version 2022-04-30 19:27:25 +08:00
TypeHash.h refactor(*): remove FTypeInfo and replace it with the native std::type_info 2022-05-12 23:36:32 +08:00
Utility.h refactor(templates): refactor Swap into a member function 2022-04-14 22:41:22 +08:00
Variant.h refactor(*): remove FTypeInfo and replace it with the native std::type_info 2022-05-12 23:36:32 +08:00