ACF $AcfVersion:0$
Classes | Namespaces | Macros
CPrimitiveTypesSerializer.h File Reference
#include <typeinfo>
#include <memory>
#include <QtCore/QDateTime>
#include <QtCore/QPointF>
#include <QtCore/QMetaObject>
#include <QtCore/QMetaEnum>
#include <istd/TRange.h>
#include <istd/TIFactory.h>
#include <istd/TRanges.h>
#include <istd/TIndex.h>
#include <iser/IArchive.h>
#include <iser/CArchiveTag.h>

Go to the source code of this file.

Classes

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

Namespaces

namespace  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

◆ I_SERIALIZE_ENUM

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

Definition at line 530 of file CPrimitiveTypesSerializer.h.

◆ I_SERIALIZE_FLAG

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

Definition at line 529 of file CPrimitiveTypesSerializer.h.