ClassDefinition defines a class schema for portable classes.
More...
#include <serialization.h>
|
std::ostream & | operator<< (std::ostream &os, const FieldDefinition &definition) |
|
ClassDefinition defines a class schema for portable classes.
It allows to query field names, types, class id etc. It can be created manually using ClassDefinitionBuilder or on demand during serialization phase.
- See also
- ClassDefinitionBuilder FieldDefinition defines name, type, index of a field
◆ get_class_id()
int hazelcast::client::serialization::FieldDefinition::get_class_id |
( |
| ) |
const |
- Returns
- class id of this field's class
◆ get_factory_id()
int hazelcast::client::serialization::FieldDefinition::get_factory_id |
( |
| ) |
const |
- Returns
- factory id of this field's class
◆ get_index()
int hazelcast::client::serialization::FieldDefinition::get_index |
( |
| ) |
const |
◆ get_name()
std::string hazelcast::client::serialization::FieldDefinition::get_name |
( |
| ) |
const |
◆ get_type()
const field_type & hazelcast::client::serialization::FieldDefinition::get_type |
( |
| ) |
const |
◆ read_data()
void hazelcast::client::serialization::FieldDefinition::read_data |
( |
object_data_input & |
data_input | ) |
|
- Parameters
-
dataInput | reads fieldDefinition from given dataOutput |
◆ write_data()
void hazelcast::client::serialization::FieldDefinition::write_data |
( |
pimpl::data_output & |
data_output | ) |
|
- Parameters
-
dataOutput | writes fieldDefinition to given dataOutput |
The documentation for this class was generated from the following files:
- hazelcast/include/hazelcast/client/serialization/serialization.h
- hazelcast/src/hazelcast/client/serialization.cpp