Hazelcast C++ Client
Hazelcast C++ Client Library
hazelcast::client::serialization::ClassDefinitionBuilder Class Reference

ClassDefinitionBuilder is used to build and register ClassDefinitions manually. More...

#include <serialization.h>

Public Member Functions

 ClassDefinitionBuilder (int factory_id, int class_id, int version)
 
ClassDefinitionBuilderadd_portable_field (const std::string &field_name, std::shared_ptr< ClassDefinition > def)
 
ClassDefinitionBuilderadd_portable_array_field (const std::string &field_name, std::shared_ptr< ClassDefinition > def)
 
ClassDefinitionBuilderadd_field (FieldDefinition &field_definition)
 
void add_field (const std::string &field_name, field_type const &field_type)
 
std::shared_ptr< ClassDefinitionbuild ()
 
int get_factory_id ()
 
int get_class_id ()
 
int get_version ()
 

Detailed Description

ClassDefinitionBuilder is used to build and register ClassDefinitions manually.

See also
ClassDefinition
SerializationConfig::addClassDefinition(ClassDefinition)

Definition at line 602 of file serialization.h.


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