Commit Graph

66 Commits

Author SHA1 Message Date
fe12215cb6 [+] Added overwriteMode argument in auTryInsert 2022-03-29 10:39:11 +01:00
68ab966315 [+] Added AU_DEFINE_FOR_VA, AU_DEFINE_THIS_MOVE_CTOR_VA, AU_DEFINE_THIS_COPY_CTOR_VA 2022-03-28 19:10:12 +01:00
10becf180c [+] AU_DEFINE_HASHCODE_VA, define AU_DEFINE_EQUALS_VA
[*] Missing AuTryInsert pointer helpers
[*] Missing const specifier
2022-03-28 17:51:20 +01:00
55ff37731f [*] tidy up 2022-03-28 14:37:28 +01:00
3f15f510a9 [*] Rename auTemplateMetaIsFunction 2022-03-28 14:34:06 +01:00
7e7c241f4d [+] AuIsArray_v, AuDecay_t, AuIsFunction_v 2022-03-28 14:32:35 +01:00
681581486e [+] AuTupleCountOf_v 2022-03-28 12:08:59 +01:00
5205cf1785 [*] tuple bug 2022-03-28 10:55:28 +01:00
99ba43acd4 [*] auContainerUtils fixes
[*] Formatting
2022-03-28 10:49:17 +01:00
cc01be79b3 [*] AuTryRemoveRange bug 2022-03-27 21:45:30 +01:00
b0cd732ac7 [*] Update AuTryInsert
[*] Fixup AuTryRemove
[+] AuAddConst_t
2022-03-27 21:34:44 +01:00
3c23be4ea1 [*] Fixup AuExists 2022-03-27 19:43:14 +01:00
1f125e3d8b [+] AuListFromArgs
[*] Amend auTryConstructUtils
[+] try_emplace awareness
2022-03-27 19:29:34 +01:00
4d58e98543 [*] Outwards refactor (recrinkle) of auCopyMove and auMemory 2022-03-27 12:43:53 +01:00
f7064b8643 [*] Config crinkle 2022-03-27 12:11:59 +01:00
526444882b [*] Config sewage 2022-03-26 16:35:30 +00:00
947356120b [*] Creasing allocators 2022-03-26 16:18:50 +00:00
d549c3aeef [*] Amend AuAdd[R/L]Ref 2022-03-26 15:41:27 +00:00
21a92faab3 [+] Attempt to reserve ahead of time when possible [ROXTL]
[*] Update docu
2022-03-26 15:02:47 +00:00
af39d8858c [*] Clean up try construct 2022-03-26 13:47:45 +00:00
04a1853ed0 [+] MSVC AuUnsafeRaiiToShared exception throw mitigation 2022-03-26 13:43:49 +00:00
a7a982194e [+] AuCtorErrorTag 2022-03-26 13:21:31 +00:00
dd2bba92e5 [*] STDs 2022-03-26 12:32:07 +00:00
47f7078a24 [*] Support first or last parameter T's instanceof AuCtorCode_t 2022-03-26 12:14:58 +00:00
74a0e92d32 [+] Document auCopyMoveUtils
[*] Memory Model
[*] TryConstruct shall permit extensions of the bool class (use it like a tag)
[*] Formatting
2022-03-26 12:02:08 +00:00
8f5029a120 [*] ... 2022-03-25 23:16:32 +00:00
ed45ac75c1 [+] Strict AuMove/Forward in casts
[*] Formatting
2022-03-25 22:46:46 +00:00
5b91d0c30e [*] Thy shall not spam Exception Handler frames unlike those who practice such idioms as noexcept in the fuckfest that is Cope++ 2022-03-25 22:38:45 +00:00
7ebffdf917 [*] this was fine x commits ago :( 2022-03-25 21:35:23 +00:00
0416874939 [*] Reformat 2022-03-25 21:32:36 +00:00
ede3add831 [+] AuAddPointer_t, AuAddLReference_t, AuAddRReference_t 2022-03-25 21:23:16 +00:00
f4b5f078bc [*] Was coping 2022-03-25 21:03:49 +00:00
438a63f17a [*] Minor tube inspection 2022-03-25 19:33:54 +00:00
7d9f1abfe3 [*] low iq 2022-03-25 19:10:56 +00:00
6fd844dae8 [*] Formatting
[*] Revert-revert formatting
2022-03-25 18:08:26 +00:00
c0b0be52b1 [+] AuTupleTakeRange, AuTupleTie, AuTupleForward, AuTupleForEach, AuTupleTransform
[+] AuIsLValueReference, AuIsRValueReference
2022-03-25 17:05:45 +00:00
edaa7a295a [*] Split auTryConstruct 2022-03-25 15:56:06 +00:00
8713d2706e [+] AuIsConstructible_v
[+] AuIsConstructible_t
[+] AuTryConstruct
[*] AuReference
2022-03-25 14:18:29 +00:00
5a72807cc6 [*] Update AuROXTL 2022-03-25 12:00:44 +00:00
ecced7e44d AAAAAHHH THE POSTERS ANDY 2022-03-24 09:01:42 +00:00
45b935d0e0 [+] I foresee pointer alignment providing us reduced hashmap key entropy -> always hash pointer at runtime 2022-03-23 19:53:41 +00:00
55857f4158 [*] Recrinkle posters 2022-03-23 19:40:07 +00:00
c912013ddb [*] I'm low iq 2022-03-23 18:51:15 +00:00
60456262ca [*] Didnt account for stupid design. 2022-03-23 16:49:15 +00:00
98a0265486 Recrinkle formatting 2022-03-23 16:32:21 +00:00
68bfdd1f8d Update ROXTL
[+] Extended fnv1 apis
[+] AuResult
[+] AuHash
[+] AuEnableHashCodeOnData
2022-03-23 16:03:48 +00:00
0fb514f856 New memory APIs
[+] AuMemory::Cache
[+] AuMemory::SwapLock
[+] AuMemory::Transition

AuROXTL
[+] AuPageRoundUp
[+] AuPageRound
2022-03-21 05:20:19 +00:00
57b4fe202a [*] AuFToK -> AuKToC typo 2022-03-20 11:20:10 +00:00
b29f8ebf21 [*] Major fix -> vec wrapper w/o glm accessors were broken
[*] Preemptive linux/clang API fixes
[*] Fix clang equiv MSVC template bug (they're nice enough to throw an error instead of crashing)
2022-03-20 09:56:15 +00:00
e0d83e33a3 [*] Basic unit conversion utils 2022-03-19 09:47:07 +00:00