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

#include <roots.h>

Collaboration diagram for broom::ExternalRoot:
Collaboration graph
[legend]

Public Types

using SetCompare = std::integral_constant< decltype(&SetCompareFn), &SetCompareFn >
 

Public Member Functions

 ExternalRoot (UintPtr pointer, size_t size)
 
 ExternalRoot (const void *pointer, size_t size)
 
 ~ExternalRoot ()=default
 
const void *constStart () const
 
const voidPointer () const
 
const void *constEnd () const
 
UintPtr StartUintPtr () const
 
UintPtr EndUintPtr () const
 

Static Public Attributes

static constexpr const RootKind kRootKind = RootKind::kExternal
 

Detailed Description

Definition at line 24 of file roots.h.

Member Typedef Documentation

◆ SetCompare

using broom::ExternalRoot::SetCompare = std::integral_constant<decltype(&SetCompareFn), &SetCompareFn>

Definition at line 50 of file roots.h.

Constructor & Destructor Documentation

◆ ExternalRoot() [1/2]

broom::ExternalRoot::ExternalRoot ( UintPtr  pointer,
size_t  size 
)
inlineexplicit

Definition at line 33 of file roots.h.

◆ ExternalRoot() [2/2]

broom::ExternalRoot::ExternalRoot ( const void pointer,
size_t  size 
)
inlineexplicit

Definition at line 35 of file roots.h.

◆ ~ExternalRoot()

broom::ExternalRoot::~ExternalRoot ( )
default

Member Function Documentation

◆ End()

const void *const * broom::ExternalRoot::End ( ) const
inline

Definition at line 43 of file roots.h.

◆ EndUintPtr()

UintPtr broom::ExternalRoot::EndUintPtr ( ) const
inline

Definition at line 48 of file roots.h.

◆ Pointer()

const void * broom::ExternalRoot::Pointer ( ) const
inline

Definition at line 42 of file roots.h.

◆ Start()

const void *const * broom::ExternalRoot::Start ( ) const
inline

Definition at line 39 of file roots.h.

◆ StartUintPtr()

UintPtr broom::ExternalRoot::StartUintPtr ( ) const
inline

Definition at line 47 of file roots.h.

Member Data Documentation

◆ kRootKind

constexpr const RootKind broom::ExternalRoot::kRootKind = RootKind::kExternal
staticconstexpr

Definition at line 32 of file roots.h.


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