Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(stringlist_index_type), | public, | parameter | :: | list_head | = | stringlist_index_type(.true., 1) | |
type(stringlist_index_type), | public, | parameter | :: | list_tail | = | stringlist_index_type(.false., 1) |
Returns an instance of type 'stringlist_index_type' representing backward index Specifications
Returns an instance of type 'stringlist_index_type' representing backward index 'idx'
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | idx |
Returns an instance of type 'stringlist_index_type' representing forward index Specifications
Returns an instance of type 'stringlist_index_type' representing forward index 'idx'
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | idx |
Concatenates stringlist with the input entity Returns a new stringlist Specifications
Appends character scalar 'rhs' to the stringlist 'list' Returns a new stringlist
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(stringlist_type), | intent(in) | :: | lhs | |||
character(len=*), | intent(in) | :: | rhs |
Appends string 'rhs' to the stringlist 'list' Returns a new stringlist
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(stringlist_type), | intent(in) | :: | lhs | |||
type(string_type), | intent(in) | :: | rhs |
Prepends character scalar 'lhs' to the stringlist 'rhs' Returns a new stringlist
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | lhs | |||
type(stringlist_type), | intent(in) | :: | rhs |
Prepends string 'lhs' to the stringlist 'rhs' Returns a new stringlist
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in) | :: | lhs | |||
type(stringlist_type), | intent(in) | :: | rhs |
Appends stringlist 'rhs' to the stringlist 'lhs' Returns a new stringlist
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(stringlist_type), | intent(in) | :: | lhs | |||
type(stringlist_type), | intent(in) | :: | rhs |
Appends chararray 'rhs' to the stringlist 'lhs' Returns a new stringlist
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(stringlist_type), | intent(in) | :: | lhs | |||
character(len=*), | intent(in), | dimension(:) | :: | rhs |
Appends stringarray 'rhs' to the stringlist 'lhs' Returns a new stringlist
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(stringlist_type), | intent(in) | :: | lhs | |||
type(string_type), | intent(in), | dimension(:) | :: | rhs |
Prepends chararray 'lhs' to the stringlist 'rhs' Returns a new stringlist
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in), | dimension(:) | :: | lhs | ||
type(stringlist_type), | intent(in) | :: | rhs |
Prepends stringarray 'lhs' to the stringlist 'rhs' Returns a new stringlist
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in), | dimension(:) | :: | lhs | ||
type(stringlist_type), | intent(in) | :: | rhs |
Compares stringlist for inequality with the input entity Returns a logical Specifications
Compares stringlist 'lhs' for inequality with stringlist 'rhs' Returns a logical
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(stringlist_type), | intent(in) | :: | lhs | |||
type(stringlist_type), | intent(in) | :: | rhs |
Compares stringlist 'lhs' for inequality with chararray 'rhs' Returns a logical
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(stringlist_type), | intent(in) | :: | lhs | |||
character(len=*), | intent(in), | dimension(:) | :: | rhs |
Compares stringlist 'lhs' for inequality with stringarray 'rhs' Returns a logical
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(stringlist_type), | intent(in) | :: | lhs | |||
type(string_type), | intent(in), | dimension(:) | :: | rhs |
Compares chararray 'lhs' for inequality with stringlist 'rhs' Returns a logical
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in), | dimension(:) | :: | lhs | ||
type(stringlist_type), | intent(in) | :: | rhs |
Compares stringarray 'lhs' for inequality with stringlist 'rhs' Returns a logical
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in), | dimension(:) | :: | lhs | ||
type(stringlist_type), | intent(in) | :: | rhs |
Compares stringlist for equality with the input entity Returns a logical Specifications
Compares stringlist 'lhs' for equality with stringlist 'rhs' Returns a logical
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(stringlist_type), | intent(in) | :: | lhs | |||
type(stringlist_type), | intent(in) | :: | rhs |
Compares stringlist 'lhs' for equality with chararray 'rhs' Returns a logical
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(stringlist_type), | intent(in) | :: | lhs | |||
character(len=*), | intent(in), | dimension(:) | :: | rhs |
Compares stringlist 'lhs' for equality with stringarray 'rhs' Returns a logical
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(stringlist_type), | intent(in) | :: | lhs | |||
type(string_type), | intent(in), | dimension(:) | :: | rhs |
Compares chararray 'lhs' for equality with stringlist 'rhs' Returns a logical
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in), | dimension(:) | :: | lhs | ||
type(stringlist_type), | intent(in) | :: | rhs |
Compares stringarray 'lhs' for equality with stringlist 'rhs' Returns a logical
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in), | dimension(:) | :: | lhs | ||
type(stringlist_type), | intent(in) | :: | rhs |
Constructor for stringlist Returns an instance of type stringlist_type Specifications
Constructor with no argument Returns a new instance of type stringlist
Constructor to convert chararray to stringlist Returns a new instance of type stringlist
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in), | dimension(:) | :: | array |
Constructor to convert stringarray to stringlist Returns a new instance of type stringlist
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(string_type), | intent(in), | dimension(:) | :: | array |
Constructor for stringlist Returns an instance of type stringlist_type Specifications
private pure function new_stringlist () | Constructor with no argument Returns a new instance of type stringlist |
private pure function new_stringlist_carray (array) | Constructor to convert chararray to stringlist Returns a new instance of type stringlist |
private pure function new_stringlist_sarray (array) | Constructor to convert stringarray to stringlist Returns a new instance of type stringlist |
procedure, public :: clear => clear_list | |
generic, public :: get => get_string_idx | |
generic, public :: insert_at => insert_at_char_idx, insert_at_string_idx, insert_at_stringlist_idx, insert_at_chararray_idx, insert_at_stringarray_idx | |
procedure, public :: len => length_list |