Hazelcast C++ Client
 All Classes Functions Variables Enumerations Pages
Public Member Functions | List of all members
hazelcast::client::serialization::ClassDefinitionBuilder Class Reference

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

#include <ClassDefinitionBuilder.h>

Public Member Functions

 ClassDefinitionBuilder (int factoryId, int classId, int version)
 
 ClassDefinitionBuilder (int factoryId, int classId)
 
ClassDefinitionBuilder & addIntField (const std::string &fieldName)
 
ClassDefinitionBuilder & addLongField (const std::string &fieldName)
 
ClassDefinitionBuilder & addUTFField (const std::string &fieldName)
 
ClassDefinitionBuilder & addBooleanField (const std::string &fieldName)
 
ClassDefinitionBuilder & addByteField (const std::string &fieldName)
 
ClassDefinitionBuilder & addCharField (const std::string &fieldName)
 
ClassDefinitionBuilder & addDoubleField (const std::string &fieldName)
 
ClassDefinitionBuilder & addFloatField (const std::string &fieldName)
 
ClassDefinitionBuilder & addShortField (const std::string &fieldName)
 
ClassDefinitionBuilder & addByteArrayField (const std::string &fieldName)
 
ClassDefinitionBuilder & addCharArrayField (const std::string &fieldName)
 
ClassDefinitionBuilder & addIntArrayField (const std::string &fieldName)
 
ClassDefinitionBuilder & addLongArrayField (const std::string &fieldName)
 
ClassDefinitionBuilder & addDoubleArrayField (const std::string &fieldName)
 
ClassDefinitionBuilder & addFloatArrayField (const std::string &fieldName)
 
ClassDefinitionBuilder & addShortArrayField (const std::string &fieldName)
 
ClassDefinitionBuilder & addPortableField (const std::string &fieldName, boost::shared_ptr< ClassDefinition > def)
 
ClassDefinitionBuilder & addPortableArrayField (const std::string &fieldName, boost::shared_ptr< ClassDefinition > def)
 
ClassDefinitionBuilder & addField (FieldDefinition &fieldDefinition)
 
boost::shared_ptr
< ClassDefinition > 
build ()
 
int getFactoryId ()
 
int getClassId ()
 
int getVersion ()
 

Detailed Description

ClassDefinitionBuilder is used to build and register ClassDefinitions manually.

See Also
ClassDefinition
Portable
SerializationConfig::addClassDefinition(ClassDefinition)

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