PxRefResolver Class Reference
[Common]
Class used to "resolve pointers" during deserialization.
More...
#include <PxSerialFramework.h>
Public Member Functions | |
virtual | ~PxRefResolver () |
virtual void * | newAddress (void *oldAddress) const =0 |
Retrieves new address of deserialized object. | |
virtual void | setNewAddress (void *oldAddress, void *newAddress)=0 |
Sets new address of deserialized object. | |
virtual void | setStringTable (const char *stringTable)=0 |
Sets current string table. | |
virtual const char * | resolveName (const char *name)=0 |
Resolves external reference. |
Detailed Description
Class used to "resolve pointers" during deserialization.The ref-resolver remaps pointers to PxSerializable objects within a deserialized memory block. This class is mainly used by the serialization framework. Users should not have to worry about it.
- See also:
- PxSerializable
Constructor & Destructor Documentation
virtual PxRefResolver::~PxRefResolver | ( | ) | [inline, virtual] |
Member Function Documentation
virtual void* PxRefResolver::newAddress | ( | void * | oldAddress | ) | const [pure virtual] |
Retrieves new address of deserialized object.
This is called by the serialization framework.
- Parameters:
-
[in] oldAddress Old address of serialized object
- Returns:
- New address of serialized object
virtual const char* PxRefResolver::resolveName | ( | const char * | name | ) | [pure virtual] |
Resolves external reference.
This is called by the serialization framework.
- Parameters:
-
[in] name Name to be resolved
- Returns:
- Resolved name
virtual void PxRefResolver::setNewAddress | ( | void * | oldAddress, | |
void * | newAddress | |||
) | [pure virtual] |
Sets new address of deserialized object.
This is called by the serialization framework.
- Parameters:
-
[in] oldAddress Old address of serialized object [in] newAddress New address of serialized object
virtual void PxRefResolver::setStringTable | ( | const char * | stringTable | ) | [pure virtual] |
Sets current string table.
This is called by the serialization framework.
- Parameters:
-
[in] stringTable Current string table address
The documentation for this class was generated from the following file:
Copyright © 2008-2012 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com