#include <btSerializer.h>


Public Member Functions | |
| btDefaultSerializer (int totalSize) | |
| virtual | ~btDefaultSerializer () |
| virtual void | startSerialization () |
| virtual void | finishSerialization () |
| virtual const unsigned char * | getBufferPointer () const |
| virtual int | getCurrentBufferSize () const |
| virtual void | finalizeChunk (btChunk *chunk, const char *structType, int chunkCode, void *oldPtr) |
| virtual btChunk * | allocate (size_t size, int numElements) |
| virtual const char * | findNameForPointer (const void *ptr) const |
| virtual void | registerNameForPointer (const void *ptr, const char *name) |
| virtual void | serializeName (const char *name) |
Protected Member Functions | |
| virtual void * | findPointer (void *oldPtr) |
| void | writeDNA () |
| int | getReverseType (const char *type) const |
| void | initDNA (const char *bdnaOrg, int dnalen) |
Private Attributes | |
| btAlignedObjectArray< char * > | mTypes |
| btAlignedObjectArray< short * > | mStructs |
| btAlignedObjectArray< short > | mTlens |
| btHashMap< btHashInt, int > | mStructReverse |
| btHashMap< btHashString, int > | mTypeLookup |
| btHashMap< btHashPtr, void * > | m_chunkP |
| btHashMap< btHashPtr, const char * > | m_nameMap |
| int | m_totalSize |
| unsigned char * | m_buffer |
| int | m_currentSize |
| void * | m_dna |
| int | m_dnaLength |
| btAlignedObjectArray< btChunk * > | m_chunkPtrs |
Definition at line 109 of file btSerializer.h.
| btDefaultSerializer::btDefaultSerializer | ( | int | totalSize | ) | [inline] |
Definition at line 341 of file btSerializer.h.
| virtual btDefaultSerializer::~btDefaultSerializer | ( | ) | [inline, virtual] |
Definition at line 380 of file btSerializer.h.
| virtual btChunk* btDefaultSerializer::allocate | ( | size_t | size, | |
| int | numElements | |||
| ) | [inline, virtual] |
Implements btSerializer.
Definition at line 457 of file btSerializer.h.
| virtual void btDefaultSerializer::finalizeChunk | ( | btChunk * | chunk, | |
| const char * | structType, | |||
| int | chunkCode, | |||
| void * | oldPtr | |||
| ) | [inline, virtual] |
Implements btSerializer.
Definition at line 441 of file btSerializer.h.
| virtual const char* btDefaultSerializer::findNameForPointer | ( | const void * | ptr | ) | const [inline, virtual] |
Implements btSerializer.
Definition at line 478 of file btSerializer.h.
| virtual void* btDefaultSerializer::findPointer | ( | void * | oldPtr | ) | [inline, protected, virtual] |
Implements btSerializer.
Definition at line 136 of file btSerializer.h.
| virtual void btDefaultSerializer::finishSerialization | ( | ) | [inline, virtual] |
Implements btSerializer.
Definition at line 425 of file btSerializer.h.
| virtual const unsigned char* btDefaultSerializer::getBufferPointer | ( | ) | const [inline, virtual] |
Implements btSerializer.
Definition at line 431 of file btSerializer.h.
| virtual int btDefaultSerializer::getCurrentBufferSize | ( | ) | const [inline, virtual] |
Implements btSerializer.
Definition at line 436 of file btSerializer.h.
| int btDefaultSerializer::getReverseType | ( | const char * | type | ) | const [inline, protected] |
Definition at line 153 of file btSerializer.h.
| void btDefaultSerializer::initDNA | ( | const char * | bdnaOrg, | |
| int | dnalen | |||
| ) | [inline, protected] |
was already initialized
Definition at line 164 of file btSerializer.h.
| virtual void btDefaultSerializer::registerNameForPointer | ( | const void * | ptr, | |
| const char * | name | |||
| ) | [inline, virtual] |
Implements btSerializer.
Definition at line 487 of file btSerializer.h.
| virtual void btDefaultSerializer::serializeName | ( | const char * | name | ) | [inline, virtual] |
Implements btSerializer.
Definition at line 492 of file btSerializer.h.
| virtual void btDefaultSerializer::startSerialization | ( | ) | [inline, virtual] |
Implements btSerializer.
Definition at line 388 of file btSerializer.h.
| void btDefaultSerializer::writeDNA | ( | ) | [inline, protected] |
Definition at line 146 of file btSerializer.h.
unsigned char* btDefaultSerializer::m_buffer [private] |
Definition at line 126 of file btSerializer.h.
btHashMap<btHashPtr,void*> btDefaultSerializer::m_chunkP [private] |
Definition at line 120 of file btSerializer.h.
Definition at line 132 of file btSerializer.h.
int btDefaultSerializer::m_currentSize [private] |
Definition at line 127 of file btSerializer.h.
void* btDefaultSerializer::m_dna [private] |
Definition at line 128 of file btSerializer.h.
int btDefaultSerializer::m_dnaLength [private] |
Definition at line 129 of file btSerializer.h.
btHashMap<btHashPtr,const char*> btDefaultSerializer::m_nameMap [private] |
Definition at line 122 of file btSerializer.h.
int btDefaultSerializer::m_totalSize [private] |
Definition at line 125 of file btSerializer.h.
btHashMap<btHashInt, int> btDefaultSerializer::mStructReverse [private] |
Definition at line 116 of file btSerializer.h.
btAlignedObjectArray<short*> btDefaultSerializer::mStructs [private] |
Definition at line 114 of file btSerializer.h.
btAlignedObjectArray<short> btDefaultSerializer::mTlens [private] |
Definition at line 115 of file btSerializer.h.
btHashMap<btHashString,int> btDefaultSerializer::mTypeLookup [private] |
Definition at line 117 of file btSerializer.h.
btAlignedObjectArray<char*> btDefaultSerializer::mTypes [private] |
Definition at line 113 of file btSerializer.h.
1.6.1