class DXLApp
Definition at line 37 of file dxlapp.hpp.
#include <dxlapp.hpp>
Protected Type Index: | |
| enum class | CustomStates { CLIDefine , ReadDryRunOption , ConfigureCLI } |
| Custom States of this App application. More... | |
| Protected Type Index: inherited from alib::app::App | |
| enum | Commands |
| enum | ExitCodes |
| enum | Flags |
| enum | Options |
| enum | Parameters |
| enum | States |
Protected Field Index: | |
| alib::String | DoxyfilePath =nullptr |
| The file path of the Doxyfile as given on the command line. | |
| DoxygenXLinks * | dxl =nullptr |
| The instance of the main class. todox. | |
| alib::Path | PWD |
| Protected Field Index: inherited from alib::app::App | |
| String | appInfo |
| String | appName |
| String | appVersion |
| Paragraphs * | cErr |
| CommandLine | cli |
| bool | cliStop |
| Paragraphs * | cOut |
| bool | dryrun |
| Flags | flags |
| StateMachine | machine |
| lox::textlogger::TextLogger * | releaseLogger |
| NString | releaseLoggerName |
| lox::Lox * | releaseLox |
| NString | releaseLoxName |
| StopWatch | stopWatch |
Protected Method Index: | |
| void | onBsCLIDefine () override |
| Defines CLI entities specific to DoxygenXLinks. | |
| void | onBsPrepareConfig () override |
| Bootstraps enum records. | |
| void | onBsPrepareResources () override |
| Bulk-loads DoxygenXLinks specific resource strings into module APP. | |
| void | onBsSetNameVersionAndInfo () override |
| void | onRunEnd () override |
| Waits for our thread-pool to become idle, shuts it down, and deletes it. | |
| bool | processCLICmd (alib::app::Command *cmd) override |
Additional Inherited Members | |
| Public Type Index: inherited from alib::app::App | |
| enum | Exceptions |
|
friend |
Definition at line 38 of file dxlapp.hpp.
|
friend |
Definition at line 39 of file dxlapp.hpp.
|
friend |
Definition at line 42 of file dxlapp.hpp.
|
friend |
Definition at line 40 of file dxlapp.hpp.
|
friend |
Definition at line 43 of file dxlapp.hpp.
|
friend |
Definition at line 44 of file dxlapp.hpp.
|
friend |
Definition at line 41 of file dxlapp.hpp.
|
strongprotected |
Custom States of this App application.
| Enumerator | |
|---|---|
| CLIDefine | Inserted before App::PrepareConfig. |
| ReadDryRunOption | Inserted before SetupALox. |
| ConfigureCLI | Inserted after ImportConfig. |
Definition at line 80 of file dxlapp.hpp.
|
protected |
The file path of the Doxyfile as given on the command line.
Definition at line 56 of file dxlapp.hpp.
|
protected |
The instance of the main class. todox.
Definition at line 49 of file dxlapp.hpp.
|
protected |
The working directory. Either given with –PWD or detected as the current execution directory.
Definition at line 53 of file dxlapp.hpp.
| dxl::DXLApp::DXLApp | ( | ) |
Constructor.
Definition at line 27 of file dxlapp.cpp.
|
inlinefinalvirtual |
Reimplemented from alib::app::App.
Definition at line 96 of file dxlapp.hpp.
|
overrideprotectedvirtual |
Defines CLI entities specific to DoxygenXLinks.
Reimplemented from alib::app::App.
Definition at line 416 of file dxlapp.cpp.
|
overrideprotectedvirtual |
Bootstraps enum records.
Reimplemented from alib::app::App.
Definition at line 372 of file dxlapp.cpp.
|
overrideprotectedvirtual |
Bulk-loads DoxygenXLinks specific resource strings into module APP.
Reimplemented from alib::app::App.
Definition at line 34 of file dxlapp.cpp.
|
overrideprotectedvirtual |
Sets the field appVersion and then invokes the parent implementation onBsSetNameVersionAndInfo.
Reimplemented from alib::app::App.
Definition at line 406 of file dxlapp.cpp.
|
overrideprotectedvirtual |
Waits for our thread-pool to become idle, shuts it down, and deletes it.
Reimplemented from alib::app::App.
Definition at line 443 of file dxlapp.cpp.
|
overrideprotectedvirtual |
Processes DoxygenXLinks commands.
| cmd | The command to process or nullptr for default execution. |
true if the command was processed. false otherwise. Reimplemented from alib::app::App.
Definition at line 425 of file dxlapp.cpp.