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

#include <garbage-collector.h>

Public Types

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

Public Member Functions

 GcNode (const void *pointer, Destructor destructor)
 
 GcNode (const void *pointer)
 
const voidPointer () const
 
bool HasDestructor () const
 
void RunDestructor () const
 

Friends

class GarbageCollector
 

Detailed Description

Definition at line 19 of file garbage-collector.h.

Member Typedef Documentation

◆ SetCompare

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

Definition at line 35 of file garbage-collector.h.

Constructor & Destructor Documentation

◆ GcNode() [1/2]

broom::GcNode::GcNode ( const void pointer,
Destructor  destructor 
)
inlineexplicit

Definition at line 27 of file garbage-collector.h.

◆ GcNode() [2/2]

broom::GcNode::GcNode ( const void pointer)
inlineexplicit

Definition at line 29 of file garbage-collector.h.

Member Function Documentation

◆ HasDestructor()

bool broom::GcNode::HasDestructor ( ) const
inline

Definition at line 32 of file garbage-collector.h.

◆ Pointer()

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

Definition at line 31 of file garbage-collector.h.

◆ RunDestructor()

void broom::GcNode::RunDestructor ( ) const
inline

Definition at line 33 of file garbage-collector.h.

Friends And Related Symbol Documentation

◆ GarbageCollector

Definition at line 41 of file garbage-collector.h.


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