This module provides common I/O routines for data of integer, real, complex, and character type, and
a derived type String for advanced character handling and text file I/O. This module is F2018 compliant, has
no external dependencies, and has a max line length of 120.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=1), | public, | parameter | :: | NL | = | new_line("a") |
The newline character (system agnostic) |
| character(len=1), | public, | parameter | :: | SPACE | = | achar(32) |
The space character |
| character(len=1), | public, | parameter | :: | CR | = | achar(13) |
The carriage return character |
| character(len=1), | public, | parameter | :: | FF | = | achar(12) |
The form feed character |
| character(len=1), | public, | parameter | :: | VT | = | achar(11) |
The vertical tab character |
| character(len=1), | public, | parameter | :: | LF | = | achar(10) |
The line feed character |
| character(len=1), | public, | parameter | :: | TAB | = | achar(9) |
The horizontal tab character |
| character(len=1), | public, | parameter | :: | HT | = | achar(9) |
The horizontal tab character (alternate name) |
| character(len=1), | public, | parameter | :: | BELL | = | achar(7) |
The bell/alert character |
| character(len=1), | public, | parameter | :: | NUL | = | achar(0) |
The null character |
| character(len=1), | public, | parameter | :: | CNUL | = | c_null_char |
The C null character re-exported from iso_c_binding |
Concatenation operator for character and String, lifted from character. Mixed type concatenation of
character and String is explicitly defined.
For a user reference, see Concatenation.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | Stringl | |||
| class(String), | intent(in) | :: | Stringr |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | Stringl | |||
| character(len=*), | intent(in) | :: | charsr |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | charsl | |||
| class(String), | intent(in) | :: | Stringr |
Concatenation operator for character and String (as addition). Mixed type concatenation of
character and String is explicitly defined.
For a user reference, see Concatenation.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | charsl | |||
| character(len=*), | intent(in) | :: | charsr |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | Stringl | |||
| class(String), | intent(in) | :: | Stringr |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | Stringl | |||
| character(len=*), | intent(in) | :: | charsr |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | charsl | |||
| class(String), | intent(in) | :: | Stringr |
Excision operator for character and String (as subtraction). Mixed type excision of character and
String is explicitly defined.
For a user reference, see Excision.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | charsl | |||
| character(len=*), | intent(in) | :: | charsr |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | Stringl | |||
| class(String), | intent(in) | :: | Stringr |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | Stringl | |||
| character(len=*), | intent(in) | :: | charsr |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | charsl | |||
| class(String), | intent(in) | :: | Stringr |
Repetition operator for character and String (as exponentiation).
For a user reference, see Repetition.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | char_base | |||
| integer, | intent(in) | :: | ncopies |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | String_base | |||
| integer, | intent(in) | :: | ncopies |
Equivalence operator for character and String. Mixed type equivalence of character and String is
explicitly defined.
For a user reference, see Equivalence.
Note
The equivalence operator == is interchangeable with .eq..
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | Stringl | |||
| class(String), | intent(in) | :: | Stringr |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | Stringl | |||
| character(len=*), | intent(in) | :: | charsr |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | charsl | |||
| class(String), | intent(in) | :: | Stringr |
Non-equivalence operator for character and String. Mixed type non-equivalence of character and
String is explicitly defined.
For a user reference, see Non-equivalence.
Note
The non-equivalence operator /= is interchangeable with .ne..
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | Stringl | |||
| class(String), | intent(in) | :: | Stringr |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | Stringl | |||
| character(len=*), | intent(in) | :: | charsr |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | charsl | |||
| class(String), | intent(in) | :: | Stringr |
Function for returning a String representation of numbers.
For a user reference, see String, String methods, and Operators.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=r128), | intent(in) | :: | x | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=r64), | intent(in) | :: | x | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=r32), | intent(in) | :: | x | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r128), | intent(in) | :: | x | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r64), | intent(in) | :: | x | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r32), | intent(in) | :: | x | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i64), | intent(in) | :: | x | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i32), | intent(in) | :: | x | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i16), | intent(in) | :: | x | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i8), | intent(in) | :: | x | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | x |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | x |
Function for returning a character representation of a number.
For a user reference, see str.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=r128), | intent(in) | :: | x | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=r64), | intent(in) | :: | x | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=r32), | intent(in) | :: | x | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r128), | intent(in) | :: | x | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r64), | intent(in) | :: | x | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r32), | intent(in) | :: | x | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i64), | intent(in) | :: | x | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i32), | intent(in) | :: | x | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i16), | intent(in) | :: | x | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i8), | intent(in) | :: | x | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | x |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | x |
Subroutine for casting between numeric and string data.
For a user reference, see cast.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=r128), | intent(in) | :: | x | |||
| type(String), | intent(inout) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=r64), | intent(in) | :: | x | |||
| type(String), | intent(inout) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=r32), | intent(in) | :: | x | |||
| type(String), | intent(inout) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r128), | intent(in) | :: | x | |||
| type(String), | intent(inout) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r64), | intent(in) | :: | x | |||
| type(String), | intent(inout) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r32), | intent(in) | :: | x | |||
| type(String), | intent(inout) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i64), | intent(in) | :: | x | |||
| type(String), | intent(inout) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i32), | intent(in) | :: | x | |||
| type(String), | intent(inout) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i16), | intent(in) | :: | x | |||
| type(String), | intent(inout) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i8), | intent(in) | :: | x | |||
| type(String), | intent(inout) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=r128), | intent(in) | :: | x | |||
| character(len=:), | intent(inout), | allocatable | :: | into | ||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=r64), | intent(in) | :: | x | |||
| character(len=:), | intent(inout), | allocatable | :: | into | ||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=r32), | intent(in) | :: | x | |||
| character(len=:), | intent(inout), | allocatable | :: | into | ||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r128), | intent(in) | :: | x | |||
| character(len=:), | intent(inout), | allocatable | :: | into | ||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r64), | intent(in) | :: | x | |||
| character(len=:), | intent(inout), | allocatable | :: | into | ||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r32), | intent(in) | :: | x | |||
| character(len=:), | intent(inout), | allocatable | :: | into | ||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i64), | intent(in) | :: | x | |||
| character(len=:), | intent(inout), | allocatable | :: | into | ||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i32), | intent(in) | :: | x | |||
| character(len=:), | intent(inout), | allocatable | :: | into | ||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i16), | intent(in) | :: | x | |||
| character(len=:), | intent(inout), | allocatable | :: | into | ||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i8), | intent(in) | :: | x | |||
| character(len=:), | intent(inout), | allocatable | :: | into | ||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | substring | |||
| complex(kind=r128), | intent(out) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | substring | |||
| complex(kind=r64), | intent(out) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | substring | |||
| complex(kind=r32), | intent(out) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | substring | |||
| real(kind=r128), | intent(out) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | substring | |||
| real(kind=r64), | intent(out) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | substring | |||
| real(kind=r32), | intent(out) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | substring | |||
| integer(kind=i64), | intent(out) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | substring | |||
| integer(kind=i32), | intent(out) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | substring | |||
| integer(kind=i16), | intent(out) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | substring | |||
| integer(kind=i8), | intent(out) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | substring | |||
| complex(kind=r128), | intent(out) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | substring | |||
| complex(kind=r64), | intent(out) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | substring | |||
| complex(kind=r32), | intent(out) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | substring | |||
| real(kind=r128), | intent(out) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | substring | |||
| real(kind=r64), | intent(out) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | substring | |||
| real(kind=r32), | intent(out) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | locale | ||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | substring | |||
| integer(kind=i64), | intent(out) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | substring | |||
| integer(kind=i32), | intent(out) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | substring | |||
| integer(kind=i16), | intent(out) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | substring | |||
| integer(kind=i8), | intent(out) | :: | into | |||
| character(len=*), | intent(in), | optional | :: | fmt |
Function for joining a vector of tokens into a scalar character or String.
For a user reference, see join.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | tokens(:) | |||
| character(len=*), | intent(in), | optional | :: | separator |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(String), | intent(in) | :: | tokens(:) | |||
| character(len=*), | intent(in), | optional | :: | separator |
Function for splitting a scalar character or String into a vector of tokens.
For a user reference, see split.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | substring | |||
| character(len=*), | intent(in), | optional | :: | separator |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | substring | |||
| character(len=*), | intent(in), | optional | :: | separator |
Subroutine for writing an array of uniform numeric data type to an external file.
For a user reference, see to_file.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=r128), | intent(in) | :: | x(..) | |||
| character(len=*), | intent(in) | :: | file | |||
| character(len=*), | intent(in), | optional, | target | :: | header(:) | |
| character(len=*), | intent(in), | optional, | target | :: | locale | |
| character(len=*), | intent(in), | optional, | target | :: | delim | |
| character(len=*), | intent(in), | optional, | target | :: | fmt | |
| integer, | intent(in), | optional, | target | :: | decimals | |
| character(len=*), | intent(in), | optional, | target | :: | im | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=r64), | intent(in) | :: | x(..) | |||
| character(len=*), | intent(in) | :: | file | |||
| character(len=*), | intent(in), | optional, | target | :: | header(:) | |
| character(len=*), | intent(in), | optional, | target | :: | locale | |
| character(len=*), | intent(in), | optional, | target | :: | delim | |
| character(len=*), | intent(in), | optional, | target | :: | fmt | |
| integer, | intent(in), | optional, | target | :: | decimals | |
| character(len=*), | intent(in), | optional, | target | :: | im | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=r32), | intent(in) | :: | x(..) | |||
| character(len=*), | intent(in) | :: | file | |||
| character(len=*), | intent(in), | optional, | target | :: | header(:) | |
| character(len=*), | intent(in), | optional, | target | :: | locale | |
| character(len=*), | intent(in), | optional, | target | :: | delim | |
| character(len=*), | intent(in), | optional, | target | :: | fmt | |
| integer, | intent(in), | optional, | target | :: | decimals | |
| character(len=*), | intent(in), | optional, | target | :: | im | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r128), | intent(in) | :: | x(..) | |||
| character(len=*), | intent(in) | :: | file | |||
| character(len=*), | intent(in), | optional, | target | :: | header(:) | |
| character(len=*), | intent(in), | optional, | target | :: | locale | |
| character(len=*), | intent(in), | optional, | target | :: | delim | |
| character(len=*), | intent(in), | optional, | target | :: | fmt | |
| integer, | intent(in), | optional, | target | :: | decimals | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r64), | intent(in) | :: | x(..) | |||
| character(len=*), | intent(in) | :: | file | |||
| character(len=*), | intent(in), | optional, | target | :: | header(:) | |
| character(len=*), | intent(in), | optional, | target | :: | locale | |
| character(len=*), | intent(in), | optional, | target | :: | delim | |
| character(len=*), | intent(in), | optional, | target | :: | fmt | |
| integer, | intent(in), | optional, | target | :: | decimals | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r32), | intent(in) | :: | x(..) | |||
| character(len=*), | intent(in) | :: | file | |||
| character(len=*), | intent(in), | optional, | target | :: | header(:) | |
| character(len=*), | intent(in), | optional, | target | :: | locale | |
| character(len=*), | intent(in), | optional, | target | :: | delim | |
| character(len=*), | intent(in), | optional, | target | :: | fmt | |
| integer, | intent(in), | optional, | target | :: | decimals | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i64), | intent(in) | :: | x(..) | |||
| character(len=*), | intent(in) | :: | file | |||
| character(len=*), | intent(in), | optional, | target | :: | header(:) | |
| character(len=*), | intent(in), | optional, | target | :: | delim | |
| character(len=*), | intent(in), | optional, | target | :: | fmt | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i32), | intent(in) | :: | x(..) | |||
| character(len=*), | intent(in) | :: | file | |||
| character(len=*), | intent(in), | optional, | target | :: | header(:) | |
| character(len=*), | intent(in), | optional, | target | :: | delim | |
| character(len=*), | intent(in), | optional, | target | :: | fmt | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i16), | intent(in) | :: | x(..) | |||
| character(len=*), | intent(in) | :: | file | |||
| character(len=*), | intent(in), | optional, | target | :: | header(:) | |
| character(len=*), | intent(in), | optional, | target | :: | delim | |
| character(len=*), | intent(in), | optional, | target | :: | fmt | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i8), | intent(in) | :: | x(..) | |||
| character(len=*), | intent(in) | :: | file | |||
| character(len=*), | intent(in), | optional, | target | :: | header(:) | |
| character(len=*), | intent(in), | optional, | target | :: | delim | |
| character(len=*), | intent(in), | optional, | target | :: | fmt | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
Subroutine for reading an external file of uniform numeric data type and format into an array.
For a user reference, see from_file.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file | |||
| complex(kind=r128), | intent(out), | allocatable | :: | into(..) | ||
| logical, | intent(in), | optional, | target | :: | header | |
| character(len=*), | intent(in), | optional, | target | :: | locale | |
| character(len=*), | intent(in), | optional, | target | :: | delim | |
| character(len=*), | intent(in), | optional, | target | :: | fmt | |
| character(len=*), | intent(in), | optional, | target | :: | im | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file | |||
| complex(kind=r64), | intent(out), | allocatable | :: | into(..) | ||
| logical, | intent(in), | optional, | target | :: | header | |
| character(len=*), | intent(in), | optional, | target | :: | locale | |
| character(len=*), | intent(in), | optional, | target | :: | delim | |
| character(len=*), | intent(in), | optional, | target | :: | fmt | |
| character(len=*), | intent(in), | optional, | target | :: | im | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file | |||
| complex(kind=r32), | intent(out), | allocatable | :: | into(..) | ||
| logical, | intent(in), | optional, | target | :: | header | |
| character(len=*), | intent(in), | optional, | target | :: | locale | |
| character(len=*), | intent(in), | optional, | target | :: | delim | |
| character(len=*), | intent(in), | optional, | target | :: | fmt | |
| character(len=*), | intent(in), | optional, | target | :: | im | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file | |||
| complex(kind=r128), | intent(out), | allocatable | :: | into(..) | ||
| integer, | intent(in) | :: | data_shape(:) | |||
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file | |||
| complex(kind=r64), | intent(out), | allocatable | :: | into(..) | ||
| integer, | intent(in) | :: | data_shape(:) | |||
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file | |||
| complex(kind=r32), | intent(out), | allocatable | :: | into(..) | ||
| integer, | intent(in) | :: | data_shape(:) | |||
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file | |||
| real(kind=r128), | intent(out), | allocatable | :: | into(..) | ||
| logical, | intent(in), | optional, | target | :: | header | |
| character(len=*), | intent(in), | optional, | target | :: | locale | |
| character(len=*), | intent(in), | optional, | target | :: | delim | |
| character(len=*), | intent(in), | optional, | target | :: | fmt | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file | |||
| real(kind=r64), | intent(out), | allocatable | :: | into(..) | ||
| logical, | intent(in), | optional, | target | :: | header | |
| character(len=*), | intent(in), | optional, | target | :: | locale | |
| character(len=*), | intent(in), | optional, | target | :: | delim | |
| character(len=*), | intent(in), | optional, | target | :: | fmt | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file | |||
| real(kind=r32), | intent(out), | allocatable | :: | into(..) | ||
| logical, | intent(in), | optional, | target | :: | header | |
| character(len=*), | intent(in), | optional, | target | :: | locale | |
| character(len=*), | intent(in), | optional, | target | :: | delim | |
| character(len=*), | intent(in), | optional, | target | :: | fmt | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file | |||
| real(kind=r128), | intent(out), | allocatable | :: | into(..) | ||
| integer, | intent(in) | :: | data_shape(:) | |||
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file | |||
| real(kind=r64), | intent(out), | allocatable | :: | into(..) | ||
| integer, | intent(in) | :: | data_shape(:) | |||
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file | |||
| real(kind=r32), | intent(out), | allocatable | :: | into(..) | ||
| integer, | intent(in) | :: | data_shape(:) | |||
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file | |||
| integer(kind=i64), | intent(out), | allocatable | :: | into(..) | ||
| logical, | intent(in), | optional, | target | :: | header | |
| character(len=*), | intent(in), | optional, | target | :: | delim | |
| character(len=*), | intent(in), | optional, | target | :: | fmt | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file | |||
| integer(kind=i32), | intent(out), | allocatable | :: | into(..) | ||
| logical, | intent(in), | optional, | target | :: | header | |
| character(len=*), | intent(in), | optional, | target | :: | delim | |
| character(len=*), | intent(in), | optional, | target | :: | fmt | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file | |||
| integer(kind=i16), | intent(out), | allocatable | :: | into(..) | ||
| logical, | intent(in), | optional, | target | :: | header | |
| character(len=*), | intent(in), | optional, | target | :: | delim | |
| character(len=*), | intent(in), | optional, | target | :: | fmt | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file | |||
| integer(kind=i8), | intent(out), | allocatable | :: | into(..) | ||
| logical, | intent(in), | optional, | target | :: | header | |
| character(len=*), | intent(in), | optional, | target | :: | delim | |
| character(len=*), | intent(in), | optional, | target | :: | fmt | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file | |||
| integer(kind=i64), | intent(out), | allocatable | :: | into(..) | ||
| integer, | intent(in) | :: | data_shape(:) | |||
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file | |||
| integer(kind=i32), | intent(out), | allocatable | :: | into(..) | ||
| integer, | intent(in) | :: | data_shape(:) | |||
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file | |||
| integer(kind=i16), | intent(out), | allocatable | :: | into(..) | ||
| integer, | intent(in) | :: | data_shape(:) | |||
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | file | |||
| integer(kind=i8), | intent(out), | allocatable | :: | into(..) | ||
| integer, | intent(in) | :: | data_shape(:) | |||
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
Subroutine for writing a scalar character or String to an external text file.
For a user reference, see echo.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | substring | |||
| character(len=*), | intent(in) | :: | file | |||
| logical, | intent(in), | optional, | target | :: | append | |
| character(len=*), | intent(in), | optional, | target | :: | terminator | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | substring | |||
| character(len=*), | intent(in) | :: | file | |||
| logical, | intent(in), | optional, | target | :: | append | |
| character(len=*), | intent(in), | optional, | target | :: | terminator | |
| integer, | intent(out), | optional, | target | :: | stat | |
| character(len=*), | intent(out), | optional, | target | :: | errmsg |
Subroutine for printing arrays and array sections to stdout.
For a user reference, see aprint.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=r128), | intent(in) | :: | x(:) | |||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=r64), | intent(in) | :: | x(:) | |||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=r32), | intent(in) | :: | x(:) | |||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=r128), | intent(in) | :: | x(:,:) | |||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=r64), | intent(in) | :: | x(:,:) | |||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| complex(kind=r32), | intent(in) | :: | x(:,:) | |||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals | ||
| character(len=*), | intent(in), | optional | :: | im |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r128), | intent(in) | :: | x(:) | |||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r64), | intent(in) | :: | x(:) | |||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r32), | intent(in) | :: | x(:) | |||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r128), | intent(in) | :: | x(:,:) | |||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r64), | intent(in) | :: | x(:,:) | |||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r32), | intent(in) | :: | x(:,:) | |||
| character(len=*), | intent(in), | optional | :: | fmt | ||
| integer, | intent(in), | optional | :: | decimals |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i64), | intent(in) | :: | x(:) | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i32), | intent(in) | :: | x(:) | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i16), | intent(in) | :: | x(:) | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i8), | intent(in) | :: | x(:) | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i64), | intent(in) | :: | x(:,:) | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i32), | intent(in) | :: | x(:,:) | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i16), | intent(in) | :: | x(:,:) | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=i8), | intent(in) | :: | x(:,:) | |||
| character(len=*), | intent(in), | optional | :: | fmt |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | x(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | x(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | x(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(String), | intent(in) | :: | x(:,:) |
A growable string type for advanced character handling and text I/O.
Function for returning a String representation of numbers.
| private pure, elemental, recursive, module function new_string_from_c128 (x, locale, fmt, decimals, im) | |
| private pure, elemental, recursive, module function new_string_from_c64 (x, locale, fmt, decimals, im) | |
| private pure, elemental, recursive, module function new_string_from_c32 (x, locale, fmt, decimals, im) | |
| private pure, elemental, recursive, module function new_string_from_r128 (x, locale, fmt, decimals) | |
| private pure, elemental, recursive, module function new_string_from_r64 (x, locale, fmt, decimals) | |
| private pure, elemental, recursive, module function new_string_from_r32 (x, locale, fmt, decimals) | |
| private pure, elemental, recursive, module function new_string_from_i64 (x, fmt) | |
| private pure, elemental, recursive, module function new_string_from_i32 (x, fmt) | |
| private pure, elemental, recursive, module function new_string_from_i16 (x, fmt) | |
| private pure, elemental, recursive, module function new_string_from_i8 (x, fmt) | |
| private pure, elemental, recursive, module function new_string_from_string (x) | |
| private pure, elemental, recursive, module function new_string_from_char (x) | |
| private pure, elemental, recursive, module function new_string_from_empty () |
| final :: scrub |
| generic, public :: cast => cast_string_to_c128, cast_string_to_c64, cast_string_to_c32, cast_string_to_r128, cast_string_to_r64, cast_string_to_r32, cast_string_to_i64, cast_string_to_i32, cast_string_to_i16, cast_string_to_i8 | |
| generic, public :: count => count_substring_chars, count_substring_string | |
| generic, public :: echo => echo_string | |
| generic, public :: push => push_chars, push_string | |
| generic, public :: replace => replace_ch_copy, replace_st_copy, replace_chst_copy, replace_stch_copy | |
| generic, public :: replace_inplace => replace_ch_inplace, replace_st_inplace, replace_chst_inplace, replace_stch_inplace | |
| generic, public :: split => split_string | |
| generic, public :: write(formatted) => write_string | |
| procedure, public, pass(self) :: as_str | |
| procedure, public, pass(self) :: empty | |
| procedure, public, pass(self) :: join => join_into_self | |
| procedure, public, pass(self) :: len => length | |
| procedure, public, pass(self) :: len64 => length64 | |
| procedure, public, pass(self) :: read_file | |
| procedure, public, pass(self) :: trim => trim_copy | |
| procedure, public, pass(self) :: trim_inplace | |
| procedure, public, pass(self) :: write_file |