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 () |
ClassDefinitionBuilder is used to build and register ClassDefinitions manually.