AuroraRuntime/Include/Aurora/Memory
2022-09-25 09:10:26 +01:00
..
_ByteBuffer.hpp [*/+/-] MEGA COMMIT. ~2 weeks compressed. 2022-02-17 00:11:40 +00:00
ByteBuffer_Memory.inl [*] Linux: bDirectIO wasn't enabling O_DIRECT (dumb) 2022-08-21 04:38:49 +01:00
ByteBuffer_Position.inl [*] transition some of the old vector based AuByteBuffer APIs to be stream aware 2022-09-19 06:42:39 +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 [*] Address *some* build issues under Linux. Interim port progress 2022-04-04 08:53:34 +01:00
ByteBuffer_TaggedReadWrite.inl [*] Fix auline macro under msvc 2022-01-18 19:00:48 +00:00
ByteBuffer_TypedReadWrite.inl [*] bug fix in bytebuffer typedread 2022-03-09 01:52:55 +00:00
ByteBuffer_Utility.inl [*/+/-] MEGA COMMIT. ~2 weeks compressed. 2022-02-17 00:11:40 +00:00
ByteBuffer_Utils.inl [*] ByteBuffer::begin() and ::end() now guarantee a linear view of available bytes in either ring or linear bytebuffers. This means ::begin() is no longer guranteed to return the base. In almost all real world use cases, this does not matter. In fact, this is what we want to preserve legacy code with streamable buffers. 2022-09-25 09:10:26 +01:00
ByteBuffer_WriteFrom.inl [*/+/-] MEGA COMMIT. ~2 weeks compressed. 2022-02-17 00:11:40 +00:00
ByteBuffer.hpp [+] RMD128+BScFwd based HashCash (bcrypt DoS mitigation, acc creation, antibot, etc) 2022-09-19 02:34:57 +01: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 [+] Heap::AllocateDivision 2022-07-21 10:59:02 +01:00
Memory.hpp [*] Creasing allocators 2022-03-26 16:18:50 +00:00
MemoryView.hpp [*] Update IStreamReader/Writer interfaces to be backed by an Aurora Interface 2022-05-28 12:18:00 +01: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