7#ifndef __NANOBIND_GENERATOR_H__
8#define __NANOBIND_GENERATOR_H__
std::vector< PClassConfig > PVecClassConfig
Manager of the Trait backends.
bool generator_nanobind_class(const PNanobindTraitBackendManager &manager, const PPath &sourceFile, const PPath &headerFile, const PVecClassConfig &vecClassConfig, const GeneratorMode &mode)
bool generator_nanobind_test(const PNanobindTraitBackendManager &manager, const PPath &outputTestDir, const std::vector< PClassConfig > &vecClassConfig, const PString &projectName, const PPath &baseFileName, const GeneratorMode &mode)
bool generator_nanobind_full(const PNanobindTraitBackendManager &manager, const ProjectParam &projectParam)
Generate the full sources and related unit tests from configuration.
Set of parameters to generate a project.