Broom 1.0.0
A thread-local C++ Garbage Collector
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
broom::AllocatorCommonMetadata Class Reference

#include <allocator.h>

Public Member Functions

bool IsCurrentlyAllocated () const
 
bool AlreadyScanned () const
 
size_t Size () const
 
bool IsValid () const
 
void ZeroBytes ()
 
void SetSize (size_t size)
 
void MarkAllocated (size_t size)
 
void MarkDisposed ()
 
void MarkScanned ()
 
void UnmarkScanned ()
 
bool AttemptGrow (uint64_t howmuch)
 

Static Public Member Functions

static constexpr size_t MaxSize ()
 

Detailed Description

Definition at line 118 of file allocator.h.

Member Function Documentation

◆ AlreadyScanned()

bool broom::AllocatorCommonMetadata::AlreadyScanned ( ) const
inline

Definition at line 123 of file allocator.h.

◆ AttemptGrow()

bool broom::AllocatorCommonMetadata::AttemptGrow ( uint64_t  howmuch)
inline

Definition at line 139 of file allocator.h.

◆ IsCurrentlyAllocated()

bool broom::AllocatorCommonMetadata::IsCurrentlyAllocated ( ) const
inline

Definition at line 122 of file allocator.h.

◆ IsValid()

bool broom::AllocatorCommonMetadata::IsValid ( ) const
inline

Definition at line 125 of file allocator.h.

◆ MarkAllocated()

void broom::AllocatorCommonMetadata::MarkAllocated ( size_t  size)
inline

Definition at line 132 of file allocator.h.

◆ MarkDisposed()

void broom::AllocatorCommonMetadata::MarkDisposed ( )
inline

Definition at line 136 of file allocator.h.

◆ MarkScanned()

void broom::AllocatorCommonMetadata::MarkScanned ( )
inline

Definition at line 137 of file allocator.h.

◆ MaxSize()

static constexpr size_t broom::AllocatorCommonMetadata::MaxSize ( )
inlinestaticconstexpr

Definition at line 146 of file allocator.h.

◆ SetSize()

void broom::AllocatorCommonMetadata::SetSize ( size_t  size)
inline

Definition at line 128 of file allocator.h.

◆ Size()

size_t broom::AllocatorCommonMetadata::Size ( ) const
inline

Definition at line 124 of file allocator.h.

◆ UnmarkScanned()

void broom::AllocatorCommonMetadata::UnmarkScanned ( )
inline

Definition at line 138 of file allocator.h.

◆ ZeroBytes()

void broom::AllocatorCommonMetadata::ZeroBytes ( )
inline

Definition at line 126 of file allocator.h.


The documentation for this class was generated from the following file: