|
CppGC
1.01
|
#include <gcclasses.h>
Public Member Functions | |
| T *& | operator[] (size_t index) |
| T * | operator[] (size_t index) const |
| size_t | size () const |
| operator T ** () | |
| operator T *const * () const | |
| void * | operator new (size_t size) |
| void * | operator new (size_t fixedSize, size_t varyingSize) |
| void | operator delete (void *obj) |
| void | operator delete (void *obj, size_t) |
Static Public Member Functions | |
| static ObjectArray * | create (size_t len) |
Protected Member Functions | |
| ObjectArray (size_t len) | |
| virtual void | mark (MemoryAllocator *allocator) |
| ObjectHeader * | getHeader () |
Friends | |
| class | MemoryAllocator |
Fixed size array of garbage collected objects
| virtual void GC::ObjectArray< T >::mark | ( | MemoryAllocator * | allocator | ) | [inline, protected, virtual] |
Mark referenced objects
Reimplemented from GC::Object.
| void GC::Object::operator delete | ( | void * | obj | ) | [inline, inherited] |
Objects should not be explicitly deleted. Unreachable object is deleted by garbage collector.
| void* GC::Object::operator new | ( | size_t | size | ) | [inline, inherited] |
Redefined operator new for all derived classes
References GC::MemoryAllocator::allocate().
| void* GC::Object::operator new | ( | size_t | fixedSize, |
| size_t | varyingSize | ||
| ) | [inline, inherited] |
Redefined operator new for all derived classes with varying size
References GC::MemoryAllocator::allocate().
1.7.6.1