This website requires JavaScript.
75fddc41d9
[*/+] Fix AuArray detection in some third party library by introducing AuArray<T, N>::insert(itr, copy) [*] Rename ArrayList to AuLinkedList
master
Jamie Reece Wilson
2024-11-14 13:22:12 +0000
a105bdeb31
[+] AuMemoryView.ToReadView
Jamie Reece Wilson
2024-10-23 13:23:00 +0100
49c6a25af8
[+] AuMemoryView::AtIndex [+] AuMemoryView::TakeCount [+] AuMemoryView::AtOffsetInplace [+] AuMemoryView::TakeInplace [+] AuMemoryView::AtIndexInplace [+] AuMemoryView::TakeCountInplace [+] AuMemoryView:: +/+=/++ operator [+] AuMemoryView:: ==/!= operator
Jamie Reece Wilson
2024-10-22 21:50:56 +0100
d8d2474ff9
[+] AuMemoryView::MemoryStartsWith [+] AuMemoryView::MemoryEndsWith [+] AuMemoryView::MemoryEquals [+] AuMemoryView::MemoryCompare [+] AuMemoryView::MemoryIsSupersetOf [+] AuMemoryView::MemoryIsSubsetOf [+] AuMemoryView::MemoryFindNeedle [*] AuMemoryView cleanup
Jamie Reece Wilson
2024-10-22 18:13:00 +0100
a649d82fd0
[+] CRC32 and CRC16 [*] Moved auFNV1Utils.hpp to auFNV1.hpp
Jamie Reece Wilson
2024-10-19 01:30:19 +0100
c485937918
[+] Missing AU_CO_ROUTINE_SUS_NEVER
J Reece Wilson
2024-10-16 14:13:42 +0100
82576068f3
[*] Cosmetics [*] AuCodepointsXXXWithEqualIgnoreCase -> AuCodepointsXXXWithIgnoreCase
Jamie Reece Wilson
2024-10-13 08:49:59 +0100
f7722a1b1c
[+] AU_BIT_FIELD_INIT_AFTER_20
Jamie Reece Wilson
2024-09-27 18:18:11 +0100
c2d29861e3
[+] AuEndsWith char variant [+] AuStartsWith char variant
Jamie Reece Wilson
2024-09-27 18:17:53 +0100
0965d38675
[*] Fix some C++17 build regressions pending the merging of the TR1 / x03 to 14 headers
Jamie Reece Wilson
2024-09-27 17:52:56 +0100
58a2456555
[*] Updated auMemoryAllocate.hpp *comment*
J Reece Wilson
2024-09-24 12:29:43 +0100
4d7f4fab7d
[+] AuBitScanForwardItr [+] AuBitScanReverseItr [*] u64 on 32bit CPU fixes mostly under reverse bit itrs
J Reece Wilson
2024-09-22 21:06:05 +0100
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>
J Reece Wilson
2024-09-22 17:20:16 +0100
c3a1ae1576
[+] AuHeapUniqueDeleterClass
J Reece Wilson
2024-09-22 17:14:56 +0100
21f35e0bea
[+] ARM based AuBitsReverse optimization
J Reece Wilson
2024-09-22 16:56:42 +0100
cc69e9821c
[+] AuBitReverse (+ aliases: AuReverseBits, AuBitsReverse)
Jamie Reece Wilson
2024-09-21 22:02:41 +0100
718080245c
[*] Amend 11bb77f1
, fully disable bCache flag for packed shared pointers
Jamie Reece Wilson
2024-09-21 22:00:59 +0100
5c1f608cf2
[*] Amend: 11bb77f1
Jamie Reece Wilson
2024-09-13 09:37:56 +0100
11bb77f129
[*] Move assets from Runtime to ROXTL [+] AuMemoryViewRead [+] AuMemoryViewWrite [+] AuMemoryViewStreamXXX [+] SOO UniqueOnHeap [+] SOO SharedOnHeap [+] AuHeap [+] AuHeapStats [+] New implementation of AuUPtr<T>
J Reece Wilson
2024-09-13 08:50:25 +0100
0b8fbafdca
[+] AuSetAllocator(that, pHeap/refHeap) [+] auSetAllocator.ipp [+] auSetAllocator.hpp
Jamie Reece Wilson
2024-09-10 08:29:13 +0100
bdb5e3e37a
[*] Split off some auMemoryModel.hpp resources
Jamie Reece Wilson
2024-09-10 08:28:47 +0100
37bb7e805e
[*] Move strings to auROXTL/Strings/* (excl iterator)
Jamie Reece Wilson
2024-09-10 08:27:37 +0100
ea2703e559
[*] Use PMR allocators by default
J Reece Wilson
2024-09-09 06:53:00 +0100
3e73f0b23c
[+] AuVecD2, AuVecD3, AuVecD4
Jamie Reece Wilson
2024-09-05 21:22:29 +0100
b82d7aa98b
[*] Remove redundant constructor from UTF8 iterator [+] Missing members on AuArray
Jamie Reece Wilson
2024-09-01 19:43:22 +0100
52f3ca8026
[+] AuUTF8Iterator [+] AuReverseIterator [*] Move AuRONString [*] Move AuROString
Jamie Reece Wilson
2024-08-31 21:34:49 +0100
c522e9bf6a
[+] AuCodepointsDecodeOne
Jamie Reece Wilson
2024-08-31 21:21:07 +0100
3ce4184836
[+] AuCodepointsStartsWithEqualIgnoreCase [+] AuCodepointsEndsWithEqualIgnoreCase [+] AuCodepointsReverseIterate [+] AuCodepointsReverseIterateSubStrPrefixView [+] AuCodepointsReverseIterateSubStrSuffixView [+] AuROString::stl_remove_suffix [+] AuROString::stl_remove_prefix
Jamie Reece Wilson
2024-08-22 19:32:24 +0100
76bf394f73
[*] Fix: typo in optional
Jamie Reece Wilson
2024-08-03 20:58:48 +0100
d0dd1f9015
[*] Fix new string view bug
J Reece Wilson
2024-08-01 01:45:10 +0100
6b9a364a91
[+] C#-like using with RAII semantics. Use: AU_USING(pPointer/ref, MethodName)
Jamie Reece Wilson
2024-07-30 01:51:20 +0100
d2200907da
[+] Early reimplementation of string views
Jamie Reece Wilson
2024-07-16 01:34:56 +0100
16b3c024c8
[*] fix broken pair hasher
J Reece Wilson
2024-07-04 13:00:36 +0100
67e1948120
[+] Added more configurability to the UTF 8 decoder [*] Harden against 0xFF bytes
Jamie Reece Wilson
2024-07-01 14:06:05 +0100
546ad4f41c
[*] Update AuResetMember to work on extent arrays
Jamie Reece Wilson
2024-06-26 09:22:12 +0100
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)
Jamie Reece Wilson
2024-06-23 04:40:51 +0100
c9be4cc419
[*] Amend: "[*] Updated: "auCastUtils.hpp [*] Update casts again 2 years ago""
J Reece Wilson
2024-06-19 23:01:45 +0100
6e92197438
[*] Include order pissing me off
Jamie Reece Wilson
2024-06-19 14:59:59 +0100
bccca3d6d0
[+] AuReadGenericLE/AuReadGenericBE/AuWriteGenericLE/AuWriteGenericBE (et al) for volatile pointers [*] Move AURORA_COMPILER_VOLATILE_BARRIER out of runtime
Jamie Reece Wilson
2024-06-19 13:40:00 +0100
594235b304
[*] Force inlining of AuMemset/cpy under clang
Jamie Reece Wilson
2024-06-18 14:08:46 +0100
a40017ef86
[+] AuCodepointsIsEqualIgnoreCase
Jamie Reece Wilson
2024-06-14 14:32:12 +0100
cd5dec55b2
[+] Util: AuCodepointsForEach
Jamie Reece Wilson
2024-06-14 14:14:51 +0100
bea0f5c8f2
[*] Ensure shared pointers aren't freed between conflicting default heaps
Jamie Reece Wilson
2024-06-11 09:36:34 +0100
f6bcade29c
[+] AuIsEqualOfEnum [+] AuGetAmbiguousMethodNoArgs [+] AuGetAmbiguousStaticFunction [+] AuGetAmbiguousStaticFunctionNoArgs
Jamie Reece Wilson
2024-05-29 13:24:08 +0100
c5780976a1
[*] Updated: "auCastUtils.hpp [*] Update casts again 2 years ago"
Jamie Reece Wilson
2024-05-19 05:01:56 +0100
040f9bb99e
[*] Clang wont compile
J Reece Wilson
2024-05-07 05:12:46 +0100
9d6e3b19e1
[+] AuRONString
Jamie Reece Wilson
2024-04-28 11:56:30 +0100
91a83c2353
[*] The runtime variant of Fnv1a was completely FUCKED
Jamie Reece Wilson
2024-04-23 05:28:53 +0100
9e527bbe3c
[*] pmr equality?
Jamie Reece Wilson
2024-04-21 06:04:37 +0100
0d01c3050d
[+] AuHashMapOfHeap [+] AuListOfHeap [+] AuBSTOfHeap
Jamie Reece Wilson
2024-04-20 23:38:11 +0100
8e3a0efa68
[+] std::pmr requirements
Jamie Reece Wilson
2024-04-20 22:37:52 +0100
f2acc55b42
[*] Finally enable independent string allocators
Jamie Reece Wilson
2024-04-20 01:14:34 +0100
b3e0a6df31
[*] Improve AuList, AuHashMap, and AuBST template
Jamie Reece Wilson
2024-04-20 00:09:22 +0100
2a0dc1f064
[+] AuCodepointsFindPreviousValidByteOffsetFromOffset [+] AuCodepointsFindPreviousValidByteOffsetFromByteOffset [+] AuCodepointsFindCodepointOffset
Jamie Reece Wilson
2024-04-19 23:12:39 +0100
72853a54ab
[+] AuCodepointsGetByteOffset [+] AuCodepointsGetByteLength [+] AuCodepointsFindByteOffset [+] AuCodepointsFindByteOffsetUnsafe [+] AuCodepointsFindCodepointOffset [+] AuCodepointsContains [+] AuCodepointsReplaceAll [+] AuCodepointsSplitString
Jamie Reece Wilson
2024-04-19 22:08:32 +0100
b1d6eb0d80
[+] AuROString "support" [+] AuCodepointsTransformASCIIOp [+] AuCodepointsCount [+] AuCodepointsNextLength [+] AuCodepointsDecode [+] AuCodepointsEncodeInto [+] AuCodepointsTransform
Jamie Reece Wilson
2024-04-19 06:24:40 +0100
5f69571450
[+] After all these years I demand a Vec2
Jamie Reece Wilson
2024-03-31 03:29:41 +0100
3085ddc97b
[+] AU_OPERATOR_COPY [+] AU_OPERATOR_MOVE [+] AU_OPERATOR_COPY_MOVE
Jamie Reece Wilson
2024-03-25 13:39:43 +0000
779e884caf
[*] Clang build fix
J Reece Wilson
2024-03-21 00:34:00 +0000
9dcb7ca673
[+] Atomic load/store pointer
Jamie Reece Wilson
2024-03-18 07:12:21 +0000
58d572d52f
[*] Catch most stls control-block allocation failure
Jamie Reece Wilson
2024-03-15 08:41:47 +0000
5ebb8b0fa8
[*] Further reduced std references
Jamie Reece Wilson
2024-03-11 18:05:34 +0000
d717f60508
[*] Fix returns_void under MSVC
Jamie Reece Wilson
2024-03-07 06:00:26 +0000
46ae9729df
[+] AuSharedPointerFromShared
Jamie Reece Wilson
2024-03-06 20:44:02 +0000
e471890c0e
[*] Missing explicit moves
Jamie Reece Wilson
2024-03-03 22:08:46 +0000
7ed4dce366
[*] Amend #define AuWeakFromThis() AU_WEAK_FROM_THIS
Jamie Reece Wilson
2024-03-02 00:54:11 +0000
cb6bf3ec74
[+] AuClamp and AuInvoke
Jamie Reece Wilson
2024-03-01 22:33:50 +0000
a43817624d
[*] Clang being a cunt
J Reece Wilson
2024-02-23 11:45:24 +0000
34c7be7958
[*] update
Jamie Reece Wilson
2024-02-16 10:28:14 +0000
6239971ea7
[+] TartanLlama/optional based optionals because i cant be arsed to finish the minimalistic std replacements
Jamie Reece Wilson
2024-01-21 00:51:08 +0000
6d7d14a3e2
[*] Fixup AuRoundUpPow2 to not round up when the value is already a pow of 2 [+] AuIsPow2 [+] AuNextPow2
Jamie Reece Wilson
2024-01-07 03:40:04 +0000
fa951eac4b
[+] SOO to shared ptr
Jamie Reece Wilson
2023-12-23 04:10:02 +0000
9c8f07cb5d
[*] Clang Win32 compilation
Jamie Reece Wilson
2023-12-19 01:25:18 +0000
28e7a20fe8
[+] AUROXTL_INTERFACE_SOO_HDR_EX_CC {+] AUROXTL_INTERFACE_SOO_HDR_EX_CCNM
Jamie Reece Wilson
2023-12-18 05:31:22 +0000
f3bbefae33
[*] Remove redundant typename prefix
J Reece Wilson
2023-12-04 20:46:20 +0000
6bf70a4bcb
[+] AuRoundUpPow2 [+] AuRoundDownPow2
Jamie Reece Wilson
2023-11-18 02:02:34 +0000
34ebfb1f2e
[*] Clang/GCC AuBitScanReverse fix
Jamie Reece Wilson
2023-11-18 01:40:45 +0000
c0977cbc0a
[*] Improved AuMin/AuMax - New prototype: constexpr Ret_t AuMin(const A &a, const B &b) [+] AuCommonType_t
Jamie Reece Wilson
2023-10-17 03:26:43 +0100
3507f862c7
[+] AU_DLL.h
Jamie Reece Wilson
2023-10-10 21:42:17 +0100
c30cada865
[+] AuSharedPointerFromThis
Jamie Reece Wilson
2023-09-28 12:14:46 +0100
cf9b621c10
[*] dumb AuOptionalEx copy ctor issue
Jamie Reece Wilson
2023-09-22 05:15:57 +0100
23fbd26c7f
[+] MSVC: inline auline AuUInt8 AuAtomicUtils<AuUInt8>::CompareExchange(AuUInt8 *in, AuUInt8 replace, AuUInt8 compare) [+] MSVC: inline auline AuInt8 AuAtomicUtils<AuInt8>::CompareExchange(AuInt8 *in, AuInt8 replace, AuInt8 compare)
Jamie Reece Wilson
2023-09-10 18:14:55 +0100
6be98f9d28
[*] fuck clang, fuck c11, fuck std::atomic. i dont care. quit being fucking stupid
J Reece Wilson
2023-09-10 01:03:24 +0100
d49bae2e0e
[+] AuGetAmbiguousMethod
Jamie Reece Wilson
2023-09-04 22:28:30 +0100
74a091aad2
[*] NT mutex regression
Jamie Reece Wilson
2023-09-03 14:07:39 +0100
01d9b6754f
[*] Updated atomics
Jamie Reece Wilson
2023-09-02 01:53:44 +0100
471d04a9c8
[*] ...AU_SOO_COPY_BASIC as well
Jamie Reece Wilson
2023-09-01 14:21:44 +0100
ed34e32457
[*] SOO: force non-trivial trivial moves of storage
Jamie Reece Wilson
2023-09-01 02:47:25 +0100
aac9d68c3c
[*] Updaterino my dumb atomics
Jamie Reece Wilson
2023-08-28 15:25:46 +0100
cda2c02de6
[*] Brute force atomic ordering on foreign architectures
Jamie Reece Wilson
2023-08-24 21:49:26 +0100
2e93ca7e32
[+] AuAtomicStore [+] AuAtomicLoad [+] AuAtomicClearU8Lock
Jamie Reece Wilson
2023-08-23 20:02:09 +0100
d7d2a576b2
[*] Stupid fuck compiler (clang)
Jamie Reece Wilson
2023-08-22 14:08:10 +0100
15398bdd10
[*] Fix construction of shared pointers with move parameters
Jamie Reece Wilson
2023-08-20 23:51:58 +0100
f25fd19726
[*] Stupid fuck compiler
J Reece Wilson
2023-08-20 17:51:59 +0100
ada2bffb0e
[*] Stop using the hashes used by Google by default They had no reason to use these besides "lol clang/gcc containers sucked 10 years ago." Nobody has touched or questioned them since.
Jamie Reece Wilson
2023-08-18 15:52:02 +0100
b76a0a810e
[+] AU_ALIGN [*] Enforce reasonable SOO alignment
Jamie Reece Wilson
2023-08-18 12:48:28 +0100
936400c1b6
[*] Clang build fix
J Reece Wilson
2023-08-17 22:59:22 +0100
3070e96704
[+] AUROXTL_INTERFACE_SOO_HDR_EX_NC [+] AUROXTL_INTERFACE_SOO_HDR_EX_NCM
Jamie Reece Wilson
2023-08-16 09:43:08 +0100
7fa5650d29
[*] Conformity: Fix unexpected qualified names
J Reece Wilson
2023-08-11 10:25:02 +0100
47f9d09cd8
[*] ...and reserve
Jamie Reece Wilson
2023-08-07 23:25:02 +0100
bc1f673881
[*] AuTryReserve should not assume all reservable containers have a stated capacity
Jamie Reece Wilson
2023-08-07 23:13:00 +0100
f0a36d431a
[*] Remove const from AuTupleForEachs tuple input parameter; allow for the modification of each element under the callback
Jamie Reece Wilson
2023-08-07 22:49:09 +0100
cd9ef9eee2
[+] AuIsConst_v
Jamie Reece Wilson
2023-07-27 17:08:33 +0100
1905fcdf11
[+] __ROXTL_FORCE_SAFE_DESTROY_FORCE_CLEAR
Jamie Reece Wilson
2023-07-24 04:50:21 +0100
6f13157ce3
[*] increase epsilon size for other quirks match MSVCs ABI to some extent.
Jamie Reece Wilson
2023-06-01 13:04:49 +0100
6c8bc1d01c
[*] Remove "Tried to free" null condition under safe delete
Reece
2023-05-10 18:44:31 +0100
5e734020d2
[+] c[lass]static and c[lass]inline macros / pseudo-keywords
Reece
2023-05-03 20:06:37 +0100
b41f48a724
[*] amend and update auBuildTime.hpp
Reece
2023-05-02 20:21:33 +0100
2d209e98f7
[*] amend AuGet
Reece
2023-05-02 19:51:20 +0100
8a2beae2a3
[*] Drop SOO suffix (breaking source compatibility with AuRT - thread primitives will need refactoring to prevent conflicts)
Reece
2023-04-23 19:07:05 +0100
b61015a6a5
[*] this should've never been constexpr
Reece
2023-04-17 15:32:13 +0100
9a28cd6862
[*] why the hell
Reece
2023-04-17 04:30:17 +0100
d29db2200c
[+] AuTryLockMemoryType
Reece
2023-04-06 15:04:36 +0100
822508526b
[*] update volatile atomics
Reece
2023-04-01 06:44:37 +0100
f081fc6242
[*] These atomic set utils were stupid
Reece
2023-03-27 05:44:29 +0100
58ffac4672
[+] AuIsPair_v [+] AuVoid_t
Reece
2023-03-23 02:03:10 +0000
ce59f4c437
[*] Updated SOO for SFINAE
Reece
2023-03-22 23:07:03 +0000
387e9c231e
[+] AuAtomicUnset [+] AuAtomicAdd
Reece
2023-03-22 21:21:47 +0000
9274c30834
[*] regression in f037399e
(still need this hack)
Reece
2023-03-22 16:16:09 +0000
f037399ee3
[*] SOO size is now pushed between module boundaries via a default ctor argument
Reece
2023-03-22 14:41:10 +0000
2cc67786eb
[*] amend/added soo vis
Reece
2023-03-21 03:01:40 +0000
5e0678e628
[*] improved soo with ctors
Reece
2023-03-21 02:33:37 +0000
c20c7072e3
[+] SOO
Reece
2023-03-21 01:06:10 +0000
6894c75262
[+] AuIsOptional_v [+] other internal detail impls for internal usage [*] Begin moving _AUROXTL_DETAIAL_HAS
block to its own file
Reece
2023-03-13 17:11:01 +0000
703df2a515
[+] AuIsBST [+] AuIsBST_v [+] AuIsHashMap [+] AuIsHashMap_v
Reece
2023-03-13 16:59:21 +0000
51691fdaca
[+] AuTuple hasher [+] AuIsTuple [+] AuIsTuple_v
Reece
2023-03-13 16:25:13 +0000
389fc41351
[*] Amend casts in auAtomic.hpp
Reece
2023-03-11 14:24:48 +0000
55b0dafa56
[+] Support for AuPair<T,Z>s as hashtable and binary tree keys
Reece Wilson
2023-03-05 13:19:36 +0000
541e31b198
[+] AURORA_BUILD_TIME [+] AuGetBuildTime [+] AuGetBuildTimeUnix
Reece Wilson
2023-02-22 19:07:34 +0000
16edbb6064
[+] AuAlignTo
Reece Wilson
2023-02-05 14:45:32 +0000
c82dd26f03
[+] AuSizeOf [+] AuOffsetOf
Reece Wilson
2023-02-04 23:54:19 +0000
ecc13f0349
[+] AuEndianNormalizeLittle [+] AuEndianNormalizeBig [+] Missing optional check for Aurora Interfaces
Reece Wilson
2023-01-29 18:54:10 +0000
165bb0c6e5
[*] Amend date typo
Reece Wilson
2023-01-18 16:29:35 +0000
f4487c589c
[+] AuToIterator (function) [+] AuToElementType (function) [+] AuToValueType (function) [+] Optimized 32bit/64bit hash routines [+] AuFnv1aRuntime (32bit/64bit auto variant) [+] std::array reimplementation for reasons i deleted from the file bc sperging [+] AuArrayList
Reece Wilson
2023-01-18 10:49:32 +0000
117390825c
[+] Additional fnv1 helpers
Reece Wilson
2023-01-08 17:43:16 +0000
5f81b54fe1
[*] msvc stl conflicts with its own compiler flags and gtest
Reece Wilson
2022-12-30 16:02:44 +0000
b16f8613d8
[*] Fix remove range
J Reece Wilson
2022-12-18 19:05:42 +0000
122fc74a66
[+] Atomic: Missing int32/64 msvc atomic decs [*] Atomic: Normalize away externally-volatile attribute
Reece Wilson
2022-11-17 23:26:48 +0000
0c3f6c4158
[+] Improved AuSwap [*] AuWin32CloseHandle should work without including windows.h [*] AU_CFG_ID_SHIP disables null pointer checks (shared ptr abi)
Reece Wilson
2022-11-17 02:48:58 +0000
dba4a884ca
[+] AuTryCall [+] AuTryCallPair [+] AuIsCallable [+] AuIsCallable_v [*] Improved AuResetMember
Reece Wilson
2022-11-17 02:28:23 +0000
3200e9cb46
[+] AuBitScanReverse
Reece Wilson
2022-10-14 01:27:17 +0100
a81e51c0fb
[+] AuTryReserve
Reece Wilson
2022-10-06 20:18:05 +0100
b2b2b1760a
[*] missing AuMove in construct by unique
Reece Wilson
2022-10-04 18:03:02 +0100
4696123268
[+] AuAtomicOr [+] AuRemoveVolatile_t
Reece Wilson
2022-09-27 16:37:42 +0100
a046eafdd5
[*] SafeDestroy: Use the atomic i noted in the issue
Reece Wilson
2022-09-26 19:01:46 +0100
86673fbfb6
[+] AU_THROW_CONST_STRING
Reece Wilson
2022-09-26 15:48:30 +0100
dfeeae4687
[*] amend destroy atomic exchange and an operators linkage
Reece Wilson
2022-09-13 15:51:23 +0100
d1b18efcaa
[*] AU_SAFE_DESTROY now uses atomics to meet multithreaded requirements [+] AuTryConstruct(REF, ARGS): CtorCode_t [+] AuMakeSharedPanic [+] AuMakeSharedThrow (todo: wrap exception with our own special exception)
Reece Wilson
2022-09-12 21:40:16 +0100
9ff96c26fa
[*] Typo
J Reece Wilson
2022-09-04 06:54:58 +0100
6daa8ef078
[+] AuMemmem (bc it was copy/pasted twice around the two different codebases and MSVC doesnt have a native memmem routine)
Reece Wilson
2022-09-04 04:13:16 +0100
af438c8c17
[+] AuResetMember (dumb name)
Reece Wilson
2022-08-26 13:47:17 +0100
85c85d1a1b
[*] 32BIT MAKING ME MALD (critical bitscan forward bug under 32bit targets)
Reece Wilson
2022-08-12 23:13:30 +0100
c43bf9e1cd
[*] Stupid msvc bug or am I stupid?
Reece Wilson
2022-08-11 23:31:24 +0100
f81f99f45e
[+] AU_SAFE_DESTROY utility for defining standard object destruction
Reece Wilson
2022-07-19 15:21:35 +0100
c3e01d31f8
[*] account for null non-nullptrs in Shared class of apis
Reece
2022-06-24 22:31:22 +0100
cb3b1a582b
[*] AuArraySize should return a uint [*] AuReplaceAll should return a ref equal to arg 0
Reece
2022-06-14 17:21:10 +0100
4fb09a68e9
[*] Something about quacking like a duck
Reece
2022-06-05 13:09:44 +0100
9567792a04
[*] Fix write generic be arg order
Reece
2022-05-31 14:40:20 +0100
6540a2f4a7
[+] AU_COPY_MOVE_DEF, AU_DEF
Reece
2022-05-27 20:18:49 +0100
79e09c9513
[*] God dammit -> fix pointer variant of Fnv1 and ignore constness in shared ptr's virtual Get return type
Reece
2022-05-26 10:52:46 +0100
68cf9de104
[+] AuFnv1aPtr and AuFnv1a(str, len)
Reece
2022-05-24 09:59:50 +0100
6e8c87edd4
[*] Update casts again
Reece
2022-05-21 00:51:05 +0100
ea336826dd
[*] Update auStaticCast [*] Fix typename: auAddRemoveCV_t -> auRemoveCV_t
Reece
2022-05-02 18:16:52 +0100
70d13963be
[+] Added AuConstReference
J Reece Wilson
2022-04-13 09:50:34 +0100
32fa7e6e2c
[*] Linux has a pulse...
J Reece Wilson
2022-04-06 02:23:11 +0100
46e5adf947
[*] AuTryConstruct didn't work becasue AuIsConstructible was returning spurious values
J Reece Wilson
2022-04-04 08:44:04 +0100
11ebcde5c2
[*] Conformity - Clang Fixes
J Reece Wilson
2022-04-04 07:55:47 +0100
f4f98cec83
[*] Update AU_THROW_STRING to throw an exception when possible
Reece
2022-04-04 06:10:16 +0100
4fa7f61b8f
[*] update ctor
Reece
2022-04-02 20:02:15 +0100
3d14595d87
[+] gitignore
Reece
2022-04-01 05:12:36 +0100
a19ae800aa
[+] Added sources
Reece
2022-04-01 05:06:53 +0100