![]() |
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.