Broom 1.0.0
A thread-local C++ Garbage Collector
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Enumerations
allocator.h File Reference
#include <absl/container/btree_set.h>
#include <cstdint>
#include <limits>
#include <type_traits>
#include <vector>
#include "src/atomics.h"
#include "src/globals.h"
#include "src/macros.h"
Include dependency graph for allocator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  broom::MemoryRegion
 
class  broom::MemorySpace
 
class  broom::AllocatorCommonMetadata
 
class  broom::AllocatorFrontMetadata
 
class  broom::Allocator
 
struct  broom::Allocator::AllocatorStatistics
 
class  broom::FreeListAllocator
 

Namespaces

namespace  broom
 

Typedefs

using broom::AllocatorBackMetadata = AllocatorCommonMetadata
 

Enumerations

enum class  broom::MemoryPermissions { broom::kReadOnly , broom::kWriteOnly , broom::kReadWrite , broom::kNone }
 
enum class  broom::MemoryPressure { broom::kLight , broom::kMedium , broom::kCritical }