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 607 of file arguments.inl.
Public Method Index: | |
| template<typename TEnum> | |
| ExitCodeDecl (TEnum element) | |
| cli::Exceptions | AssociatedCLIException () |
| const String & | FormatString () |
| const String & | Name () |
Protected Field Index: | |
| Enum | declElement |
| The enumeration element given with construction. | |
| ERExitCodeDecl | record |
| A copy (!) of the enum record. | |
| ResourceInfo | resourceInfo |
| The resource information of the enumeration type given with construction. | |
|
protected |
The enumeration element given with construction.
Definition at line 611 of file arguments.inl.
|
protected |
A copy (!) of the enum record.
Definition at line 614 of file arguments.inl.
|
protected |
The resource information of the enumeration type given with construction.
Definition at line 617 of file arguments.inl.
|
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 627 of file arguments.inl.
|
inline |
If an element of enum type Exceptions is associated with this exit code, it is returned. Otherwise cli::ExitCodes(-1).
Definition at line 647 of file arguments.inl.
|
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 656 of file arguments.inl.
|
inline |
Returns the name of the enum element
Definition at line 637 of file arguments.inl.