PhoenixGenerator
2.8.0
Set of tools to generate code
Toggle main menu visibility
Loading...
Searching...
No Matches
nanobind_generator.h
Go to the documentation of this file.
1
/***************************************
2
Auteur : Thibaut Oprinsen
3
Mail : thibaut.oprinsen@lapp.in2p3.fr
4
Licence : CeCILL-C
5
****************************************/
6
7
#ifndef __NANOBIND_GENERATOR_H__
8
#define __NANOBIND_GENERATOR_H__
9
10
#include "
ProjectParam.h
"
11
12
bool
generator_nanobind_class
(
const
PNanobindTraitBackendManager
&manager,
const
PPath &sourceFile,
const
PPath &headerFile,
const
PVecClassConfig
&vecClassConfig,
const
GeneratorMode
&mode);
13
bool
generator_nanobind_test
(
const
PNanobindTraitBackendManager
& manager,
const
PPath & outputTestDir,
const
std::vector<PClassConfig> & vecClassConfig,
const
PString & projectName,
const
PPath & baseFileName,
const
GeneratorMode
& mode);
14
bool
generator_nanobind_full
(
const
PNanobindTraitBackendManager
& manager,
const
ProjectParam
& projectParam);
15
16
#endif
PVecClassConfig
std::vector< PClassConfig > PVecClassConfig
Definition
PDataConfig.h:14
ProjectParam.h
PNanobindTraitBackendManager
Manager of the Trait backends.
Definition
PNanobindTraitBackendManager.h:16
generator_nanobind_class
bool generator_nanobind_class(const PNanobindTraitBackendManager &manager, const PPath &sourceFile, const PPath &headerFile, const PVecClassConfig &vecClassConfig, const GeneratorMode &mode)
generator_nanobind_test
bool generator_nanobind_test(const PNanobindTraitBackendManager &manager, const PPath &outputTestDir, const std::vector< PClassConfig > &vecClassConfig, const PString &projectName, const PPath &baseFileName, const GeneratorMode &mode)
Generate test with nanobind.
Definition
nanobind_generator.cpp:78
generator_nanobind_full
bool generator_nanobind_full(const PNanobindTraitBackendManager &manager, const ProjectParam &projectParam)
Generate the full sources and related unit tests from configuration.
Definition
nanobind_generator.cpp:100
GeneratorMode
All the genertor modes.
Definition
GeneratorMode.h:27
ProjectParam
Set of parameters to generate a project.
Definition
ProjectParam.h:13
src
BackEnd
nanobind_generator.h
Generated by
1.17.0