Hazelcast C++ Client
Hazelcast C++ Client Library
hazelcast::client::serialization::object_data_output Class Reference
+ Inheritance diagram for hazelcast::client::serialization::object_data_output:

Public Member Functions

 object_data_output (boost::endian::order byte_order, bool dont_write=false, pimpl::PortableSerializer *portable_ser=nullptr, std::shared_ptr< serialization::global_serializer > global_serializer=nullptr)
 Internal API Constructor.
 
template<typename T >
void write_object (const T *object)
 
template<typename T >
std::enable_if<!(std::is_array< T >::value &&std::is_same< typename std::remove_all_extents< T >::type, char >::value), void >::type write_object (const boost::optional< T > &object)
 
template<typename T >
std::enable_if< std::is_array< T >::value &&std::is_same< typename std::remove_all_extents< T >::type, char >::value, void >::type write_object (const T &object)
 
template<typename T >
std::enable_if< std::is_base_of< builtin_serializer, hz_serializer< T > >::value, void >::type write_object (const T &object)
 
template<typename T >
std::enable_if< std::is_base_of< identified_data_serializer, hz_serializer< T > >::value, void >::type write_object (const T &object)
 
template<typename T >
std::enable_if< std::is_base_of< portable_serializer, hz_serializer< T > >::value, void >::type write_object (const T &object)
 
template<typename T >
std::enable_if< std::is_base_of< custom_serializer, hz_serializer< T > >::value, void >::type write_object (const T &object)
 
template<typename T >
std::enable_if<!(std::is_base_of< builtin_serializer, hz_serializer< T >>::value||std::is_base_of< identified_data_serializer, hz_serializer< T >>::value||std::is_base_of< portable_serializer, hz_serializer< T >>::value||std::is_base_of< custom_serializer, hz_serializer< T >>::value||(std::is_array< T >::value &&std::is_same< typename std::remove_all_extents< T >::type, char >::value)), void >::type write_object (const T object)
 
void write_objects ()
 
template<typename FirstObjectType , typename ... OtherObjects>
void write_objects (const FirstObjectType &object, const OtherObjects &...objects)
 
template<typename T >
void write_bytes (const T &s)
 
template<>
void HAZELCAST_API write_object (const char *object)
 

Detailed Description

Definition at line 708 of file serialization.h.


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