Define a pure subroutine that formats and prints various data types during error termination
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(writable_t), | intent(in) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(writable_t), | intent(inout) | :: | self | |||
| integer, | intent(in) | :: | length |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(writable_t), | intent(in) | :: | self | |||
| integer, | intent(in) | :: | unit | |||
| character(len=*), | intent(in) | :: | edit_descriptor | |||
| integer, | intent(in) | :: | v_list(:) | |||
| integer, | intent(out) | :: | iostat | |||
| character(len=*), | intent(inout) | :: | iomsg |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | private | :: | maxlen_ | = | 16384 |
| procedure, public :: maxlen | |
| procedure, public :: set_maxlen | |
| generic, public :: write(formatted) => write_formatted | |
| procedure(write_formatted_i), public, deferred :: write_formatted |