PhoenixGenerator  2.8.0
Set of tools to generate code
Loading...
Searching...
No Matches
ProjectParam Struct Reference

Set of parameters to generate a project. More...

#include <ProjectParam.h>

Collaboration diagram for ProjectParam:

Public Attributes

PPath configFile {"Config"}
 Name of the configuration file.
GeneratorMode mode
 Mode to be used to generate the project.
PString name
 Name of the project.
PPath outputProjectDir {"./"}
 Output path of the full project.
PPath outputSourceDir {"./src"}
 Output path of the sources.
PPath outputTestDir {"./TESTS"}
 Output path of the unit tests.
PVecDataConfig vecDataConfig
 Configuration of classes to be generated.
PString version {"0.1.0"}
 Version of the project.

Detailed Description

Set of parameters to generate a project.

Definition at line 13 of file ProjectParam.h.

Member Data Documentation

◆ configFile

PPath ProjectParam::configFile {"Config"}

Name of the configuration file.

Definition at line 19 of file ProjectParam.h.

19{"Config"};

◆ mode

◆ name

PString ProjectParam::name

◆ outputProjectDir

PPath ProjectParam::outputProjectDir {"./"}

Output path of the full project.

Definition at line 21 of file ProjectParam.h.

21{"./"};

Referenced by simple_project_generator(), and wrapper_generator_class_full().

◆ outputSourceDir

PPath ProjectParam::outputSourceDir {"./src"}

Output path of the sources.

Definition at line 23 of file ProjectParam.h.

23{"./src"};

Referenced by generator_class_full(), generator_nanobind_full(), simple_project_generator(), and wrapper_generator_class_full().

◆ outputTestDir

PPath ProjectParam::outputTestDir {"./TESTS"}

Output path of the unit tests.

Definition at line 25 of file ProjectParam.h.

25{"./TESTS"};

Referenced by generator_class_full(), generator_nanobind_full(), simple_project_generator(), and wrapper_generator_class_full().

◆ vecDataConfig

◆ version

PString ProjectParam::version {"0.1.0"}

Version of the project.

Definition at line 17 of file ProjectParam.h.

17{"0.1.0"};

Referenced by simple_project_generator(), and wrapper_generator_class_full().


The documentation for this struct was generated from the following file:
  • /builds/CTA-LAPP/PHOENIX_LIBS2/code-generator/PhoenixGenerator/src/BackEnd/ProjectParam.h