|
CppGC
1.01
|
#include <gcclasses.h>
Public Member Functions | |
| int | compare (char const *other) |
| bool | equals (char const *other) |
| int | compare (GC::Ref< String > const &other) |
| bool | equals (GC::Ref< String > const &other) |
| size_t | size () const |
| operator char * () | |
| operator char 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 String * | create (size_t len) |
| static String * | create (char const *str) |
| static String * | create (char const *str, size_t len) |
Protected Member Functions | |
| String (char const *str, size_t len) | |
| String (size_t len) | |
| virtual void | mark (MemoryAllocator *allocator) |
| ObjectHeader * | getHeader () |
Friends | |
| class | MemoryAllocator |
Fixed size string class
| virtual void GC::Object::mark | ( | MemoryAllocator * | allocator | ) | [inline, protected, virtual, inherited] |
Mark referenced objects
Reimplemented in GC::ObjectArray< T >.
| 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