Skip to content

File memory.hh

FileList > ase > memory.hh

  • #include <ase/utils.hh>

Namespaces

Type Name
namespace Ase
The Anklang C++ API namespace.
namespace FastMemory
Utilities for allocating cache line aligned memory from huge pages.
namespace std

Classes

Type Name
class CString
Compact, deduplicating string variant for constant strings.
class FastMemArray <typename T, ALIGNMENT>
Array with cache-line-alignment containing a fixed numer of PODs.
struct Arena
Memory area (over-)aligned to cache size and utilizing huge pages.
struct Block
Reference for an allocated memory block.
struct HugePage
Interface to the OS huge page allocator.
class NewDeleteBase
struct hash<::Ase::CString > <>

The documentation for this class was generated from the following file /__w/anklang/anklang/ase/memory.hh