Broom 1.0.0
A thread-local C++ Garbage Collector
Loading...
Searching...
No Matches
Public Member Functions | List of all members
broom::AllocatorFrontMetadata 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 (size_t howmuch)
 
void Pin (uint32_t how_many)
 
void Unpin ()
 
bool IsPinned ()
 

Detailed Description

Definition at line 169 of file allocator.h.

Member Function Documentation

◆ AlreadyScanned()

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

Definition at line 173 of file allocator.h.

◆ AttemptGrow()

bool broom::AllocatorFrontMetadata::AttemptGrow ( size_t  howmuch)
inline

Definition at line 192 of file allocator.h.

◆ IsCurrentlyAllocated()

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

Definition at line 172 of file allocator.h.

◆ IsPinned()

bool broom::AllocatorFrontMetadata::IsPinned ( )
inline

Definition at line 208 of file allocator.h.

◆ IsValid()

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

Definition at line 175 of file allocator.h.

◆ MarkAllocated()

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

Definition at line 182 of file allocator.h.

◆ MarkDisposed()

void broom::AllocatorFrontMetadata::MarkDisposed ( )
inline

Definition at line 186 of file allocator.h.

◆ MarkScanned()

void broom::AllocatorFrontMetadata::MarkScanned ( )
inline

Definition at line 190 of file allocator.h.

◆ Pin()

void broom::AllocatorFrontMetadata::Pin ( uint32_t  how_many)
inline

Definition at line 197 of file allocator.h.

◆ SetSize()

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

Definition at line 181 of file allocator.h.

◆ Size()

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

Definition at line 174 of file allocator.h.

◆ UnmarkScanned()

void broom::AllocatorFrontMetadata::UnmarkScanned ( )
inline

Definition at line 191 of file allocator.h.

◆ Unpin()

void broom::AllocatorFrontMetadata::Unpin ( )
inline

Definition at line 203 of file allocator.h.

◆ ZeroBytes()

void broom::AllocatorFrontMetadata::ZeroBytes ( )
inline

Definition at line 176 of file allocator.h.


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