arg_type Derived Type

type, public :: arg_type
sequence

Sequential argument description type.


Components

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.