Commit Graph

17 Commits

Author SHA1 Message Date
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
6b9a364a91 [+] C#-like using with RAII semantics. Use: AU_USING(pPointer/ref, MethodName) 2024-07-30 01:51:20 +01:00
3085ddc97b [+] AU_OPERATOR_COPY
[+] AU_OPERATOR_MOVE
[+] AU_OPERATOR_COPY_MOVE
2024-03-25 13:39:43 +00:00
58d572d52f [*] Catch most stls control-block allocation failure 2024-03-15 08:41:47 +00:00
46ae9729df [+] AuSharedPointerFromShared 2024-03-06 20:44:02 +00:00
7ed4dce366 [*] Amend #define AuWeakFromThis() AU_WEAK_FROM_THIS 2024-03-02 00:54:11 +00:00
c30cada865 [+] AuSharedPointerFromThis 2023-09-28 12:21:48 +01:00
15398bdd10 [*] Fix construction of shared pointers with move parameters 2023-08-20 23:51:58 +01:00
b76a0a810e [+] AU_ALIGN
[*] Enforce reasonable SOO alignment
2023-08-18 12:48:39 +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
5e0678e628 [*] improved soo with ctors 2023-03-21 02:34:27 +00:00
86673fbfb6 [+] AU_THROW_CONST_STRING 2022-09-26 15:53:07 +01:00
dfeeae4687 [*] amend destroy atomic exchange and an operators linkage 2022-09-13 16:25:46 +01:00
c3e01d31f8 [*] account for null non-nullptrs in Shared class of apis 2022-06-24 22:31:22 +01:00
6540a2f4a7 [+] AU_COPY_MOVE_DEF, AU_DEF 2022-05-27 20:18:49 +01:00
f4f98cec83 [*] Update AU_THROW_STRING to throw an exception when possible 2022-04-04 06:10:16 +01:00
a19ae800aa [+] Added sources 2022-04-01 05:06:53 +01:00