|
CppGC
1.01
|
#include <gcclasses.h>
Public Member Functions | |
| ScalarVector (size_t reserve=8) | |
| void | resize (size_t newSize) |
| void | push (T val) |
| T | pop () |
| T | top () const |
| 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) |
Protected Member Functions | |
| ObjectHeader * | getHeader () |
Friends | |
| class | MemoryAllocator |
Varying size vector of scalar
| 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