Commit Graph

171 Commits

Author SHA1 Message Date
75fddc41d9 [*/+] Fix AuArray detection in some third party library by introducing AuArray<T, N>::insert(itr, copy)
[*] Rename ArrayList to AuLinkedList
2024-11-14 13:22:12 +00:00
a105bdeb31 [+] AuMemoryView.ToReadView 2024-10-23 13:23:00 +01:00
49c6a25af8 [+] AuMemoryView::AtIndex
[+] AuMemoryView::TakeCount
[+] AuMemoryView::AtOffsetInplace
[+] AuMemoryView::TakeInplace
[+] AuMemoryView::AtIndexInplace
[+] AuMemoryView::TakeCountInplace
[+] AuMemoryView:: +/+=/++ operator
[+] AuMemoryView:: ==/!= operator
2024-10-22 21:50:56 +01:00
d8d2474ff9 [+] AuMemoryView::MemoryStartsWith
[+] AuMemoryView::MemoryEndsWith
[+] AuMemoryView::MemoryEquals
[+] AuMemoryView::MemoryCompare
[+] AuMemoryView::MemoryIsSupersetOf
[+] AuMemoryView::MemoryIsSubsetOf
[+] AuMemoryView::MemoryFindNeedle
[*] AuMemoryView cleanup
2024-10-22 19:20:31 +01:00
a649d82fd0 [+] CRC32 and CRC16
[*] Moved auFNV1Utils.hpp to auFNV1.hpp
2024-10-19 01:36:10 +01:00
c485937918 [+] Missing AU_CO_ROUTINE_SUS_NEVER 2024-10-16 14:13:42 +01:00
82576068f3 [*] Cosmetics
[*] AuCodepointsXXXWithEqualIgnoreCase -> AuCodepointsXXXWithIgnoreCase
2024-10-13 09:00:56 +01:00
f7722a1b1c [+] AU_BIT_FIELD_INIT_AFTER_20 2024-09-27 18:18:11 +01:00
c2d29861e3 [+] AuEndsWith char variant
[+] AuStartsWith char variant
2024-09-27 18:17:53 +01:00
0965d38675 [*] Fix some C++17 build regressions pending the merging of the TR1 / x03 to 14 headers 2024-09-27 17:52:56 +01:00
58a2456555 [*] Updated auMemoryAllocate.hpp *comment* 2024-09-24 12:30:25 +01:00
4d7f4fab7d [+] AuBitScanForwardItr
[+] AuBitScanReverseItr
[*] u64 on 32bit CPU fixes mostly under reverse bit itrs
2024-09-22 21:06:05 +01:00
a563ba611f [+] AuNewClassSmallUnique
[+] Object API Unique pointers are small again (8 bytes)
[+] Object API GenericUnique to handle the generic AuUPtr<T>
[+] SOO GenericUniqueOnHeap
[+] SOO UniqueOnHeap
[+] AuHPtr<T>
[*] Fixed raw heap pointer variant of AuNewClassUnique<T, missing: Z>
2024-09-22 17:20:16 +01:00
c3a1ae1576 [+] AuHeapUniqueDeleterClass 2024-09-22 17:14:56 +01:00
21f35e0bea [+] ARM based AuBitsReverse optimization 2024-09-22 17:10:03 +01:00
cc69e9821c [+] AuBitReverse (+ aliases: AuReverseBits, AuBitsReverse) 2024-09-21 22:08:57 +01:00
718080245c [*] Amend 11bb77f1, fully disable bCache flag for packed shared pointers 2024-09-21 22:00:59 +01:00
5c1f608cf2 [*] Amend: 11bb77f1 2024-09-13 12:22:54 +01:00
11bb77f129 [*] Move assets from Runtime to ROXTL
[+] AuMemoryViewRead
[+] AuMemoryViewWrite
[+] AuMemoryViewStreamXXX
[+] SOO UniqueOnHeap
[+] SOO SharedOnHeap
[+] AuHeap
[+] AuHeapStats
[+] New implementation of AuUPtr<T>
2024-09-13 08:50:25 +01:00
0b8fbafdca [+] AuSetAllocator(that, pHeap/refHeap)
[+] auSetAllocator.ipp
[+] auSetAllocator.hpp
2024-09-10 08:29:13 +01:00
bdb5e3e37a [*] Split off some auMemoryModel.hpp resources 2024-09-10 08:28:47 +01:00
37bb7e805e [*] Move strings to auROXTL/Strings/* (excl iterator) 2024-09-10 08:27:37 +01:00
ea2703e559 [*] Use PMR allocators by default 2024-09-09 06:53:00 +01:00
3e73f0b23c [+] AuVecD2, AuVecD3, AuVecD4 2024-09-05 21:22:29 +01:00
b82d7aa98b [*] Remove redundant constructor from UTF8 iterator
[+] Missing members on AuArray
2024-09-01 22:19:18 +01:00
52f3ca8026 [+] AuUTF8Iterator
[+] AuReverseIterator
[*] Move AuRONString
[*] Move AuROString
2024-09-01 15:09:01 +01:00
c522e9bf6a [+] AuCodepointsDecodeOne 2024-08-31 21:21:07 +01:00
3ce4184836 [+] AuCodepointsStartsWithEqualIgnoreCase
[+] AuCodepointsEndsWithEqualIgnoreCase
[+] AuCodepointsReverseIterate
[+] AuCodepointsReverseIterateSubStrPrefixView
[+] AuCodepointsReverseIterateSubStrSuffixView
[+] AuROString::stl_remove_suffix
[+] AuROString::stl_remove_prefix
2024-08-22 19:57:39 +01:00
76bf394f73 [*] Fix: typo in optional 2024-08-03 20:58:48 +01:00
d0dd1f9015 [*] Fix new string view bug 2024-08-01 01:45:10 +01:00
6b9a364a91 [+] C#-like using with RAII semantics. Use: AU_USING(pPointer/ref, MethodName) 2024-07-30 01:51:20 +01:00
d2200907da [+] Early reimplementation of string views 2024-07-16 23:34:40 +01:00
16b3c024c8 [*] fix broken pair hasher 2024-07-04 13:00:36 +01:00
67e1948120 [+] Added more configurability to the UTF 8 decoder
[*] Harden against 0xFF bytes
2024-07-01 14:06:05 +01:00
546ad4f41c [*] Update AuResetMember to work on extent arrays 2024-06-26 09:31:00 +01:00
a3c3810c3b [*] Harden weakly ordered systems: atomic stores (rare) and lock clears (common) should perform a full memory barrier (gross, but required) BEFORE the atomic store (allowing other threads to acquire) 2024-06-23 04:56:27 +01:00
c9be4cc419 [*] Amend: "[*] Updated: "auCastUtils.hpp [*] Update casts again 2 years ago"" 2024-06-19 23:01:45 +01:00
6e92197438 [*] Include order pissing me off 2024-06-19 15:01:35 +01:00
bccca3d6d0 [+] AuReadGenericLE/AuReadGenericBE/AuWriteGenericLE/AuWriteGenericBE (et al) for volatile pointers
[*] Move AURORA_COMPILER_VOLATILE_BARRIER out of runtime
2024-06-19 13:44:31 +01:00
594235b304 [*] Force inlining of AuMemset/cpy under clang 2024-06-18 14:08:46 +01:00
a40017ef86 [+] AuCodepointsIsEqualIgnoreCase 2024-06-14 14:32:12 +01:00
cd5dec55b2 [+] Util: AuCodepointsForEach 2024-06-14 14:14:51 +01:00
bea0f5c8f2 [*] Ensure shared pointers aren't freed between conflicting default heaps 2024-06-11 09:36:34 +01:00
f6bcade29c [+] AuIsEqualOfEnum
[+] AuGetAmbiguousMethodNoArgs
[+] AuGetAmbiguousStaticFunction
[+] AuGetAmbiguousStaticFunctionNoArgs
2024-05-29 13:24:08 +01:00
c5780976a1 [*] Updated: "auCastUtils.hpp [*] Update casts again 2 years ago" 2024-05-19 05:01:56 +01:00
040f9bb99e [*] Clang wont compile 2024-05-07 05:12:46 +01:00
9d6e3b19e1 [+] AuRONString 2024-04-30 05:25:34 +01:00
91a83c2353 [*] The runtime variant of Fnv1a was completely FUCKED 2024-04-23 10:05:03 +01:00
9e527bbe3c [*] pmr equality? 2024-04-21 06:52:54 +01:00
0d01c3050d [+] AuHashMapOfHeap
[+] AuListOfHeap
[+] AuBSTOfHeap
2024-04-20 23:38:11 +01:00