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)  
   30         namespace serialization{
 
   31             struct global_serializer;
 
   52             int get_portable_version() 
const;
 
   61             std::shared_ptr<serialization::global_serializer> get_global_serializer() 
const;
 
   67             serialization_config &set_global_serializer(
const std::shared_ptr<serialization::global_serializer> &global_serializer);
 
   80             boost::endian::order get_byte_order() 
const;
 
   84             std::shared_ptr<serialization::global_serializer> global_serializer_;
 
   85             boost::endian::order byte_order_ = boost::endian::order::big;
 
   90 #if  defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64) 
SerializationConfig is used to.