19#include <boost/endian/conversion.hpp>
21#include "hazelcast/util/export.h"
23#if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)
25#pragma warning(disable : 4251)
30namespace serialization {
62 std::shared_ptr<serialization::global_serializer> get_global_serializer()
71 const std::shared_ptr<serialization::global_serializer>&
89 std::shared_ptr<serialization::global_serializer> global_serializer_;
90 boost::endian::order byte_order_ = boost::endian::order::big;
95#if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)
serialization_config & set_portable_version(int v)
serialization_config & set_global_serializer(const std::shared_ptr< serialization::global_serializer > &global_serializer)
serialization_config & set_byte_order(boost::endian::order byte_order)
int get_portable_version() const
Portable version will be used to differentiate two same class that have changes on it ,...
serialization_config()
Constructor default value of version is zero.
boost::endian::order get_byte_order() const