[*] Amend type wrappers

This commit is contained in:
Reece Wilson 2021-09-29 13:33:25 +01:00
parent dca4ca195b
commit a1fc9ae49a

View File

@ -122,17 +122,20 @@ using AuAtomicInt = int;
template<typename T> template<typename T>
using AuOptional = AURORA_RUNTIME_AU_OPTIONAL<T>; using AuOptional = AURORA_RUNTIME_AU_OPTIONAL<T>;
template<class T = void> template<typename ...T>
using AuPredicate = AuFunction<bool(T)>; using AuPredicate = AuFunction<bool(T...)>;
using AuVoidFunc = AuFunction<void(void)>; using AuVoidFunc = AuFunction<void(void)>;
template<class T> template<typename ...T>
using AuConsumer = AuFunction<void(T)>; using AuConsumer = AuFunction<void(T...)>;
template<class T> template<class T>
using AuSupplier = AuFunction<T(void)>; using AuSupplier = AuFunction<T(void)>;
template<class T, typename ...Args>
using AuSupplierConsumer = AuFunction<T(Args...)>;
//#include "tinyutf8.h" //#include "tinyutf8.h"
using AuString = std::string;// tiny_utf8::utf8_string; using AuString = std::string;// tiny_utf8::utf8_string;