![]() |
Hazelcast C++ Client
Hazelcast C++ Client Library
|
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) | |
ClassDefinitionBuilder & | add_portable_field (const std::string &field_name, std::shared_ptr< ClassDefinition > def) |
ClassDefinitionBuilder & | add_portable_array_field (const std::string &field_name, std::shared_ptr< ClassDefinition > def) |
ClassDefinitionBuilder & | add_field (FieldDefinition &field_definition) |
void | add_field (const std::string &field_name, field_type const &field_type) |
std::shared_ptr< ClassDefinition > | build () |
int | get_factory_id () |
int | get_class_id () |
int | get_version () |
ClassDefinitionBuilder is used to build and register ClassDefinitions manually.
Definition at line 691 of file serialization.h.
hazelcast::client::serialization::ClassDefinitionBuilder::ClassDefinitionBuilder | ( | int | factory_id, |
int | class_id, | ||
int | version ) |
Definition at line 132 of file serialization.cpp.
void hazelcast::client::serialization::ClassDefinitionBuilder::add_field | ( | const std::string & | field_name, |
field_type const & | field_type ) |
Definition at line 231 of file serialization.cpp.
ClassDefinitionBuilder & hazelcast::client::serialization::ClassDefinitionBuilder::add_field | ( | FieldDefinition & | field_definition | ) |
Definition at line 184 of file serialization.cpp.
ClassDefinitionBuilder & hazelcast::client::serialization::ClassDefinitionBuilder::add_portable_array_field | ( | const std::string & | field_name, |
std::shared_ptr< ClassDefinition > | def ) |
Definition at line 163 of file serialization.cpp.
ClassDefinitionBuilder & hazelcast::client::serialization::ClassDefinitionBuilder::add_portable_field | ( | const std::string & | field_name, |
std::shared_ptr< ClassDefinition > | def ) |
Definition at line 143 of file serialization.cpp.
std::shared_ptr< ClassDefinition > hazelcast::client::serialization::ClassDefinitionBuilder::build | ( | ) |
Definition at line 205 of file serialization.cpp.
int hazelcast::client::serialization::ClassDefinitionBuilder::get_class_id | ( | ) |
Definition at line 246 of file serialization.cpp.
int hazelcast::client::serialization::ClassDefinitionBuilder::get_factory_id | ( | ) |
Definition at line 240 of file serialization.cpp.
int hazelcast::client::serialization::ClassDefinitionBuilder::get_version | ( | ) |
Definition at line 252 of file serialization.cpp.