| Hazelcast C++ Client
    | 
Implement this interface and register to the SerializationConfig. More...
#include <Serializer.h>
 Inheritance diagram for hazelcast::client::serialization::StreamSerializer:
 Inheritance diagram for hazelcast::client::serialization::StreamSerializer:| Public Member Functions | |
| virtual void | write (ObjectDataOutput &out, const void *object)=0 | 
| This method writes object to ObjectDataOutput.  More... | |
| virtual void * | read (ObjectDataInput &in)=0 | 
| The factory method to construct the custom objects Override this method if you want to provide a factory for the custom object.  More... | |
|  Public Member Functions inherited from hazelcast::client::serialization::SerializerBase | |
| virtual int32_t | getHazelcastTypeId () const =0 | 
| unique type id for this serializer.  More... | |
| virtual void | destroy () | 
| Called when instance is shutting down.  More... | |
Implement this interface and register to the SerializationConfig.
See examples folder for usage examples.
Important note: Except for the global serializer implementation, you need to implement the following free function in same namespace with your class int32_t getHazelcastTypeId(const MyClass*);
which should return same id with its serializer's getHazelcastTypeId() method.
| 
 | pure virtual | 
The factory method to construct the custom objects Override this method if you want to provide a factory for the custom object.
The memory should be managed correctly to avoid any leaks.
| in | The input stream to be read. | 
Implemented in hazelcast::client::serialization::Serializer< T >.
| 
 | pure virtual | 
This method writes object to ObjectDataOutput.
| out | ObjectDataOutput stream that object will be written to | 
| object | that will be written to out | 
Implemented in hazelcast::client::serialization::Serializer< T >.
 1.8.14
 1.8.14