AuroraRuntime/Include/Aurora/Memory
2024-02-14 06:35:43 +00:00
..
_ByteBuffer.hpp [+] ByteBuffer::WriteTagged<T> 2023-08-08 00:08:54 +01:00
ByteBuffer_Memory.inl [*] Updated memory comments and keep alignment 2024-01-15 12:34:03 +00:00
ByteBuffer_Position.inl [-] Bytebuf: Remove linear-buffer only constraint 2023-10-24 11:30:36 +01:00
ByteBuffer_ReadWrite.inl [*] why not make these mean something while we can 2023-11-04 23:33:25 +00:00
ByteBuffer_Strings.inl [*] Updated memory comments and keep alignment 2024-01-15 12:34:03 +00:00
ByteBuffer_TypedReadWrite.inl [*] Linux build regressons 2023-12-04 21:13:25 +00:00
ByteBuffer_Utility.inl [*/+/-] MEGA COMMIT. ~2 weeks compressed. 2022-02-17 00:11:40 +00:00
ByteBuffer_Utils.inl [*] Bytebuffer move: missing flags 2023-12-01 07:18:11 +00:00
ByteBuffer_WriteFrom.inl [+] Futureproofing: AuByteBuffer flag 2023-06-10 21:50:00 +01:00
ByteBuffer.hpp [*] aubytebuffer move: carry user alignment 2024-01-17 19:04:27 +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
CppHeapWrapper.hpp [*] fuck the brain diseased demented boomers on the c++ arse sniffing committee 2024-01-30 16:05:47 +00:00
Heap.hpp [+] AuCastPointer because C++ is a big pile of shit (TODO: port to AuROXTL) 2024-02-14 06:35:43 +00:00
HeapStats.hpp [*] Refactor public headers 2023-01-15 06:05:22 +00:00
Memory.hpp [*] RequestHeapOfRegion should take a memory view 2024-02-13 05:11:05 +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