#include <arguments.hpp>
An exit code of a cli application.
Construction is done by passing a custom enum element of an enum type equipped with ALib Enum Records of type ERExitCodeDecl.
When bootstrapping ALib CLI, method CommandLine::DefineExitCodes has to be invoked for (each) enum type.
Announcing the main application's exit codes to the ALib CLI module has two reasons:
Definition at line 721 of file arguments.hpp.
Public Methods | |
| template<typename TEnum > | |
| ExitCodeDecl (TEnum element) | |
| cli::Exceptions | AssociatedCLIException () |
| const String & | FormatString () |
| const String & | Name () |
Protected Fields | |
| Enum | declElement |
| ERExitCodeDecl | record |
| ResourceInfo | resourceInfo |
|
inline |
Templated constructor which takes an enum element of a custom type equipped with ALib Enum Records of type ERExitCodeDecl.
| TEnum | C++ enum type equipped with corresponding ALib Enum Records. |
| element | The enum element. |
Definition at line 743 of file arguments.hpp.
|
inline |
If an element of enum type Exceptions is associated with this exit code, it is returned. Otherwise cli::ExitCodes(-1).
Definition at line 767 of file arguments.hpp.
|
inline |
Returns the format string associated with this exit code. Loads the string from resourceInfo using resource name "TExitNN", where NN is the enum element's integral value.
Definition at line 778 of file arguments.hpp.
|
inline |
Returns the name of the enum element
Definition at line 755 of file arguments.hpp.
|
protected |
The enumeration element given with construction.
Definition at line 725 of file arguments.hpp.
|
protected |
A copy (!) of the enum record.
Definition at line 728 of file arguments.hpp.
|
protected |
The resource information of the enumeration type given with construction.
Definition at line 731 of file arguments.hpp.