Classes | Namespaces | Defines

Serializer.h File Reference

#include <zeusbase/System/ZObject.h>
#include <zeusbase/System/ZObjectFactory.h>
#include <zeusbase/System/Interfaces/ISerializableImplHelper.hpp>
#include <zeusbase/System/Interfaces/ISerializable.hpp>
#include <zeusbase/System/Interfaces/IStringList.hpp>
#include <zeusbase/System/ByteArrayOutputStream.h>
#include <zeusbase/System/ByteArray.hpp>

Go to the source code of this file.

Classes

class  zeus::TSerializer

Namespaces

namespace  zeus

Defines

#define CHECK_ATTRIBUTE(stream, value)   (stream.readItem() == value)
#define CHECK_INT8(stream)   CHECK_ATTRIBUTE(stream, SERIAL_INT8_ID)
#define CHECK_INT16(stream)   CHECK_ATTRIBUTE(stream, SERIAL_INT16_ID)
#define CHECK_INT32(stream)   CHECK_ATTRIBUTE(stream, SERIAL_INT32_ID)
#define CHECK_INT64(stream)   CHECK_ATTRIBUTE(stream, SERIAL_INT64_ID)
#define CHECK_UINT8(stream)   CHECK_ATTRIBUTE(stream, SERIAL_UINT8_ID)
#define CHECK_UINT16(stream)   CHECK_ATTRIBUTE(stream, SERIAL_UINT16_ID)
#define CHECK_UINT32(stream)   CHECK_ATTRIBUTE(stream, SERIAL_UINT32_ID)
#define CHECK_UINT64(stream)   CHECK_ATTRIBUTE(stream, SERIAL_UINT64_ID)
#define CHECK_FLOAT32(stream)   CHECK_ATTRIBUTE(stream, SERIAL_FLOAT32_ID)
#define CHECK_FLOAT64(stream)   CHECK_ATTRIBUTE(stream, SERIAL_FLOAT64_ID)
#define CHECK_BOOL(stream)   CHECK_ATTRIBUTE(stream, SERIAL_BOOL_ID)
#define CHECK_STRING(stream)   CHECK_ATTRIBUTE(stream, SERIAL_STRING_ID)
#define CHECK_BYTEARRAY(stream)   CHECK_ATTRIBUTE(stream, SERIAL_BYTEARRAY_ID)
#define CHECK_OBJECT(stream)   CHECK_ATTRIBUTE(stream, SERIAL_OBJECT_ID)
#define CHECK_GUID(stream)   CHECK_ATTRIBUTE(stream, SERIAL_GUID_ID)
#define CHECK_COLLECTION(stream, id)   CHECK_ATTRIBUTE(stream, id)
#define CHECK_OBJECTLIST(stream)   CHECK_COLLECTION(stream, SERIAL_OBJECTLIST_ID)
#define CHECK_FLOAT64LIST(stream)   CHECK_ATTRIBUTE(stream, SERIAL_FLOAT64LIST_ID)
#define CHECK_STRINGLIST(stream)   CHECK_ATTRIBUTE(stream, SERIAL_STRINGLIST_ID)
#define CHECK_GUIDLIST(stream)   CHECK_ATTRIBUTE(stream, SERIAL_GUIDLIST_ID)
#define CHECK_UINT32LIST(stream)   CHECK_ATTRIBUTE(stream, SERIAL_UINT32LIST_ID)
#define CHECK_STRING_STRINGMAP(stream)   CHECK_ATTRIBUTE(stream, SERIAL_STRING_STRINGMAP_ID)
#define CHECK_OBJECT_GUIDMAP(stream)   CHECK_COLLECTION(stream, SERIAL_OBJECT_GUIDMAP_ID)

Define Documentation

#define CHECK_ATTRIBUTE (   stream,
  value 
)    (stream.readItem() == value)
#define CHECK_BOOL (   stream )    CHECK_ATTRIBUTE(stream, SERIAL_BOOL_ID)
#define CHECK_BYTEARRAY (   stream )    CHECK_ATTRIBUTE(stream, SERIAL_BYTEARRAY_ID)
#define CHECK_COLLECTION (   stream,
  id 
)    CHECK_ATTRIBUTE(stream, id)
#define CHECK_FLOAT32 (   stream )    CHECK_ATTRIBUTE(stream, SERIAL_FLOAT32_ID)
#define CHECK_FLOAT64 (   stream )    CHECK_ATTRIBUTE(stream, SERIAL_FLOAT64_ID)
#define CHECK_FLOAT64LIST (   stream )    CHECK_ATTRIBUTE(stream, SERIAL_FLOAT64LIST_ID)
#define CHECK_GUID (   stream )    CHECK_ATTRIBUTE(stream, SERIAL_GUID_ID)
#define CHECK_GUIDLIST (   stream )    CHECK_ATTRIBUTE(stream, SERIAL_GUIDLIST_ID)
#define CHECK_INT16 (   stream )    CHECK_ATTRIBUTE(stream, SERIAL_INT16_ID)
#define CHECK_INT32 (   stream )    CHECK_ATTRIBUTE(stream, SERIAL_INT32_ID)
#define CHECK_INT64 (   stream )    CHECK_ATTRIBUTE(stream, SERIAL_INT64_ID)
#define CHECK_INT8 (   stream )    CHECK_ATTRIBUTE(stream, SERIAL_INT8_ID)
#define CHECK_OBJECT (   stream )    CHECK_ATTRIBUTE(stream, SERIAL_OBJECT_ID)
#define CHECK_OBJECT_GUIDMAP (   stream )    CHECK_COLLECTION(stream, SERIAL_OBJECT_GUIDMAP_ID)
#define CHECK_OBJECTLIST (   stream )    CHECK_COLLECTION(stream, SERIAL_OBJECTLIST_ID)
#define CHECK_STRING (   stream )    CHECK_ATTRIBUTE(stream, SERIAL_STRING_ID)
#define CHECK_STRING_STRINGMAP (   stream )    CHECK_ATTRIBUTE(stream, SERIAL_STRING_STRINGMAP_ID)
#define CHECK_STRINGLIST (   stream )    CHECK_ATTRIBUTE(stream, SERIAL_STRINGLIST_ID)
#define CHECK_UINT16 (   stream )    CHECK_ATTRIBUTE(stream, SERIAL_UINT16_ID)
#define CHECK_UINT32 (   stream )    CHECK_ATTRIBUTE(stream, SERIAL_UINT32_ID)
#define CHECK_UINT32LIST (   stream )    CHECK_ATTRIBUTE(stream, SERIAL_UINT32LIST_ID)
#define CHECK_UINT64 (   stream )    CHECK_ATTRIBUTE(stream, SERIAL_UINT64_ID)
#define CHECK_UINT8 (   stream )    CHECK_ATTRIBUTE(stream, SERIAL_UINT8_ID)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:28:21