Classes | |
| class | GCPointerManager |
| the manager for all managed pointers More... | |
| class | FixedSizeAllocatorManager |
| Manager class. More... | |
| class | GCBasePointer |
| base class More... | |
| class | gc_ptr |
| Pointer type to be used for 'managed' objects. More... | |
| class | gc_container |
| Pointer type to be used for 'managed' containers of 'managed' objects. More... | |
| class | GC_pause |
| scoped allocator pause More... | |
| class | MemoryAllocatorBase |
| Allocator. More... | |
| class | MemoryAllocator |
| the 'real' type bound memory manager More... | |
| class | GC |
| global Garbage Collector access More... | |
| class | bad_weak_pointer |
| Exception thrown if invalid weak pointer gets accessed. More... | |
| class | weak_ptr |
| Weak pointer to managed objects. More... | |
Typedefs | |
| typedef void(* | DestroyItem )(void *) |
| Memory management. | |
Functions | |
| template<class T> | |
| void | destroy_item (void *p_item) |
| destructor template | |
Variables | |
| class GCPP_PUBLIC_SYMBOL | FixedSizeAllocator |
| forward | |
| const char | unknown_tag = '0' |
| garbage collected pointers | |
1.5.4