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