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

#include <broom.h>

Inheritance diagram for broom::Visitor:
Inheritance graph
[legend]

Public Member Functions

 Visitor ()=default
 
virtual ~Visitor ()=default
 
virtual void Visit (const void *pointer)=0
 

Detailed Description

The base Visitor interface. An object derived from this type will be passed into the BroomValue::Visit() method during tracing. gc_visitor is also available as a type alias for this class to support a more traditional C++ style.

Definition at line 353 of file broom.h.

Constructor & Destructor Documentation

◆ Visitor()

broom::Visitor::Visitor ( )
default

A default constructor.

◆ ~Visitor()

virtual broom::Visitor::~Visitor ( )
virtualdefault

A default destructor.

Member Function Documentation

◆ Visit()

virtual void broom::Visitor::Visit ( const void pointer)
pure virtual

An abstract Visit() method. This method should be implemented by any visitor class derived from this one.

Implemented in broom::RootVisitor, and broom::RootVisitor.


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