![]() |
Hazelcast C++ Client
Hazelcast C++ Client Library
|
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) |
Definition at line 708 of file serialization.h.