PhoenixGenerator  2.0.4
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(), 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(), simple_project_generator(), and wrapper_generator_class_full().

◆ vecDataConfig

PVecDataConfig ProjectParam::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: