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.
 1.8.6