PhoenixGenerator  3.4.0
Generate code from template files and projects in C++, Rust, Python and wrapped C++ to Python
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.

◆ mode

◆ name

◆ outputProjectDir

PPath ProjectParam::outputProjectDir {"./"}

Output path of the full project.

Definition at line 21 of file ProjectParam.h.

Referenced by simple_project_generator(), and wrapper_generator_class_full().

◆ outputSourceDir

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

◆ outputTestDir

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

◆ vecDataConfig

◆ version

PString ProjectParam::version {"0.1.0"}

Version of the project.

Definition at line 17 of file ProjectParam.h.

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