| VRS - The Virtual Rendering System |
| version 3.3 |
#include <vrs/serializationmanager.h>

Public Types | |
| typedef SharedObj *(* | DefaultConstructor )() |
Public Member Functions | |
| virtual bool | isReading () const =0 |
| virtual bool | isWriting () const |
| virtual bool | skipDefaultValues () const =0 |
| virtual void | startClass (const std::string &classID, const std::string &attributeName)=0 |
| virtual void | endClass (const std::string &classID, const std::string &attributeName)=0 |
| virtual void | classVersion (UINT8 &version)=0 |
| virtual void | serialize (const std::string &attributeName, bool &attributeValue)=0 |
| virtual void | serialize (const std::string &attributeName, UINT8 &attributeValue)=0 |
| virtual void | serialize (const std::string &attributeName, INT8 &attributeValue)=0 |
| virtual void | serialize (const std::string &attributeName, UINT16 &attributeValue)=0 |
| virtual void | serialize (const std::string &attributeName, INT16 &attributeValue)=0 |
| virtual void | serialize (const std::string &attributeName, UINT32 &attributeValue)=0 |
| virtual void | serialize (const std::string &attributeName, INT32 &attributeValue)=0 |
| virtual void | serialize (const std::string &attributeName, UINT64 &attributeValue)=0 |
| virtual void | serialize (const std::string &attributeName, INT64 &attributeValue)=0 |
| virtual void | serialize (const std::string &attributeName, float &attributeValue)=0 |
| virtual void | serialize (const std::string &attributeName, double &attributeValue)=0 |
| virtual void | serialize (const std::string &attributeName, std::string &attributeValue)=0 |
| virtual void | serialize (const std::string &attributeName, ID &attributeValue)=0 |
| virtual void | serialize (const std::string &attributeName, Vector &attributeValue)=0 |
| virtual void | serialize (const std::string &attributeName, Color &attributeValue)=0 |
| virtual void | serialize (const std::string &attributeName, SharedObj *&attributeValue, const std::string &knownType)=0 |
| virtual void | serialize (const std::string &attributeName, void *pointer, unsigned int bytes)=0 |
| virtual bool | canHandleRawData () const |
| virtual void | serializeParent (const std::string &parentName) |
| virtual void | startParentClass (const std::string &classID) |
| virtual void | endParentClass (const std::string &classID) |
| VRS_TYPEINFO (SerializationManager, SharedObj) | |
Static Public Member Functions | |
| static bool | registerClass (const ID &classID, DefaultConstructor defaultCtor) |
| static bool | unregisterClass (const ID &classID) |
| static bool | isRegistered (const ID &classID) |
| static void | unregisterAllClasses () |
| static Iterator< ID > * | getRegisteredClasses () |
| static SharedObj * | createDefaultObject (const ID &classID) |
| typedef SharedObj*(* VRS::SerializationManager::DefaultConstructor)() |
| virtual bool VRS::SerializationManager::isReading | ( | ) | const [pure virtual] |
Implemented in VRS::Document.
| virtual bool VRS::SerializationManager::isWriting | ( | ) | const [inline, virtual] |
| virtual bool VRS::SerializationManager::skipDefaultValues | ( | ) | const [pure virtual] |
Implemented in VRS::Document.
| virtual void VRS::SerializationManager::startClass | ( | const std::string & | classID, | |
| const std::string & | attributeName | |||
| ) | [pure virtual] |
Implemented in VRS::Document.
| virtual void VRS::SerializationManager::endClass | ( | const std::string & | classID, | |
| const std::string & | attributeName | |||
| ) | [pure virtual] |
Implemented in VRS::Document.
| virtual void VRS::SerializationManager::classVersion | ( | UINT8 & | version | ) | [pure virtual] |
Implemented in VRS::Document.
| virtual void VRS::SerializationManager::serialize | ( | const std::string & | attributeName, | |
| bool & | attributeValue | |||
| ) | [pure virtual] |
Implemented in VRS::Document.
| virtual void VRS::SerializationManager::serialize | ( | const std::string & | attributeName, | |
| UINT8 & | attributeValue | |||
| ) | [pure virtual] |
Implemented in VRS::Document.
| virtual void VRS::SerializationManager::serialize | ( | const std::string & | attributeName, | |
| INT8 & | attributeValue | |||
| ) | [pure virtual] |
Implemented in VRS::Document.
| virtual void VRS::SerializationManager::serialize | ( | const std::string & | attributeName, | |
| UINT16 & | attributeValue | |||
| ) | [pure virtual] |
Implemented in VRS::Document.
| virtual void VRS::SerializationManager::serialize | ( | const std::string & | attributeName, | |
| INT16 & | attributeValue | |||
| ) | [pure virtual] |
Implemented in VRS::Document.
| virtual void VRS::SerializationManager::serialize | ( | const std::string & | attributeName, | |
| UINT32 & | attributeValue | |||
| ) | [pure virtual] |
Implemented in VRS::Document.
| virtual void VRS::SerializationManager::serialize | ( | const std::string & | attributeName, | |
| INT32 & | attributeValue | |||
| ) | [pure virtual] |
Implemented in VRS::Document.
| virtual void VRS::SerializationManager::serialize | ( | const std::string & | attributeName, | |
| UINT64 & | attributeValue | |||
| ) | [pure virtual] |
Implemented in VRS::Document.
| virtual void VRS::SerializationManager::serialize | ( | const std::string & | attributeName, | |
| INT64 & | attributeValue | |||
| ) | [pure virtual] |
Implemented in VRS::Document.
| virtual void VRS::SerializationManager::serialize | ( | const std::string & | attributeName, | |
| float & | attributeValue | |||
| ) | [pure virtual] |
Implemented in VRS::Document.
| virtual void VRS::SerializationManager::serialize | ( | const std::string & | attributeName, | |
| double & | attributeValue | |||
| ) | [pure virtual] |
Implemented in VRS::Document.
| virtual void VRS::SerializationManager::serialize | ( | const std::string & | attributeName, | |
| std::string & | attributeValue | |||
| ) | [pure virtual] |
Implemented in VRS::Document.
| virtual void VRS::SerializationManager::serialize | ( | const std::string & | attributeName, | |
| ID & | attributeValue | |||
| ) | [pure virtual] |
Implemented in VRS::Document.
| virtual void VRS::SerializationManager::serialize | ( | const std::string & | attributeName, | |
| Vector & | attributeValue | |||
| ) | [pure virtual] |
Implemented in VRS::Document.
| virtual void VRS::SerializationManager::serialize | ( | const std::string & | attributeName, | |
| Color & | attributeValue | |||
| ) | [pure virtual] |
Implemented in VRS::Document.
| virtual void VRS::SerializationManager::serialize | ( | const std::string & | attributeName, | |
| SharedObj *& | attributeValue, | |||
| const std::string & | knownType | |||
| ) | [pure virtual] |
Implemented in VRS::Document.
| virtual void VRS::SerializationManager::serialize | ( | const std::string & | attributeName, | |
| void * | pointer, | |||
| unsigned int | bytes | |||
| ) | [pure virtual] |
Implemented in VRS::Document.
| virtual bool VRS::SerializationManager::canHandleRawData | ( | ) | const [inline, virtual] |
| virtual void VRS::SerializationManager::serializeParent | ( | const std::string & | parentName | ) | [inline, virtual] |
| virtual void VRS::SerializationManager::startParentClass | ( | const std::string & | classID | ) | [inline, virtual] |
| virtual void VRS::SerializationManager::endParentClass | ( | const std::string & | classID | ) | [inline, virtual] |
| static bool VRS::SerializationManager::registerClass | ( | const ID & | classID, | |
| DefaultConstructor | defaultCtor | |||
| ) | [static] |
| static bool VRS::SerializationManager::unregisterClass | ( | const ID & | classID | ) | [static] |
| static bool VRS::SerializationManager::isRegistered | ( | const ID & | classID | ) | [static] |
| static void VRS::SerializationManager::unregisterAllClasses | ( | ) | [static] |
| VRS::SerializationManager::VRS_TYPEINFO | ( | SerializationManager | , | |
| SharedObj | ||||
| ) |