|
Anklang-0.3.0.dev551+gad1415e2 anklang-0.3.0.dev551+gad1415e2
ASE — Anklang Sound Engine (C++)
« « « Anklang Documentation |
Utilities for allocating cache line aligned memory from huge pages. More...
Classes | |
| struct | Allocator |
| struct | Arena |
| Memory area (over-)aligned to cache size and utilizing huge pages. More... | |
| struct | ArenaBlock |
| struct | Block |
| Reference for an allocated memory block. More... | |
| struct | EmptyArena |
| struct | Extent32 |
| struct | FastMemoryArena |
| struct | HugePage |
| Interface to the OS huge page allocator. More... | |
| struct | LinuxHugePage |
| struct | MemoryMetaInfo |
| class | NewDeleteBase |
| struct | SequentialFitAllocator |
Typedefs | |
| using | AllocatorP = std::shared_ptr< Allocator > |
| using | HugePageP = HugePage::HugePageP |
Variables | |
| constexpr size_t | cache_line_size |
| Minimum alignment >= cache line size, see getconf LEVEL1_DCACHE_LINESIZE. | |
Utilities for allocating cache line aligned memory from huge pages.
| struct Ase::FastMemory::MemoryMetaInfo |
| Class Members | ||
|---|---|---|
| vector< ArenaBlock > | ablocks | |
| mutex | mutex | |
| using Ase::FastMemory::AllocatorP = typedef std::shared_ptr<Allocator> |
| using Ase::FastMemory::HugePageP = typedef HugePage::HugePageP |