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 |