TUV-x
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
musica_string::string_t Type Reference

Generic string type. More...

Public Member Functions

procedure length
 Returns the string length.
 
procedure to_upper
 Converts a string to upper case.
 
procedure to_lower
 Converts a string to lower case.
 
procedure substring
 Gets a substring.
 
procedure replace
 Replaces substrings within a string.
 
procedure to_char => string_to_char
 Converts a string to a character array.
 
procedure pack_size
 Returns the size of a binary buffer required to pack the string.
 
procedure mpi_pack
 Packs the string onto a character buffer.
 
procedure mpi_unpack
 Unpacks the string from a character buffer.
 

Public Attributes

character(len=:), allocatable val_
 the string
 

String assignment

procedure, pass(to), private string_assign_char
 
procedure, pass(to), private string_assign_int
 
procedure, pass(to), private string_assign_real
 
procedure, pass(to), private string_assign_double
 
procedure, pass(to), private string_assign_logical
 
procedure, pass(from), private char_assign_string
 
procedure, pass(from), private real_assign_string
 
procedure, pass(from), private double_assign_string
 
procedure, pass(from), private int_assign_string
 
procedure, pass(from), private logical_assign_string
 
generic assignment => string_assign_char, string_assign_int, string_assign_real, string_assign_double, string_assign_logical, char_assign_string, real_assign_string, double_assign_string, int_assign_string, logical_assign_string
 

Joins to a string

procedure, pass(a), private string_join_string
 
procedure, pass(a), private string_join_char
 
procedure, pass(a), private string_join_int
 
procedure, pass(a), private string_join_real
 
procedure, pass(a), private string_join_double
 
procedure, pass(a), private string_join_logical
 
procedure, pass(b), private char_join_string
 
procedure, pass(b), private int_join_string
 
procedure, pass(b), private real_join_string
 
procedure, pass(b), private double_join_string
 
procedure, pass(b), private logical_join_string
 
generic operator => string_join_string, string_join_char, string_join_int, string_join_real, string_join_double, string_join_logical, char_join_string, int_join_string, real_join_string, double_join_string, logical_join_string
 

String equality

procedure, pass(a), private string_equals_string
 
procedure, pass(a), private string_equals_char
 
procedure, pass(a), private string_equals_int
 
procedure, pass(a), private string_equals_real
 
procedure, pass(a), private string_equals_double
 
procedure, pass(a), private string_equals_logical
 
procedure, pass(b), private char_equals_string
 
procedure, pass(b), private int_equals_string
 
procedure, pass(b), private real_equals_string
 
procedure, pass(b), private double_equals_string
 
procedure, pass(b), private logical_equals_string
 
procedure, pass(a), private string_not_equals_string
 
procedure, pass(a), private string_not_equals_char
 
procedure, pass(a), private string_not_equals_int
 
procedure, pass(a), private string_not_equals_real
 
procedure, pass(a), private string_not_equals_double
 
procedure, pass(a), private string_not_equals_logical
 
procedure, pass(b), private char_not_equals_string
 
procedure, pass(b), private int_not_equals_string
 
procedure, pass(b), private real_not_equals_string
 
procedure, pass(b), private double_not_equals_string
 
procedure, pass(b), private logical_not_equals_string
 
generic operator => string_equals_string, string_equals_char, string_equals_int, string_equals_real, string_equals_double, string_equals_logical, char_equals_string, int_equals_string, real_equals_string, double_equals_string, logical_equals_string
 
generic operator => string_not_equals_string, string_not_equals_char, string_not_equals_int, string_not_equals_real, string_not_equals_double, string_not_equals_logical, char_not_equals_string, int_not_equals_string, real_not_equals_string, double_not_equals_string, logical_not_equals_string
 

Splits a string on a sub-string

procedure, private split_char
 
procedure, private split_string
 
generic split => split_char, split_string
 

Detailed Description

Generic string type.


The documentation for this type was generated from the following file: