AuroraRuntime/Include/Aurora
Jamie Reece Wilson d520b0ce42 [*] I'm going to let the reference waitaible/woa/futex primitives be copy and movable now.
condvars -> cannot matter, you're creating a new object
mutex -> cannot mater, you're creating a new object, perhaps copy assignment under lock might be required depending on the parent. either way, a copy ctor is not required
semaphore -> copy state in case of the timelime barrier use case. semaphores emulating condvars and similar logic wont mind the overshoot. best case, we do want to copy the previous state as the initial count. worst case, your code is fundamentally broken.
2024-05-28 00:42:24 +01:00
..
Async [+] IAsyncTimer::SetCatchUp(bool bCatchUp) 2024-05-19 17:01:51 +01:00
CmdLine [*] I was right. String views are [mostly] pointless (*) 2024-04-19 05:58:08 +01:00
Compression [*] Updated some comments 2024-02-28 17:13:57 +00:00
Console [*] DebugBenchmark and ITTYConsole now uses ROStrings 2024-04-21 06:02:47 +01:00
Crypto [*] I was right. String views are [mostly] pointless (*) 2024-04-19 05:58:08 +01:00
Data [*] Improve alt-AuString allocator awareness 2024-04-20 02:29:49 +01:00
Debug [*] DemangleName should use a RONString 2024-04-28 16:44:16 +01:00
Exit [+] Linux Exception Handlers and AuExit::ETriggerLevel::eSigQuitNow 2024-03-05 13:55:21 +00:00
Hashing [*] Updated some comments 2024-02-28 17:13:57 +00:00
HWInfo [*] Improve alt-AuString allocator awareness 2024-04-20 02:29:49 +01:00
IO [+] Added AuOptional<AuUInt> optMaxRecursion to AuFS::ReadDirRecursive 2024-05-19 17:12:14 +01:00
Locale [*] I was right. String views are [mostly] pointless (*) 2024-04-19 05:58:08 +01:00
Logging [*] Improve alt-AuString allocator awareness 2024-04-20 02:29:49 +01:00
Memory [*] Fix bytebuffer crash on copy assignment when empty (also move the constructors implementation to a inl file) 2024-05-22 11:43:46 +01:00
Parse [*] I was right. String views are [mostly] pointless (*) 2024-04-19 05:58:08 +01:00
Process [*] ROXTL now has AuRONString 2024-04-28 13:22:47 +01:00
Processes [*] I was right. String views are [mostly] pointless (*) 2024-04-19 05:58:08 +01:00
Registry [+] Added move and copy operators + constructors for types that are either struct members in the public API or are likely to be copied by the user 2022-05-27 20:33:42 +01:00
RNG [+] IRandomDevice.NextArrayVec2Fast 2024-04-24 15:27:19 +01:00
SWInfo [*] Docs: Emphasize what IsWindowsNNN*ANY* means 2024-02-14 07:25:07 +00:00
Telemetry [*/+/-] MEGA COMMIT. ~2 weeks compressed. 2022-02-17 00:11:40 +00:00
Threading [*] I'm going to let the reference waitaible/woa/futex primitives be copy and movable now. 2024-05-28 00:42:24 +01:00
Time [*] DebugBenchmark and ITTYConsole now uses ROStrings 2024-04-21 06:02:47 +01:00
Utility [+] ADestructionWatcher::ADestructionWatcher(ADestructionWatcher &&move); 2024-03-17 19:00:05 +00:00
Runtime.hpp [*] MSVC build regression 2024-03-24 15:30:00 +00:00
RuntimeAliases.hpp [+] (reference futex primitive) AuFutexMutexSpecial = AuThreading::Waitables::FutexWaitableNoVTblMovable 2024-04-16 04:30:31 +01:00
RuntimeConfig.hpp [*] C++20 coroutine support: recursive callstack 2024-05-01 20:09:35 +01:00