Broom 1.0.0
A thread-local C++ Garbage Collector
Loading...
Searching...
No Matches
Namespaces | Functions | Variables
api.cc File Reference
#include "include/broom.h"
#include "src/allocator.h"
#include "src/garbage-collector.h"
Include dependency graph for api.cc:

Go to the source code of this file.

Namespaces

namespace  broom
 
namespace  broom::__impl
 

Functions

void broom::thread_init (broom_configuration config)
 
void broom::thread_teardown ()
 
voidbroom::__impl::AllocateRaw (size_t size)
 
void broom::__impl::RegisterWithGc (const void *pointer, Destructor destructor)
 
void broom::__impl::ShareRaw (const void *pointer, uint32_t how_many)
 
void broom::__impl::UnpinPointer (GarbageCollector *gc, const void *pointer)
 
GarbageCollectorbroom::__impl::GetGarbageCollector ()
 
void broom::__impl::TurnOffGarbageCollection ()
 
void broom::__impl::TurnOnGarbageCollection ()
 
void broom::force_collection ()
 
void broom::force_slow_collection ()
 
void broom::register_external (const void *pointer, size_t size)
 
void broom::unregister_external (const void *pointer)
 

Variables

thread_local GarbageCollectorbroom::t_gc = nullptr