25 for(PVecNanobindTraitBackend::const_iterator it(
p_vecTrait.begin()); it !=
p_vecTrait.end(); ++it){
26 (*it)->headerExtraInclude(setInclude, classConfig, mode);
35 for(PVecNanobindTraitBackend::const_iterator it(
p_vecTrait.begin()); it !=
p_vecTrait.end(); ++it){
36 (*it)->headerTestInclude(fs, mode, baseFileName);
46 for(PVecNanobindTraitBackend::const_iterator it(
p_vecTrait.begin()); it !=
p_vecTrait.end(); ++it){
47 (*it)->registerProperty(fs, classConfig, mode);;
57 for(PVecNanobindTraitBackend::const_iterator it(
p_vecTrait.begin()); it !=
p_vecTrait.end(); ++it){
58 (*it)->registerMethod(fs, classConfig, mode);;
68 for(PVecNanobindTraitBackend::const_iterator it(
p_vecTrait.begin()); it !=
p_vecTrait.end(); ++it){
69 (*it)->registerStaticMethod(fs, classConfig, mode);;
79 for(PVecNanobindTraitBackend::const_iterator it(
p_vecTrait.begin()); it !=
p_vecTrait.end(); ++it){
80 (*it)->registerConstructor(fs, classConfig, mode);;
90 for(PVecNanobindTraitBackend::const_iterator it(
p_vecTrait.begin()); it !=
p_vecTrait.end(); ++it){
91 (*it)->testFunction(fs, classConfig, mode, baseFileName);;
101 for(PVecNanobindTraitBackend::const_iterator it(
p_vecTrait.begin()); it !=
p_vecTrait.end(); ++it){
102 (*it)->testCallFunction(fs, classConfig, mode);;
108 for(PVecNanobindTraitBackend::const_iterator it(
p_vecTrait.begin()); it !=
p_vecTrait.end(); ++it){
Class to describe a basic class.
virtual void headerTestInclude(std::ofstream &fs, const GeneratorMode &mode, const PString &baseFileName) const
Add extra include on the test header.
PVecNanobindTraitBackend p_vecTrait
Vector of the Trait backend.
PNanobindTraitBackendManager()
Default constructor of PNanobindTraitBackendManager.
void initialisationPNanobindTraitBackendManager()
Initialisation function of the class PNanobindTraitBackendManager.
void clear()
Clear the PNanobindTraitBackendManager.
virtual void registerStaticMethod(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Registration of static method.
virtual void headerExtraInclude(std::set< std::string > &setInclude, const PClassConfig &classConfig, const GeneratorMode &mode) const
Add extra include on the header.
virtual ~PNanobindTraitBackendManager()
Destructor of PNanobindTraitBackendManager.
virtual void registerProperty(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Registration of property.
virtual void testCallFunction(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Call of the test function.
virtual void testFunction(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode, const PString &baseFileName) const
Implementation of test function.
virtual void registerMethod(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Registration of method.
virtual void registerConstructor(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Registration of constructor.