AuroraRuntime/Include/Aurora/Memory
Reece Wilson 04aca5fcf2 [+] Aurora::IO::Net::NetSocketConnectByHost
[+] Aurora::IO::FS::DirDeleterEx
[+] Aurora::IO::Compress
[+] Aurora::IO::Decompress
[*] Aurora::Memory::ByteBuffer zero-alloc fixes
[*] Aurora::Memory::ByteBuffer linear read of begin/end should return (`const AuUInt8 *`)'s
[*] Changed NT file CREATE flags
[*] Fix linux regression
[*] Update logger sink DirLogArchive
... [+] DirectoryLogger::uMaxLogsOrZeroBeforeDelete
... [+] DirectoryLogger::uMaxCumulativeFileSizeInMiBOrZeroBeforeDelete
... [+] DirectoryLogger::uMaxCumulativeFileSizeInMiBOrZeroBeforeCompress
... [+] DirectoryLogger::uMaxFileTimeInDeltaMSOrZeroBeforeCompress
... [+] DirectoryLogger::uMaxFileTimeInDeltaMSOrZeroBeforeDelete
[*] FIX: BufferedLineReader was taking the wrong end head
(prep) LZMACompressor
[*] Updated build-script for LZMA (when i can be bothered to impl it)
(prep) FSOverlappedUtilities
(prep) FSDefaultOverlappedWorkerThread | default worker pool / apc dispatcher / auasync dispatcher concept for higher level overlapped ops
(stub) [+] Aurora::IO::FS::OverlappedForceDelegatedIO
(stub) [+] Aurora::IO::FS::OverlappedCompress
(stub) [+] Aurora::IO::FS::OverlappedDecompress
(stub) [+] Aurora::IO::FS::OverlappedWrite
(stub) [+] Aurora::IO::FS::OverlappedRead
(stub) [+] Aurora::IO::FS::OverlappedStat
(stub) [+] Aurora::IO::FS::OverlappedCopy
(stub) [+] Aurora::IO::FS::OverlappedRelink
(stub) [+] Aurora::IO::FS::OverlappedTrustFile
(stub) [+] Aurora::IO::FS::OverlappedBlockFile
(stub) [+] Aurora::IO::FS::OverlappedUnblockFile
(stub) [+] Aurora::IO::FS::OverlappedDelete
2023-01-26 21:43:19 +00:00
..
_ByteBuffer.hpp [*/+/-] MEGA COMMIT. ~2 weeks compressed. 2022-02-17 00:11:40 +00:00
ByteBuffer_Memory.inl [+] Aurora::IO::Net::NetSocketConnectByHost 2023-01-26 21:43:19 +00:00
ByteBuffer_Position.inl [+] AuMemoryView::[begin,end]() of u8 pointers 2022-09-27 10:01:35 +01:00
ByteBuffer_ReadWrite.inl [*] NT ReadFile: replace GENERIC_READ, FILE_SHARE_READ with GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE 2022-09-23 00:59:08 +01:00
ByteBuffer_Strings.inl [+] AuMemoryView::[begin,end]() of u8 pointers 2022-09-27 10:01:35 +01:00
ByteBuffer_TaggedReadWrite.inl [*] Fix auline macro under msvc 2022-01-18 19:00:48 +00:00
ByteBuffer_TypedReadWrite.inl [+] Aurora::IO::Net::NetSocketConnectByHost 2023-01-26 21:43:19 +00:00
ByteBuffer_Utility.inl [*/+/-] MEGA COMMIT. ~2 weeks compressed. 2022-02-17 00:11:40 +00:00
ByteBuffer_Utils.inl [+] Aurora::IO::Net::NetSocketConnectByHost 2023-01-26 21:43:19 +00:00
ByteBuffer_WriteFrom.inl [*] ByteBuffer::WriteFromEx flagExpandable awareness 2023-01-09 07:02:06 +00:00
ByteBuffer.hpp [+] Aurora::IO::Net::NetSocketConnectByHost 2023-01-26 21:43:19 +00:00
ByteBufferPushReadState.hpp [*/+/-] MEGA COMMIT. ~2 weeks compressed. 2022-02-17 00:11:40 +00:00
ByteBufferPushWriteState.hpp [*/+/-] MEGA COMMIT. ~2 weeks compressed. 2022-02-17 00:11:40 +00:00
Cache.hpp New memory APIs 2022-03-21 05:20:19 +00:00
Heap.hpp [+] Initial heap stat counter API 2022-12-08 19:34:15 +00:00
HeapStats.hpp [*] Refactor public headers 2023-01-15 06:05:22 +00:00
Memory.hpp [+] Initial heap stat counter API 2022-12-08 19:34:15 +00:00
MemoryView.hpp [*] Refactor public headers 2023-01-15 06:05:22 +00:00
MemRef.hpp Initial Commit 2021-06-27 22:25:29 +01:00
README.md [TODO: BLOCK 2 PROGRESS] 2022-06-14 02:14:51 +01:00
SwapLock.hpp New memory APIs 2022-03-21 05:20:19 +00:00
Transition.hpp [*] Creasing allocators 2022-03-26 16:18:50 +00:00

AuMemory

Example Usage:
File: HelloAurora/master/Tests/Public/15. Hello ByteBuffer/Main.cpp

Features

  • ByteBuffer
  • Optimize cache [heavy precache]
  • O(1) Heap Allocator (based on a hacked up external lib)
  • Purge Executable Memory Cache
  • Pin virtual memory into physical memory / SwapLock