26 (*it)->headerExtraInclude(fs, mode);
37 (*it)->publicMethodDeclaration(fs, classConfig, mode);
48 (*it)->publicMethodImplementation(fs, classConfig, mode);
59 (*it)->protectedMethodDeclaration(fs, classConfig, mode);
70 (*it)->protectedMethodImplementation(fs, classConfig, mode);
81 (*it)->privateMethodDeclaration(fs, classConfig, mode);
92 (*it)->privateMethodImplementation(fs, classConfig, mode);
104 (*it)->classExtraFunctionDeclaration(fs, classConfig, mode);
115 (*it)->classExtraFunctionImplementation(fs, classConfig, mode);
126 (*it)->testFunction(fs, classConfig, mode);
137 (*it)->testCallFunction(fs, classConfig, mode);
Class to describe a basic class.
void protectedMethodDeclaration(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Declaration of protected methods.
void classExtraFunctionDeclaration(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Declaration of extra functions.
void testCallFunction(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Call of the test function.
void classExtraFunctionImplementation(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Implementation of extra functions.
void headerExtraInclude(std::ofstream &fs, const GeneratorMode &mode) const
Add extra include on the header.
PVecTraitBackend p_vecTrait
Vector of the Trait backend.
void privateMethodDeclaration(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Declaration of private methods.
void initialisationPTraitBackendManager()
Initialisation function of the class PTraitBackendManager.
void protectedMethodImplementation(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Implementation of protected methods.
void privateMethodImplementation(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Implementation of private methods.
void publicMethodImplementation(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Implementation of public methods.
PTraitBackendManager()
Default constructor of PTraitBackendManager.
void clear()
Clear the PTraitBackendManager.
void publicMethodDeclaration(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Declaration of public methods.
void testFunction(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Implementation of test function.
virtual ~PTraitBackendManager()
Destructor of PTraitBackendManager.