gensrc.addins.serialization.Serialization Class Reference
Inheritance diagram for gensrc.addins.serialization.Serialization:
Collaboration diagram for gensrc.addins.serialization.Serialization:
Public Member Functions | |
def | generate (self, categoryList, enumerationList) |
public interface More... | |
def | generateFactory (self) |
def | generateCreators (self) |
def | generateRegister (self) |
def | serialize (self, serializer) |
serializer interface More... | |
Public Member Functions inherited from gensrc.addins.addin.Addin | |
def | objectIdSuffix (self) |
public interface More... | |
def | bufferLoop (self) |
def | unchanged (self) |
def | updated (self) |
def | created (self) |
def | incrementUnchanged (self) |
def | incrementUpdated (self) |
def | incrementCreated (self) |
def | voCall (self) |
def | libraryCall (self) |
def | libraryReturnType (self) |
def | loopInputs (self) |
def | loopReturnType (self) |
def | idStrip (self, parameterList) |
def | relativePath (self) |
def | repositoryClass (self) |
def | overwriteVariable (self) |
def | postSerialize (self) |
def | __init__ (self) |
private member functions More... | |
Public Attributes | |
categoryList_ | |
enumerationList_ | |
Public Attributes inherited from gensrc.addins.addin.Addin | |
rootPath_ | |
unchanged_ | |
updated_ | |
created_ | |
Static Public Attributes | |
string | DECLARE_CREATOR |
string | REGISTER_CREATOR |
string | REGISTER_TYPE |
string | REGISTER_CALL |
string | INCLUDE_CREATOR |
string | REGISTER_INCLUDE |
Static Public Attributes inherited from gensrc.addins.addin.Addin | |
string | objectIdSuffix_ = '' |
class variables | |
string | repositoryClass_ = 'Repository' |
string | overwriteVariable_ = 'Overwrite' |
Detailed Description
Generate source code for Serialization.
Member Function Documentation
◆ generate()
def gensrc.addins.serialization.Serialization.generate | ( | self, | |
categoryList, | |||
enumerationList | |||
) |
public interface
Generate source code for Serialization.
◆ generateCreators()
def gensrc.addins.serialization.Serialization.generateCreators | ( | self | ) |
Generate source code for all functions in all categories.
◆ generateFactory()
def gensrc.addins.serialization.Serialization.generateFactory | ( | self | ) |
Generate source code for all functions in all categories.
◆ generateRegister()
def gensrc.addins.serialization.Serialization.generateRegister | ( | self | ) |
Generate source code for serialization factory.
◆ serialize()
def gensrc.addins.serialization.Serialization.serialize | ( | self, | |
serializer | |||
) |
serializer interface
Load/unload class state to/from serializer object.
Reimplemented from gensrc.addins.addin.Addin.
Member Data Documentation
◆ DECLARE_CREATOR
|
static |
Initial value:
= '''\
boost::shared_ptr<ObjectHandler::Object> create_%(functionName)s(
const boost::shared_ptr<ObjectHandler::ValueObject>&);\n\n'''
◆ INCLUDE_CREATOR
|
static |
Initial value:
= '''\
#include <%(libRootDirectory)s/serialization/create/create_%(categoryName)s.hpp>\n'''
◆ REGISTER_CALL
|
static |
Initial value:
= '''\
// class ID %(classID)d in the boost serialization framework
ar.register_type<%(namespaceObjects)s::ValueObjects::%(functionName)s>();\n'''
◆ REGISTER_CREATOR
|
static |
Initial value:
= '''\
registerCreator("%(functionName)s", create_%(functionName)s);\n'''
◆ REGISTER_INCLUDE
|
static |
Initial value:
= '''\
#include <%(addinDirectory)s/serialization/register/serialization_%(categoryName)s.hpp>\n'''
◆ REGISTER_TYPE
|
static |
Initial value:
= '''\
// %(categoryDisplayName)s\n
register_%(categoryName)s(ar);\n\n'''
The documentation for this class was generated from the following file:
- serialization.py