version 3.3

serializationmanager.h File Reference

#include <vrs/sharedobj.h>
#include <vrs/serializationmacros.h>

Go to the source code of this file.

Namespaces

namespace  VRS

Classes

class  VRS::SerializationManager

Defines

#define VRS_DEFINE_SERIALIZE_FOR_BUILTIN(BUILTIN)

Typedefs

typedef Vector3Base< double > VRS::Vector

Functions

void VRS::serializationRawData (SerializationManager &manager, const std::string &attributeName, void *pointer, unsigned int bytes)
template<typename T>
void VRS::serialization (SerializationManager &manager, const std::string &attributeName, T &attributeValue, const T &defaultValue)
 VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN (bool)
 VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN (UINT8)
 VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN (INT8)
 VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN (UINT16)
 VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN (INT16)
 VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN (UINT32)
 VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN (INT32)
 VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN (UINT64)
 VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN (INT64)
 VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN (float)
 VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN (double)
 VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN (std::string)
 VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN (ID)
 VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN (Vector)
 VRS::VRS_DEFINE_SERIALIZE_FOR_BUILTIN (Color)


Define Documentation

#define VRS_DEFINE_SERIALIZE_FOR_BUILTIN ( BUILTIN   ) 

Value:

inline void \
    serialization( \
        SerializationManager& manager, \
        const std::string& attributeName, \
        BUILTIN& attributeValue \
    ) { \
        manager.serialize(attributeName, attributeValue); \
    }


Generated on Wed May 23 06:00:15 2012 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact