Anklang 0.3.0-460-gc4ef46ba
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 |