|
TUV-x
|
Generic string type. More...
Public Member Functions | |
| procedure | length (this) |
| Returns the string length. | |
| procedure | to_upper (this) |
| Converts a string to upper case. | |
| procedure | to_lower (this) |
| Converts a string to lower case. | |
| procedure | substring (this, start_index, length) |
| Gets a substring. | |
| procedure | replace (this, from, to) |
| Replaces substrings within a string. | |
| procedure | to_char (this) |
| Converts a string to a character array. | |
| procedure | pack_size (this, comm) |
| Returns the size of a binary buffer required to pack the string. | |
| procedure | mpi_pack (this, buffer, position, comm) |
| Packs the string onto a character buffer. | |
| procedure | mpi_unpack (this, buffer, position, comm) |
| Unpacks the string from a character buffer. | |
Public Attributes | |
| character(len=:), allocatable | val_ |
| the string | |
String assignment | |
| procedure, pass(to), private | string_assign_char (to, from) |
| Assigns a string from a character array. | |
| procedure, pass(to), private | string_assign_int (to, from) |
| Assigns a string from an integer. | |
| procedure, pass(to), private | string_assign_real (to, from) |
| Assigns a string from a real number. | |
| procedure, pass(to), private | string_assign_double (to, from) |
| Assigns a string from a double precision real number. | |
| procedure, pass(to), private | string_assign_logical (to, from) |
| Assigns a string from a logical. | |
| procedure, pass(from), private | char_assign_string (to, from) |
| Assign a character array from a string. | |
| procedure, pass(from), private | real_assign_string (to, from) |
| Assign a real from a string. | |
| procedure, pass(from), private | double_assign_string (to, from) |
| Assign a double precision real from a string. | |
| procedure, pass(from), private | int_assign_string (to, from) |
| Assign an integer from a string. | |
| procedure, pass(from), private | logical_assign_string (to, from) |
| Assigns a logical from a string. | |
| generic | assignment (to, from) |
| Assigns a string from a character array. | |
| generic | assignment (to, from) |
| Assigns a string from an integer. | |
| generic | assignment (to, from) |
| Assigns a string from a real number. | |
| generic | assignment (to, from) |
| Assigns a string from a double precision real number. | |
| generic | assignment (to, from) |
| Assigns a string from a logical. | |
| generic | assignment (to, from) |
| Assign a character array from a string. | |
| generic | assignment (to, from) |
| Assign a real from a string. | |
| generic | assignment (to, from) |
| Assign a double precision real from a string. | |
| generic | assignment (to, from) |
| Assign an integer from a string. | |
| generic | assignment (to, from) |
| Assigns a logical from a string. | |
Joins to a string | |
| procedure, pass(a), private | string_join_string (a, b) |
| Joins a string to a string. | |
| procedure, pass(a), private | string_join_char (a, b) |
| Joins a string to a character array. | |
| procedure, pass(a), private | string_join_int (a, b) |
| Joins a string to an integer. | |
| procedure, pass(a), private | string_join_real (a, b) |
| Joins a string to a real number. | |
| procedure, pass(a), private | string_join_double (a, b) |
| Joins a string to a double precision real number. | |
| procedure, pass(a), private | string_join_logical (a, b) |
| Joins a string to a logical. | |
| procedure, pass(b), private | char_join_string (a, b) |
| Joins a character array to a string. | |
| procedure, pass(b), private | int_join_string (a, b) |
| Joins an integer to a string. | |
| procedure, pass(b), private | real_join_string (a, b) |
| Joins a real number to a string. | |
| procedure, pass(b), private | double_join_string (a, b) |
| Joins a double precision real number to a string. | |
| procedure, pass(b), private | logical_join_string (a, b) |
| Joins a logical to a string. | |
| generic | operator (a, b) |
| Joins a string to a string. | |
| generic | operator (a, b) |
| Joins a string to a character array. | |
| generic | operator (a, b) |
| Joins a string to an integer. | |
| generic | operator (a, b) |
| Joins a string to a real number. | |
| generic | operator (a, b) |
| Joins a string to a double precision real number. | |
| generic | operator (a, b) |
| Joins a string to a logical. | |
| generic | operator (a, b) |
| Joins a character array to a string. | |
| generic | operator (a, b) |
| Joins an integer to a string. | |
| generic | operator (a, b) |
| Joins a real number to a string. | |
| generic | operator (a, b) |
| Joins a double precision real number to a string. | |
| generic | operator (a, b) |
| Joins a logical to a string. | |
String equality | |
| procedure, pass(a), private | string_equals_string (a, b) |
| Compares a string to a string for equality. | |
| procedure, pass(a), private | string_equals_char (a, b) |
| Compares a string to a character array for equality. | |
| procedure, pass(a), private | string_equals_int (a, b) |
| Compares a string to a integer for equality. | |
| procedure, pass(a), private | string_equals_real (a, b) |
| Compares a string to a real number for equality. | |
| procedure, pass(a), private | string_equals_double (a, b) |
| Compares a string to a double-precision real number for equality. | |
| procedure, pass(a), private | string_equals_logical (a, b) |
| Compares a string to a logical for equality. | |
| procedure, pass(b), private | char_equals_string (a, b) |
| Compares a character array to a string for equality. | |
| procedure, pass(b), private | int_equals_string (a, b) |
| Compares an integer to a string for equality. | |
| procedure, pass(b), private | real_equals_string (a, b) |
| Compares a real number to a string for equality. | |
| procedure, pass(b), private | double_equals_string (a, b) |
| Compares a double-precision real number to a string for equality. | |
| procedure, pass(b), private | logical_equals_string (a, b) |
| Compares a logical to a string for equality. | |
| procedure, pass(a), private | string_not_equals_string (a, b) |
| Compares a string to a string for equality. | |
| procedure, pass(a), private | string_not_equals_char (a, b) |
| Compares a string to a character array for equality. | |
| procedure, pass(a), private | string_not_equals_int (a, b) |
| Compares a string to a integer for equality. | |
| procedure, pass(a), private | string_not_equals_real (a, b) |
| Compares a string to a real number for equality. | |
| procedure, pass(a), private | string_not_equals_double (a, b) |
| Compares a string to a double-precision real number for equality. | |
| procedure, pass(a), private | string_not_equals_logical (a, b) |
| Compares a string to a logical for equality. | |
| procedure, pass(b), private | char_not_equals_string (a, b) |
| Compares a character array to a string for equality. | |
| procedure, pass(b), private | int_not_equals_string (a, b) |
| Compares an integer to a string for equality. | |
| procedure, pass(b), private | real_not_equals_string (a, b) |
| Compares a real number to a string for equality. | |
| procedure, pass(b), private | double_not_equals_string (a, b) |
| Compares a double-precision real number to a string for equality. | |
| procedure, pass(b), private | logical_not_equals_string (a, b) |
| Compares a logical to a string for equality. | |
| generic | operator (a, b) |
| Compares a string to a string for equality. | |
| generic | operator (a, b) |
| Compares a string to a character array for equality. | |
| generic | operator (a, b) |
| Compares a string to a integer for equality. | |
| generic | operator (a, b) |
| Compares a string to a real number for equality. | |
| generic | operator (a, b) |
| Compares a string to a double-precision real number for equality. | |
| generic | operator (a, b) |
| Compares a string to a logical for equality. | |
| generic | operator (a, b) |
| Compares a character array to a string for equality. | |
| generic | operator (a, b) |
| Compares an integer to a string for equality. | |
| generic | operator (a, b) |
| Compares a real number to a string for equality. | |
| generic | operator (a, b) |
| Compares a double-precision real number to a string for equality. | |
| generic | operator (a, b) |
| Compares a logical to a string for equality. | |
| generic | operator (a, b) |
| Compares a string to a string for equality. | |
| generic | operator (a, b) |
| Compares a string to a character array for equality. | |
| generic | operator (a, b) |
| Compares a string to a integer for equality. | |
| generic | operator (a, b) |
| Compares a string to a real number for equality. | |
| generic | operator (a, b) |
| Compares a string to a double-precision real number for equality. | |
| generic | operator (a, b) |
| Compares a string to a logical for equality. | |
| generic | operator (a, b) |
| Compares a character array to a string for equality. | |
| generic | operator (a, b) |
| Compares an integer to a string for equality. | |
| generic | operator (a, b) |
| Compares a real number to a string for equality. | |
| generic | operator (a, b) |
| Compares a double-precision real number to a string for equality. | |
| generic | operator (a, b) |
| Compares a logical to a string for equality. | |
Splits a string on a sub-string | |
| procedure, private | split_char (this, splitter, compress) |
| Splits a string on a substring. | |
| procedure, private | split_string (this, splitter, compress) |
| Splits a string on a substring. | |
| generic | split (this, splitter, compress) |
| Splits a string on a substring. | |
| generic | split (this, splitter, compress) |
| Splits a string on a substring. | |
Generic string type.
| generic musica_string::string_t::assignment | ( | class(string_t), intent(out) | to, |
| character(len=*), intent(in) | from ) |
Assigns a string from a character array.
| [out] | to | String to assign |
| [in] | from | New string value |
| generic musica_string::string_t::assignment | ( | class(string_t), intent(out) | to, |
| integer(kind=musica_ik), intent(in) | from ) |
Assigns a string from an integer.
| [out] | to | String to assign |
| [in] | from | New string value |
| generic musica_string::string_t::assignment | ( | class(string_t), intent(out) | to, |
| real(kind=musica_rk), intent(in) | from ) |
Assigns a string from a real number.
| [out] | to | String to assign |
| [in] | from | New string value |
| generic musica_string::string_t::assignment | ( | class(string_t), intent(out) | to, |
| real(kind=musica_dk), intent(in) | from ) |
Assigns a string from a double precision real number.
| [out] | to | String to assign |
| [in] | from | New string value |
| generic musica_string::string_t::assignment | ( | class(string_t), intent(out) | to, |
| logical, intent(in) | from ) |
Assigns a string from a logical.
| [out] | to | String to assign |
| [in] | from | New string value |
| generic musica_string::string_t::assignment | ( | character(len=*), intent(inout) | to, |
| class(string_t), intent(in) | from ) |
Assign a character array from a string.
| [in,out] | to | Variable to assign |
| [in] | from | String to assign from |
| generic musica_string::string_t::assignment | ( | real(kind=musica_rk), intent(inout) | to, |
| class(string_t), intent(in) | from ) |
Assign a real from a string.
| [in,out] | to | Variable to assign |
| [in] | from | String to assign from |
| generic musica_string::string_t::assignment | ( | real(kind=musica_dk), intent(inout) | to, |
| class(string_t), intent(in) | from ) |
Assign a double precision real from a string.
| [in,out] | to | Variable to assign |
| [in] | from | String to assign from |
| generic musica_string::string_t::assignment | ( | integer(kind=musica_ik), intent(inout) | to, |
| class(string_t), intent(in) | from ) |
Assign an integer from a string.
| [in,out] | to | Variable to assign |
| [in] | from | String to assign from |
| generic musica_string::string_t::assignment | ( | logical, intent(inout) | to, |
| class(string_t), intent(in) | from ) |
Assigns a logical from a string.
| [in,out] | to | Variable to assign |
| [in] | from | String to assign from |
|
private |
Assign a character array from a string.
| [in,out] | to | Variable to assign |
| [in] | from | String to assign from |
|
private |
Compares a character array to a string for equality.
| [in] | a | Character array a |
| [in] | b | String b |
|
private |
Joins a character array to a string.
| [in] | a | Character array to join |
| [in] | b | String to join |
|
private |
Compares a character array to a string for equality.
| [in] | a | Character array a |
| [in] | b | String b |
|
private |
Assign a double precision real from a string.
| [in,out] | to | Variable to assign |
| [in] | from | String to assign from |
|
private |
Compares a double-precision real number to a string for equality.
| [in] | a | Double-precision real number a |
| [in] | b | String b |
|
private |
Joins a double precision real number to a string.
| [in] | a | Double precision real number to join |
| [in] | b | String to join |
|
private |
Compares a double-precision real number to a string for equality.
| [in] | a | Double-precition real number a |
| [in] | b | String b |
|
private |
Assign an integer from a string.
| [in,out] | to | Variable to assign |
| [in] | from | String to assign from |
|
private |
Compares an integer to a string for equality.
| [in] | a | Integer a |
| [in] | b | String b |
|
private |
Joins an integer to a string.
| [in] | a | Integer to join |
| [in] | b | String to join |
|
private |
Compares an integer to a string for equality.
| [in] | a | Integer a |
| [in] | b | String b |
| procedure musica_string::string_t::length | ( | class(string_t), intent(in) | this | ) |
Returns the string length.
| [in] | this | String |
|
private |
Assigns a logical from a string.
| [in,out] | to | Variable to assign |
| [in] | from | String to assign from |
|
private |
Compares a logical to a string for equality.
| [in] | a | Logical a |
| [in] | b | String b |
|
private |
Joins a logical to a string.
| [in] | a | Logical to join |
| [in] | b | String to join |
|
private |
Compares a logical to a string for equality.
| [in] | a | Logical a |
| [in] | b | String b |
| procedure musica_string::string_t::mpi_pack | ( | class(string_t), intent(in) | this, |
| character, dimension(:), intent(inout) | buffer, | ||
| integer, intent(inout) | position, | ||
| integer, intent(in) | comm ) |
Packs the string onto a character buffer.
| [in] | this | String to pack |
| [in,out] | buffer | Memory buffer |
| [in,out] | position | Current buffer position |
| [in] | comm | MPI communicator |
| procedure musica_string::string_t::mpi_unpack | ( | class(string_t), intent(out) | this, |
| character, dimension(:), intent(inout) | buffer, | ||
| integer, intent(inout) | position, | ||
| integer, intent(in) | comm ) |
Unpacks the string from a character buffer.
| [out] | this | String to be unpacked |
| [in,out] | buffer | Memory buffer |
| [in,out] | position | Current buffer position |
| [in] | comm | MPI communicator |
| generic musica_string::string_t::operator | ( | class(string_t), intent(in) | a, |
| class(string_t), intent(in) | b ) |
Joins a string to a string.
| [in] | a | String to join |
| [in] | b | String to join |
| generic musica_string::string_t::operator | ( | class(string_t), intent(in) | a, |
| character(len=*), intent(in) | b ) |
Joins a string to a character array.
| [in] | a | String to join |
| [in] | b | Character array to join |
| generic musica_string::string_t::operator | ( | class(string_t), intent(in) | a, |
| integer(kind=musica_ik), intent(in) | b ) |
Joins a string to an integer.
| [in] | a | String to join |
| [in] | b | Integer to join |
| generic musica_string::string_t::operator | ( | class(string_t), intent(in) | a, |
| real(kind=musica_rk), intent(in) | b ) |
Joins a string to a real number.
| [in] | a | String to join |
| [in] | b | Real number to join |
| generic musica_string::string_t::operator | ( | class(string_t), intent(in) | a, |
| real(kind=musica_dk), intent(in) | b ) |
Joins a string to a double precision real number.
| [in] | a | String to join |
| [in] | b | Double precision real number to join |
| generic musica_string::string_t::operator | ( | class(string_t), intent(in) | a, |
| logical, intent(in) | b ) |
Joins a string to a logical.
| [in] | a | String to join |
| [in] | b | Logical to join |
| generic musica_string::string_t::operator | ( | character(len=*), intent(in) | a, |
| class(string_t), intent(in) | b ) |
Joins a character array to a string.
| [in] | a | Character array to join |
| [in] | b | String to join |
| generic musica_string::string_t::operator | ( | integer(kind=musica_ik), intent(in) | a, |
| class(string_t), intent(in) | b ) |
Joins an integer to a string.
| [in] | a | Integer to join |
| [in] | b | String to join |
| generic musica_string::string_t::operator | ( | real(kind=musica_rk), intent(in) | a, |
| class(string_t), intent(in) | b ) |
Joins a real number to a string.
| [in] | a | Real number to join |
| [in] | b | String to join |
| generic musica_string::string_t::operator | ( | real(kind=musica_dk), intent(in) | a, |
| class(string_t), intent(in) | b ) |
Joins a double precision real number to a string.
| [in] | a | Double precision real number to join |
| [in] | b | String to join |
| generic musica_string::string_t::operator | ( | logical, intent(in) | a, |
| class(string_t), intent(in) | b ) |
Joins a logical to a string.
| [in] | a | Logical to join |
| [in] | b | String to join |
| generic musica_string::string_t::operator | ( | class(string_t), intent(in) | a, |
| class(string_t), intent(in) | b ) |
Compares a string to a string for equality.
| [in] | a | String a |
| [in] | b | String b |
| generic musica_string::string_t::operator | ( | class(string_t), intent(in) | a, |
| character(len=*), intent(in) | b ) |
Compares a string to a character array for equality.
| [in] | a | String a |
| [in] | b | Character array b |
| generic musica_string::string_t::operator | ( | class(string_t), intent(in) | a, |
| integer(kind=musica_ik), intent(in) | b ) |
Compares a string to a integer for equality.
| [in] | a | String a |
| [in] | b | Integer b |
| generic musica_string::string_t::operator | ( | class(string_t), intent(in) | a, |
| real(kind=musica_rk), intent(in) | b ) |
Compares a string to a real number for equality.
| [in] | a | String a |
| [in] | b | Real number b |
| generic musica_string::string_t::operator | ( | class(string_t), intent(in) | a, |
| real(kind=musica_dk), intent(in) | b ) |
Compares a string to a double-precision real number for equality.
| [in] | a | String a |
| [in] | b | Double-precition real number b |
| generic musica_string::string_t::operator | ( | class(string_t), intent(in) | a, |
| logical, intent(in) | b ) |
Compares a string to a logical for equality.
| [in] | a | String a |
| [in] | b | Logical b |
| generic musica_string::string_t::operator | ( | character(len=*), intent(in) | a, |
| class(string_t), intent(in) | b ) |
Compares a character array to a string for equality.
| [in] | a | Character array a |
| [in] | b | String b |
| generic musica_string::string_t::operator | ( | integer(kind=musica_ik), intent(in) | a, |
| class(string_t), intent(in) | b ) |
Compares an integer to a string for equality.
| [in] | a | Integer a |
| [in] | b | String b |
| generic musica_string::string_t::operator | ( | real(kind=musica_rk), intent(in) | a, |
| class(string_t), intent(in) | b ) |
Compares a real number to a string for equality.
| [in] | a | Real number a |
| [in] | b | String b |
| generic musica_string::string_t::operator | ( | real(kind=musica_dk), intent(in) | a, |
| class(string_t), intent(in) | b ) |
Compares a double-precision real number to a string for equality.
| [in] | a | Double-precision real number a |
| [in] | b | String b |
| generic musica_string::string_t::operator | ( | logical, intent(in) | a, |
| class(string_t), intent(in) | b ) |
Compares a logical to a string for equality.
| [in] | a | Logical a |
| [in] | b | String b |
| generic musica_string::string_t::operator | ( | class(string_t), intent(in) | a, |
| class(string_t), intent(in) | b ) |
Compares a string to a string for equality.
| [in] | a | String a |
| [in] | b | String b |
| generic musica_string::string_t::operator | ( | class(string_t), intent(in) | a, |
| character(len=*), intent(in) | b ) |
Compares a string to a character array for equality.
| [in] | a | String a |
| [in] | b | Character array b |
| generic musica_string::string_t::operator | ( | class(string_t), intent(in) | a, |
| integer(kind=musica_ik), intent(in) | b ) |
Compares a string to a integer for equality.
| [in] | a | String a |
| [in] | b | Integer b |
| generic musica_string::string_t::operator | ( | class(string_t), intent(in) | a, |
| real(kind=musica_rk), intent(in) | b ) |
Compares a string to a real number for equality.
| [in] | a | String a |
| [in] | b | Real number b |
| generic musica_string::string_t::operator | ( | class(string_t), intent(in) | a, |
| real(kind=musica_dk), intent(in) | b ) |
Compares a string to a double-precision real number for equality.
| [in] | a | String a |
| [in] | b | Double-precition real number b |
| generic musica_string::string_t::operator | ( | class(string_t), intent(in) | a, |
| logical, intent(in) | b ) |
Compares a string to a logical for equality.
| [in] | a | String a |
| [in] | b | Logical b |
| generic musica_string::string_t::operator | ( | character(len=*), intent(in) | a, |
| class(string_t), intent(in) | b ) |
Compares a character array to a string for equality.
| [in] | a | Character array a |
| [in] | b | String b |
| generic musica_string::string_t::operator | ( | integer(kind=musica_ik), intent(in) | a, |
| class(string_t), intent(in) | b ) |
Compares an integer to a string for equality.
| [in] | a | Integer a |
| [in] | b | String b |
| generic musica_string::string_t::operator | ( | real(kind=musica_rk), intent(in) | a, |
| class(string_t), intent(in) | b ) |
Compares a real number to a string for equality.
| [in] | a | Real number a |
| [in] | b | String b |
| generic musica_string::string_t::operator | ( | real(kind=musica_dk), intent(in) | a, |
| class(string_t), intent(in) | b ) |
Compares a double-precision real number to a string for equality.
| [in] | a | Double-precition real number a |
| [in] | b | String b |
| generic musica_string::string_t::operator | ( | logical, intent(in) | a, |
| class(string_t), intent(in) | b ) |
Compares a logical to a string for equality.
| [in] | a | Logical a |
| [in] | b | String b |
|
private |
Assign a real from a string.
| [in,out] | to | Variable to assign |
| [in] | from | String to assign from |
|
private |
Compares a real number to a string for equality.
| [in] | a | Real number a |
| [in] | b | String b |
|
private |
Joins a real number to a string.
| [in] | a | Real number to join |
| [in] | b | String to join |
|
private |
Compares a real number to a string for equality.
| [in] | a | Real number a |
| [in] | b | String b |
| procedure musica_string::string_t::replace | ( | class(string_t) | this, |
| character(len=*), intent(in) | from, | ||
| character(len=*), intent(in) | to ) |
Replaces substrings within a string.
Example:
Output:
| this | Original string | |
| [in] | from | Sub-string to replace |
| [in] | to | Replacement string |
| generic musica_string::string_t::split | ( | class(string_t), intent(in) | this, |
| character(len=*), intent(in) | splitter, | ||
| logical, intent(in), optional | compress ) |
Splits a string on a substring.
Example:
Output:
| [in] | this | Full string |
| [in] | splitter | String to split on |
| [in] | compress | Compress (default = false) |
No 0-length substrings will be returned (adjacent tokens will be merged; tokens at the beginning and end of the original string will be ignored)
| generic musica_string::string_t::split | ( | class(string_t), intent(in) | this, |
| type(string_t), intent(in) | splitter, | ||
| logical, intent(in), optional | compress ) |
Splits a string on a substring.
See string_split_char for description and example
| [in] | this | Full string |
| [in] | splitter | String to split on |
| [in] | compress | Compress (default = false) |
No 0-length substrings will be returned (adjacent tokens will be merged; tokens at the beginning and end of the original string will be ignored)
|
private |
Splits a string on a substring.
Example:
Output:
| [in] | this | Full string |
| [in] | splitter | String to split on |
| [in] | compress | Compress (default = false) |
No 0-length substrings will be returned (adjacent tokens will be merged; tokens at the beginning and end of the original string will be ignored)
|
private |
Splits a string on a substring.
See string_split_char for description and example
| [in] | this | Full string |
| [in] | splitter | String to split on |
| [in] | compress | Compress (default = false) |
No 0-length substrings will be returned (adjacent tokens will be merged; tokens at the beginning and end of the original string will be ignored)
|
private |
Assigns a string from a character array.
| [out] | to | String to assign |
| [in] | from | New string value |
|
private |
Assigns a string from a double precision real number.
| [out] | to | String to assign |
| [in] | from | New string value |
|
private |
Assigns a string from an integer.
| [out] | to | String to assign |
| [in] | from | New string value |
|
private |
Assigns a string from a logical.
| [out] | to | String to assign |
| [in] | from | New string value |
|
private |
Assigns a string from a real number.
| [out] | to | String to assign |
| [in] | from | New string value |
|
private |
Compares a string to a character array for equality.
| [in] | a | String a |
| [in] | b | Character array b |
|
private |
Compares a string to a double-precision real number for equality.
| [in] | a | String a |
| [in] | b | Double-precition real number b |
|
private |
Compares a string to a integer for equality.
| [in] | a | String a |
| [in] | b | Integer b |
|
private |
Compares a string to a logical for equality.
| [in] | a | String a |
| [in] | b | Logical b |
|
private |
Compares a string to a real number for equality.
| [in] | a | String a |
| [in] | b | Real number b |
|
private |
Compares a string to a string for equality.
| [in] | a | String a |
| [in] | b | String b |
|
private |
Joins a string to a character array.
| [in] | a | String to join |
| [in] | b | Character array to join |
|
private |
Joins a string to a double precision real number.
| [in] | a | String to join |
| [in] | b | Double precision real number to join |
|
private |
Joins a string to an integer.
| [in] | a | String to join |
| [in] | b | Integer to join |
|
private |
Joins a string to a logical.
| [in] | a | String to join |
| [in] | b | Logical to join |
|
private |
Joins a string to a real number.
| [in] | a | String to join |
| [in] | b | Real number to join |
|
private |
Joins a string to a string.
| [in] | a | String to join |
| [in] | b | String to join |
|
private |
Compares a string to a character array for equality.
| [in] | a | String a |
| [in] | b | Character array b |
|
private |
Compares a string to a double-precision real number for equality.
| [in] | a | String a |
| [in] | b | Double-precition real number b |
|
private |
Compares a string to a integer for equality.
| [in] | a | String a |
| [in] | b | Integer b |
|
private |
Compares a string to a logical for equality.
| [in] | a | String a |
| [in] | b | Logical b |
|
private |
Compares a string to a real number for equality.
| [in] | a | String a |
| [in] | b | Real number b |
|
private |
Compares a string to a string for equality.
| [in] | a | String a |
| [in] | b | String b |
| procedure musica_string::string_t::substring | ( | class(string_t), intent(in) | this, |
| integer(kind=musica_ik), intent(in) | start_index, | ||
| integer(kind=musica_ik), intent(in) | length ) |
Gets a substring.
Example:
Output:
| [in] | this | Full string |
| [in] | start_index | Starting character index |
| [in] | length | Length of the substring to return |
| procedure musica_string::string_t::to_char | ( | class(string_t), intent(in) | this | ) |
Converts a string to a character array.
| [in] | this | String to convert |
| procedure musica_string::string_t::to_lower | ( | class(string_t), intent(in) | this | ) |
Converts a string to lower case.
Adapted from http://www.star.le.ac.uk/~cgp/fortran.html (25 May 2012) Original author: Clive Page
| [in] | this | String to convert |
| procedure musica_string::string_t::to_upper | ( | class(string_t), intent(in) | this | ) |
Converts a string to upper case.
Adapted from http://www.star.le.ac.uk/~cgp/fortran.html (25 May 2012) Original author: Clive Page
| [in] | this | String to convert |