Argument description type.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=ARG_NAME_LEN), | public | :: | name | = | ' ' |
Identifier of the argument (without leading --). |
|
character(len=1), | public | :: | short | = | ASCII_NUL |
Short argument character. |
|
character(len=ARG_VALUE_LEN), | public | :: | value | = | ' ' |
Default and passed value (if any). |
|
integer, | public | :: | length | = | 0 |
Value length. |
|
integer, | public | :: | max_len | = | ARG_VALUE_LEN |
Maximum argument value length. |
|
integer, | public | :: | min_len | = | 0 |
Minimum argument value length. |
|
integer, | public | :: | type | = | ARG_TYPE_LOGICAL |
Value data type. |
|
logical, | public | :: | required | = | .false. |
Option is mandatory. |
|
logical, | public | :: | passed | = | .false. |
Option was passed. |
|
integer, | public | :: | error | = | E_NONE |
Occured error. |