Anklang 0.3.0-460-gc4ef46ba
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Typedefs
loft.cc File Reference
#include "loft.hh"
#include "platform.hh"
#include "atomics.hh"
#include "randomhash.hh"
#include "main.hh"
#include "internal.hh"
#include "testing.hh"
#include <sys/mman.h>
#include <wchar.h>

Go to the source code of this file.

Classes

struct  Ase::Loft::ArenaSpan
 
struct  Ase::Loft::BumpAllocator
 
struct  Ase::Loft::LoftBuckets
 

Namespaces

namespace  Ase
 The Anklang C++ API namespace.
 
namespace  Ase::Loft
 Loft - A special purpose memory allocator for lock- and obstruction-free thread progress.
 

Macros

#define MDEBUG(...)
 
#define VDEBUG(...)
 
#define MEM_ALIGN(addr, ALIGNMENT)
 

Typedefs

using Ase::Loft::ArenaList = std::vector< ArenaSpan >
 

Class Documentation

◆ Ase::Loft::ArenaSpan

struct Ase::Loft::ArenaSpan

Definition at line 27 of file loft.cc.

Class Members
uintptr_t addr
uintptr_t offset
uintptr_t size

Macro Definition Documentation

◆ MDEBUG

#define MDEBUG (   ...)

Definition at line 12 of file loft.cc.

◆ MEM_ALIGN

#define MEM_ALIGN (   addr,
  ALIGNMENT 
)

Definition at line 15 of file loft.cc.

◆ VDEBUG

#define VDEBUG (   ...)

Definition at line 13 of file loft.cc.