diff --git a/Include/auROXTL/auArray.hpp b/Include/auROXTL/auArray.hpp index 58d5c52..4e4f517 100644 --- a/Include/auROXTL/auArray.hpp +++ b/Include/auROXTL/auArray.hpp @@ -366,6 +366,22 @@ struct AuArray return this->elements; } + // required for MSVC std::inserter. some serialization libraries will accept this type, and then break during deserialization over this. + T *insert(T *pLocation, const T ©) + { + // TODO: AuResetMember + *pLocation = copy; + return pLocation; + } + + T *insert(T *pLocation, T &©) + { + // TODO: AuResetMember + *pLocation = AuMove(copy); + return pLocation; + } + + // oh look, its that feature in that nearly 30 year old programming language intended to replace xerox alto's OOP language for the internet era. AuUInt HashCode() const { diff --git a/Include/auROXTL/auArrayList.hpp b/Include/auROXTL/auLinkedList.hpp similarity index 78% rename from Include/auROXTL/auArrayList.hpp rename to Include/auROXTL/auLinkedList.hpp index 93f70e5..a264628 100644 --- a/Include/auROXTL/auArrayList.hpp +++ b/Include/auROXTL/auLinkedList.hpp @@ -1,6 +1,7 @@ /*** Copyright (C) 2023 J Reece Wilson (a/k/a "Reece"). All rights reserved. + File: auLinkedList.hpp File: auArrayList.hpp Date: 2023-1-18 Author: Reece @@ -12,4 +13,4 @@ #endif template -using AuArrayList = AURORA_RUNTIME_AU_ARRAY_LIST; \ No newline at end of file +using AuLinkedList = AURORA_RUNTIME_AU_ARRAY_LIST; \ No newline at end of file diff --git a/Include/auROXTLTypes.hpp b/Include/auROXTLTypes.hpp index b8df623..775beb1 100644 --- a/Include/auROXTLTypes.hpp +++ b/Include/auROXTLTypes.hpp @@ -170,7 +170,7 @@ namespace __audetail #include #include #include -#include +#include #include #include #include