MIRA
Static Public Member Functions | Protected Types | Protected Member Functions | List of all members
SerializerFormatMixin01Base< Serializer, StreamType > Class Template Reference

#include <serialization/BinarySerializer.h>

Static Public Member Functions

static size_t formatVersionOverhead ()
 Zero overhead here. More...
 

Protected Types

typedef boost::mpl::bool_< false > requireReflectBarriers
 
typedef void * ReflectState
 
typedef int VersionType
 

Protected Member Functions

ReflectState insertVersionPlaceholder (const char *context, Serializer &serializer, StreamType &stream)
 Do nothing. More...
 
template<typename T >
void writeVersion (VersionType version, Serializer &serializer, StreamType &stream)
 Write version directly to stream. More...
 
void restoreVersionPtr (const ReflectState &prev)
 Do nothing. More...
 

Member Typedef Documentation

◆ requireReflectBarriers

typedef boost::mpl::bool_<false> requireReflectBarriers
protected

◆ ReflectState

typedef void* ReflectState
protected

◆ VersionType

typedef int VersionType
protected

Member Function Documentation

◆ formatVersionOverhead()

static size_t formatVersionOverhead ( )
inlinestatic

Zero overhead here.

◆ insertVersionPlaceholder()

ReflectState insertVersionPlaceholder ( const char *  context,
Serializer serializer,
StreamType &  stream 
)
inlineprotected

Do nothing.

◆ writeVersion()

void writeVersion ( VersionType  version,
Serializer serializer,
StreamType &  stream 
)
inlineprotected

Write version directly to stream.

◆ restoreVersionPtr()

void restoreVersionPtr ( const ReflectState prev)
inlineprotected

Do nothing.


The documentation for this class was generated from the following file: