c0977cbc0a
[*] Improved AuMin/AuMax - New prototype: constexpr Ret_t AuMin(const A &a, const B &b)
...
[+] AuCommonType_t
2023-10-17 05:00:08 +01:00
3507f862c7
[+] AU_DLL.h
2023-10-10 21:42:17 +01:00
c30cada865
[+] AuSharedPointerFromThis
2023-09-28 12:21:48 +01:00
cf9b621c10
[*] dumb AuOptionalEx copy ctor issue
2023-09-22 05:15:57 +01:00
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)
2023-09-10 18:14:55 +01:00
6be98f9d28
[*] fuck clang, fuck c11, fuck std::atomic. i dont care. quit being fucking stupid
2023-09-10 01:03:24 +01:00
d49bae2e0e
[+] AuGetAmbiguousMethod
2023-09-04 22:28:30 +01:00
74a091aad2
[*] NT mutex regression
2023-09-03 14:07:39 +01:00
01d9b6754f
[*] Updated atomics
2023-09-02 01:53:44 +01:00
471d04a9c8
[*] ...AU_SOO_COPY_BASIC as well
2023-09-01 18:40:17 +01:00
ed34e32457
[*] SOO: force non-trivial trivial moves of storage
2023-09-01 02:48:03 +01:00
aac9d68c3c
[*] Updaterino my dumb atomics
2023-08-28 15:30:42 +01:00
cda2c02de6
[*] Brute force atomic ordering on foreign architectures
2023-08-24 23:47:14 +01:00
2e93ca7e32
[+] AuAtomicStore
...
[+] AuAtomicLoad
[+] AuAtomicClearU8Lock
2023-08-23 20:58:56 +01:00
d7d2a576b2
[*] Stupid fuck compiler (clang)
2023-08-22 18:19:51 +01:00
15398bdd10
[*] Fix construction of shared pointers with move parameters
2023-08-20 23:51:58 +01:00
f25fd19726
[*] Stupid fuck compiler
2023-08-20 17:55:05 +01:00
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.
2023-08-18 15:52:02 +01:00
b76a0a810e
[+] AU_ALIGN
...
[*] Enforce reasonable SOO alignment
2023-08-18 12:48:39 +01:00
936400c1b6
[*] Clang build fix
2023-08-17 22:59:22 +01:00
3070e96704
[+] AUROXTL_INTERFACE_SOO_HDR_EX_NC
...
[+] AUROXTL_INTERFACE_SOO_HDR_EX_NCM
2023-08-16 09:46:23 +01:00
7fa5650d29
[*] Conformity: Fix unexpected qualified names
2023-08-11 10:25:02 +01:00
47f9d09cd8
[*] ...and reserve
2023-08-07 23:25:20 +01:00
bc1f673881
[*] AuTryReserve should not assume all reservable containers have a stated capacity
2023-08-07 23:13:00 +01:00
f0a36d431a
[*] Remove const from AuTupleForEachs tuple input parameter; allow for the modification of each element under the callback
2023-08-07 22:49:09 +01:00
cd9ef9eee2
[+] AuIsConst_v
2023-07-27 17:11:11 +01:00
1905fcdf11
[+] __ROXTL_FORCE_SAFE_DESTROY_FORCE_CLEAR
2023-07-24 04:50:21 +01:00
6f13157ce3
[*] increase epsilon size for other quirks
...
match MSVCs ABI to some extent.
2023-06-01 13:04:49 +01:00
6c8bc1d01c
[*] Remove "Tried to free" null condition under safe delete
2023-05-10 18:47:26 +01:00
5e734020d2
[+] c[lass]static and c[lass]inline macros / pseudo-keywords
...
exactly what you think inline and static should do, except these work under a class, and ignores bjarne strdupstrlen's low iq takes...
...who the hell wants to write static inline const whatever the fuck under a class? who?
also c++17s linkage is still confusing to even the most experienced [c or out-of-touch] devs, mr i design useless iterator based loops around my students being too retarded to write actually useful loops. you and your phd committee really couldn't have thought of a better word to use as a keyword for link once, huh?
2023-05-03 20:06:37 +01:00
b41f48a724
[*] amend and update auBuildTime.hpp
2023-05-02 20:40:34 +01:00
2d209e98f7
[*] amend AuGet
2023-05-02 19:51:20 +01:00
8a2beae2a3
[*] Drop SOO suffix
...
(breaking source compatibility with AuRT - thread primitives will need refactoring to prevent conflicts)
2023-04-23 19:07:05 +01:00
b61015a6a5
[*] this should've never been constexpr
2023-04-17 15:32:13 +01:00
9a28cd6862
[*] why the hell
2023-04-17 04:30:17 +01:00
d29db2200c
[+] AuTryLockMemoryType
2023-04-06 15:04:36 +01:00
822508526b
[*] update volatile atomics
2023-04-01 06:59:51 +01:00
f081fc6242
[*] These atomic set utils were stupid
2023-03-27 06:04:23 +01:00
58ffac4672
[+] AuIsPair_v
...
[+] AuVoid_t
2023-03-23 02:03:28 +00:00
ce59f4c437
[*] Updated SOO for SFINAE
2023-03-22 23:07:03 +00:00
387e9c231e
[+] AuAtomicUnset
...
[+] AuAtomicAdd
2023-03-22 21:21:47 +00:00
9274c30834
[*] regression in f037399e
...
(still need this hack)
2023-03-22 16:16:09 +00:00
f037399ee3
[*] SOO size is now pushed between module boundaries via a default ctor argument
2023-03-22 14:41:10 +00:00
2cc67786eb
[*] amend/added soo vis
2023-03-21 03:01:40 +00:00
5e0678e628
[*] improved soo with ctors
2023-03-21 02:34:27 +00:00
c20c7072e3
[+] SOO
...
(i am seething, i am malding)
(force push: #234234 )
2023-03-21 01:58:50 +00:00
6894c75262
[+] AuIsOptional_v
...
[+] other internal detail impls for internal usage
[*] Begin moving `_AUROXTL_DETAIAL_HAS` block to its own file
2023-03-13 17:11:01 +00:00
703df2a515
[+] AuIsBST
...
[+] AuIsBST_v
[+] AuIsHashMap
[+] AuIsHashMap_v
2023-03-13 16:59:21 +00:00
51691fdaca
[+] AuTuple hasher
...
[+] AuIsTuple
[+] AuIsTuple_v
2023-03-13 16:31:16 +00:00
389fc41351
[*] Amend casts in auAtomic.hpp
2023-03-11 14:24:48 +00:00