PhoenixGenerator
2.8.0
Set of tools to generate code
Toggle main menu visibility
Loading...
Searching...
No Matches
NanobindTraitMethod.cpp
Go to the documentation of this file.
1
2
3
4
/***************************************
5
Auteur : Thibaut Oprinsen
6
Mail : thibaut.oprinsen@lapp.in2p3.fr
7
Licence : CeCILL-C
8
****************************************/
9
10
#include "
NanobindTraitMethod.h
"
11
13
NanobindTraitMethod::NanobindTraitMethod
()
14
:
PAbstractNanobindTraitBackend
()
15
{}
16
18
NanobindTraitMethod::~NanobindTraitMethod
(){}
19
24
void
NanobindTraitMethod::registerConstructor
(std::ofstream & fs,
const
PClassConfig
& classConfig,
const
GeneratorMode
& mode)
const
{
25
if
(classConfig.
getIsEnum
()){
return
;}
26
27
fs << std::endl << std::endl <<
"\t\t//Constructor"
;
28
fs << std::endl <<
"\t\t.def(nb::init<>())"
;
29
}
NanobindTraitMethod.h
NanobindTraitMethod::registerConstructor
virtual void registerConstructor(std::ofstream &fs, const PClassConfig &classConfig, const GeneratorMode &mode) const
Definition
NanobindTraitMethod.cpp:24
NanobindTraitMethod::~NanobindTraitMethod
virtual ~NanobindTraitMethod()
Destructor of NanobindTraitMethod.
Definition
NanobindTraitMethod.cpp:18
NanobindTraitMethod::NanobindTraitMethod
NanobindTraitMethod()
Constructor of NanobindTraitMethod.
Definition
NanobindTraitMethod.cpp:13
PAbstractNanobindTraitBackend::PAbstractNanobindTraitBackend
PAbstractNanobindTraitBackend()
Definition
PAbstractTraitBackend.h:67
PClassConfig
Class to describe a basic class.
Definition
PClassConfig.h:14
PClassConfig::getIsEnum
bool getIsEnum() const
Say if the current PClassConfig is an enum.
Definition
PClassConfig.cpp:197
GeneratorMode
All the genertor modes.
Definition
GeneratorMode.h:27
src
TraitBackEnd
Nanobind
NanobindTraitMethod
NanobindTraitMethod.cpp
Generated by
1.17.0