![]() |
|
PhoenixGenerator
2.2.0
Set of tools to generate code
|
Class generator for Nanobind property trait. More...
#include <NanobindTraitInclude.h>
Inheritance diagram for NanobindTraitInclude:
Collaboration diagram for NanobindTraitInclude:Public Member Functions | |
| virtual void | headerExtraInclude (std::set< std::string > &setInclude, const PClassConfig &classConfig, const GeneratorMode &mode) const |
| Add extra include in header. | |
| virtual void | headerTestInclude (std::ofstream &fs, const GeneratorMode &mode, const PString &baseFileName) const |
| NanobindTraitInclude () | |
| Constructor of NanobindTraitInclude. | |
| virtual void | registerConstructor (std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const |
| virtual void | registerMethod (std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const |
| virtual void | registerProperty (std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const |
| virtual void | registerStaticMethod (std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const |
| virtual void | testCallFunction (std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const |
| virtual void | testFunction (std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode, const PString &baseFileName) const |
| virtual | ~NanobindTraitInclude () |
| Destructor of NanobindTraitInclude. | |
Class generator for Nanobind property trait.
Definition at line 15 of file NanobindTraitInclude.h.
| NanobindTraitInclude::NanobindTraitInclude | ( | ) |
Constructor of NanobindTraitInclude.
Definition at line 10 of file NanobindTraitInclude.cpp.
References PAbstractNanobindTraitBackend::PAbstractNanobindTraitBackend().
Here is the call graph for this function:
|
virtual |
|
virtual |
Add extra include in header.
| [out] | setInclude | : set of includes to be used in the generated code |
| fs | : stream to write to | |
| mode | : generator mode |
Reimplemented from PAbstractNanobindTraitBackend.
Definition at line 70 of file NanobindTraitInclude.cpp.
References get_nanobind_include(), and PClassConfig::getListAttribute().
Here is the call graph for this function:
|
inlinevirtualinherited |
Reimplemented in NanobindTraitTestSetup.
Definition at line 71 of file PAbstractTraitBackend.h.
|
inlinevirtualinherited |
|
inlinevirtualinherited |
Reimplemented in NanobindTraitDataStream.
Definition at line 75 of file PAbstractTraitBackend.h.
|
inlinevirtualinherited |
|
inlinevirtualinherited |
Reimplemented in NanobindTraitCheckStream, and NanobindTraitTypeStream.
Definition at line 74 of file PAbstractTraitBackend.h.
|
inlinevirtualinherited |
Reimplemented in NanobindTraitCheckStream, NanobindTraitDataStream, NanobindTraitProperty, and NanobindTraitTypeStream.
Definition at line 79 of file PAbstractTraitBackend.h.
|
inlinevirtualinherited |
Reimplemented in NanobindTraitCheckStream, NanobindTraitDataStream, NanobindTraitProperty, and NanobindTraitTypeStream.
Definition at line 78 of file PAbstractTraitBackend.h.