Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=:), | intent(out), | allocatable | :: | to | ||
class(String), | intent(in) | :: | from |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(out) | :: | to | |||
character(len=*), | intent(in) | :: | from |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(out) | :: | to | |||
character(len=*), | intent(in) | :: | from |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=:), | intent(out), | allocatable | :: | to | ||
class(String), | intent(in) | :: | from |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | lhs | |||
class(String), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | lhs | |||
class(String), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | lhs | |||
class(String), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | lhs | |||
class(String), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | lhs | |||
class(String), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | lhs | |||
class(String), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this | |||
character(len=*), | intent(out) | :: | s |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | substring | |||
logical, | optional | :: | back |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | substring | |||
logical, | optional | :: | back |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | lhs | |||
class(String), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | lhs | |||
class(String), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | lhs | |||
class(String), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | lhs | |||
class(String), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | lhs | |||
class(String), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | lhs | |||
class(String), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | set | |||
logical, | optional | :: | back |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | set | |||
logical, | optional | :: | back |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this | |||
character(len=*), | intent(in) | :: | set | |||
logical, | optional | :: | back |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this | |||
integer, | intent(in) | :: | unit | |||
character(len=*), | intent(in) | :: | iotype | |||
integer, | intent(in) | :: | v_list(:) | |||
integer, | intent(out) | :: | iostat | |||
character(len=*), | intent(inout) | :: | iomsg |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(String), | intent(in) | :: | this | |||
integer, | intent(in) | :: | unit | |||
character(len=*), | intent(in) | :: | iotype | |||
integer, | intent(in) | :: | v_list(:) | |||
integer, | intent(out) | :: | iostat | |||
character(len=*), | intent(inout) | :: | iomsg |
type :: String private character(:), allocatable :: string contains ! ASSIGNMENT(=) procedure :: assign_string_from_string procedure :: assign_string_from_char procedure, pass(from) :: assign_char_from_string generic :: assignment(=) => assign_string_from_string generic :: assignment(=) => assign_string_from_char generic :: assignment(=) => assign_char_from_string ! OPERATOR(==) procedure :: string_is_equal_to_string procedure :: string_is_equal_to_char procedure, pass(this) :: char_is_equal_to_string generic :: operator(==) => string_is_equal_to_string generic :: operator(==) => string_is_equal_to_char generic :: operator(==) => char_is_equal_to_string ! OPERATOR(<) procedure :: string_is_less_than_string procedure :: string_is_less_than_char procedure, pass(this) :: char_is_less_than_string generic :: operator(<) => string_is_less_than_string generic :: operator(<) => string_is_less_than_char generic :: operator(<) => char_is_less_than_string ! OPERATOR(<=) procedure :: string_is_less_than_or_equal_to_string procedure :: string_is_less_than_or_equal_to_char procedure, pass(this) :: char_is_less_than_or_equal_to_string generic :: operator(<=) => string_is_less_than_or_equal_to_string generic :: operator(<=) => string_is_less_than_or_equal_to_char generic :: operator(<=) => char_is_less_than_or_equal_to_string ! OPERATOR(>) procedure :: string_is_greater_than_string procedure :: string_is_greater_than_char procedure, pass(this) :: char_is_greater_than_string generic :: operator(>) => string_is_greater_than_string generic :: operator(>) => string_is_greater_than_char generic :: operator(>) => char_is_greater_than_string ! OPERATOR(>=) procedure :: string_is_greater_than_or_equal_to_string procedure :: string_is_greater_than_or_equal_to_char procedure, pass(this) :: char_is_greater_than_or_equal_to_string generic :: operator(>=) => string_is_greater_than_or_equal_to_string generic :: operator(>=) => string_is_greater_than_or_equal_to_char generic :: operator(>=) => char_is_greater_than_or_equal_to_string ! OPERATOR(/=) procedure :: string_is_not_equal_to_string procedure :: string_is_not_equal_to_char procedure, pass(this) :: char_is_not_equal_to_string generic :: operator(/=) => string_is_not_equal_to_string generic :: operator(/=) => string_is_not_equal_to_char generic :: operator(/=) => char_is_not_equal_to_string ! OPERATOR(//) procedure :: concatenate_string_string procedure :: concatenate_string_char procedure, pass(this) :: concatenate_char_string generic :: operator(//) => concatenate_string_string generic :: operator(//) => concatenate_string_char generic :: operator(//) => concatenate_char_string ! WRITE(FORMATTED) procedure :: write_formatted generic :: write(formatted) => write_formatted ! INTRINSICS procedure :: len => len_string procedure :: len_trim => len_trim_string procedure :: index_string procedure :: index_char generic :: index => index_string generic :: index => index_char procedure :: scan_string procedure :: scan_char generic :: scan => scan_string generic :: scan => scan_char procedure :: verify_string procedure :: verify_char generic :: verify => verify_string generic :: verify => verify_char ! Supplemental procedure :: get => get_fixed_length_string procedure :: is_allocated procedure :: lower procedure :: upper procedure :: capitalize end type String