Classes | Namespaces | Macros
CPrimitiveTypesSerializer.h File Reference
#include <typeinfo>
#include <QtCore/QDateTime>
#include <QtCore/QPointF>
#include <QtCore/QMetaObject>
#include <QtCore/QMetaEnum>
#include <istd/TRange.h>
#include <istd/TRanges.h>
#include <istd/TIndex.h>
#include <iser/IArchive.h>

Go to the source code of this file.

Classes

class  iser::CPrimitiveTypesSerializer
 Implementation of serialize method for some common data types. More...
 

Namespaces

 iser
 Contains general persistence mechanism with basic archives implementations.
 

Macros

#define I_SERIALIZE_FLAG(Enum, archive, flag)   iser::CPrimitiveTypesSerializer::SerializeEnum<int, Enum##ToString, Enum##FromString>(archive, flag);
 
#define I_SERIALIZE_ENUM(Enum, archive, enumValue)   iser::CPrimitiveTypesSerializer::SerializeEnum<Enum, ToString, FromString>(archive, enumValue);
 

Macro Definition Documentation

#define I_SERIALIZE_ENUM (   Enum,
  archive,
  enumValue 
)    iser::CPrimitiveTypesSerializer::SerializeEnum<Enum, ToString, FromString>(archive, enumValue);

Definition at line 236 of file CPrimitiveTypesSerializer.h.

#define I_SERIALIZE_FLAG (   Enum,
  archive,
  flag 
)    iser::CPrimitiveTypesSerializer::SerializeEnum<int, Enum##ToString, Enum##FromString>(archive, flag);

Definition at line 235 of file CPrimitiveTypesSerializer.h.

© 2007-2017 Witold Gantzke and Kirill Lepskiy