25 for(PVecWrapperTraitBackend::const_iterator it(
p_vecTrait.begin()); it !=
p_vecTrait.end(); ++it){
26 (*it)->headerExtraInclude(fs, mode);
36 for(PVecWrapperTraitBackend::const_iterator it(
p_vecTrait.begin()); it !=
p_vecTrait.end(); ++it){
37 (*it)->classMethodDeclaration(fs, classConfig, mode);
47 for(PVecWrapperTraitBackend::const_iterator it(
p_vecTrait.begin()); it !=
p_vecTrait.end(); ++it){
48 (*it)->classMethodImplementation(fs, classConfig, mode);
58 for(PVecWrapperTraitBackend::const_iterator it(
p_vecTrait.begin()); it !=
p_vecTrait.end(); ++it){
59 (*it)->registerClassMember(fs, classConfig, mode);
69 for(PVecWrapperTraitBackend::const_iterator it(
p_vecTrait.begin()); it !=
p_vecTrait.end(); ++it){
70 (*it)->registerClassGetterSetter(fs, classConfig, mode);
80 for(PVecWrapperTraitBackend::const_iterator it(
p_vecTrait.begin()); it !=
p_vecTrait.end(); ++it){
81 (*it)->registerClassMethod(fs, classConfig, mode);
91 for(PVecWrapperTraitBackend::const_iterator it(
p_vecTrait.begin()); it !=
p_vecTrait.end(); ++it){
92 (*it)->testFunction(fs, classConfig, mode);
102 for(PVecWrapperTraitBackend::const_iterator it(
p_vecTrait.begin()); it !=
p_vecTrait.end(); ++it){
103 (*it)->testCallFunction(fs, classConfig, mode);
112 for(PVecWrapperTraitBackend::const_iterator it(
p_vecTrait.begin()); it !=
p_vecTrait.end(); ++it){
113 (*it)->setupAddDependency(fs, mode);
119 for(PVecWrapperTraitBackend::const_iterator it(
p_vecTrait.begin()); it !=
p_vecTrait.end(); ++it){
Class to describe a basic class.
void testCallFunction(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Call of the test function.
void classMethodDeclaration(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Declaration of class method.
PVecWrapperTraitBackend p_vecTrait
Vector of the Trait backend.
virtual ~PWrapperTraitBackendManager()
Destructor of PWrapperTraitBackendManager.
void clear()
Clear the PWrapperTraitBackendManager.
void registerClassMember(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Register class member.
void registerClassMethod(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Register class method.
void registerClassGetterSetter(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Register class getter and setter.
PWrapperTraitBackendManager()
Default constructor of PWrapperTraitBackendManager.
void classMethodImplementation(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Implementation of class method.
void testFunction(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Implementation of test function.
void setupAddDependency(std::ofstream &fs, const GeneratorMode &mode) const
Add dependency in the setup.py.
void initialisationPWrapperTraitBackendManager()
Initialisation function of the class PWrapperTraitBackendManager.
void headerExtraInclude(std::ofstream &fs, const GeneratorMode &mode) const
Add extra include on the header.