sourcery_string_s Submodule


Uses

  • module~~sourcery_string_s~~UsesGraph module~sourcery_string_s sourcery_string_s assert_m assert_m module~sourcery_string_s->assert_m module~sourcery_m sourcery_m module~sourcery_string_s->module~sourcery_m module~sourcery_string_m sourcery_string_m module~sourcery_string_s->module~sourcery_string_m module~sourcery_m->module~sourcery_string_m module~sourcery_bin_m sourcery_bin_m module~sourcery_m->module~sourcery_bin_m module~sourcery_co_object_m sourcery_co_object_m module~sourcery_m->module~sourcery_co_object_m module~sourcery_command_line_m sourcery_command_line_m module~sourcery_m->module~sourcery_command_line_m module~sourcery_data_partition_m sourcery_data_partition_m module~sourcery_m->module~sourcery_data_partition_m module~sourcery_file_m sourcery_file_m module~sourcery_m->module~sourcery_file_m module~sourcery_formats_m sourcery_formats_m module~sourcery_m->module~sourcery_formats_m module~sourcery_object_m sourcery_object_m module~sourcery_m->module~sourcery_object_m module~sourcery_oracle_m sourcery_oracle_m module~sourcery_m->module~sourcery_oracle_m module~sourcery_test_description_m sourcery_test_description_m module~sourcery_m->module~sourcery_test_description_m module~sourcery_test_m sourcery_test_m module~sourcery_m->module~sourcery_test_m module~sourcery_test_result_m sourcery_test_result_m module~sourcery_m->module~sourcery_test_result_m module~sourcery_units_m sourcery_units_m module~sourcery_m->module~sourcery_units_m module~sourcery_user_defined_collectives_m sourcery_user_defined_collectives_m module~sourcery_m->module~sourcery_user_defined_collectives_m module~sourcery_vector_test_description_m sourcery_vector_test_description_m module~sourcery_m->module~sourcery_vector_test_description_m module~sourcery_string_m->assert_m module~sourcery_data_partition_m->module~sourcery_bin_m iso_fortran_env iso_fortran_env module~sourcery_data_partition_m->iso_fortran_env module~sourcery_file_m->module~sourcery_string_m module~sourcery_oracle_m->module~sourcery_object_m module~sourcery_test_description_m->module~sourcery_string_m module~sourcery_test_description_m->module~sourcery_test_result_m module~sourcery_test_m->module~sourcery_test_result_m module~sourcery_test_result_m->module~sourcery_string_m module~sourcery_vector_test_description_m->assert_m module~sourcery_vector_test_description_m->module~sourcery_string_m module~sourcery_vector_test_description_m->module~sourcery_test_result_m

Module Procedures

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html array_of_strings pure module function array_of_strings(delimited_strings, delimiter) result(strings_array)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: delimited_strings
character(len=*), intent(in) :: delimiter

Return Value type(string_t), allocatable, (:)

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html as_character pure module function as_character(self) result(raw_string)

Arguments

Type IntentOptional Attributes Name
class(string_t), intent(in) :: self

Return Value character(len=:), allocatable

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html assign_character_to_string_t pure module subroutine assign_character_to_string_t(lhs, rhs)

Arguments

Type IntentOptional Attributes Name
class(string_t), intent(inout) :: lhs
character(len=*), intent(in) :: rhs

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html assign_string_t_to_character pure module subroutine assign_string_t_to_character(lhs, rhs)

Arguments

Type IntentOptional Attributes Name
character(len=:), intent(out), allocatable :: lhs
class(string_t), intent(in) :: rhs

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html base_name pure module function base_name(self) result(base)

Arguments

Type IntentOptional Attributes Name
class(string_t), intent(in) :: self

Return Value type(string_t)

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html character_cat_string_t pure module function character_cat_string_t(lhs, rhs) result(lhs_cat_rhs)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: lhs
class(string_t), intent(in) :: rhs

Return Value type(string_t)

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html character_eq_string_t elemental module function character_eq_string_t(lhs, rhs) result(lhs_eq_rhs)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: lhs
class(string_t), intent(in) :: rhs

Return Value logical

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html character_ne_string_t elemental module function character_ne_string_t(lhs, rhs) result(lhs_ne_rhs)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: lhs
class(string_t), intent(in) :: rhs

Return Value logical

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html concatenate_elements pure module function concatenate_elements(strings) result(concatenated_strings)

Arguments

Type IntentOptional Attributes Name
type(string_t), intent(in) :: strings(:)

Return Value type(string_t)

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html construct elemental module function construct(string) result(new_string)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: string

Return Value type(string_t)

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html file_extension elemental module function file_extension(self) result(extension)

Arguments

Type IntentOptional Attributes Name
class(string_t), intent(in) :: self

Return Value type(string_t)

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html from_default_integer elemental module function from_default_integer(i) result(string)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: i

Return Value type(string_t)

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html from_real elemental module function from_real(x) result(string)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: x

Return Value type(string_t)

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html get_json_integer pure module function get_json_integer(self, key, mold) result(value_)

Arguments

Type IntentOptional Attributes Name
class(string_t), intent(in) :: self
class(string_t), intent(in) :: key
integer, intent(in) :: mold

Return Value integer

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html get_json_integer_array pure module function get_json_integer_array(self, key, mold) result(value_)

Arguments

Type IntentOptional Attributes Name
class(string_t), intent(in) :: self
class(string_t), intent(in) :: key
integer, intent(in) :: mold(:)

Return Value integer, allocatable, (:)

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html get_json_key elemental module function get_json_key(self) result(unquoted_key)

Arguments

Type IntentOptional Attributes Name
class(string_t), intent(in) :: self

Return Value type(string_t)

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html get_json_logical elemental module function get_json_logical(self, key, mold) result(value_)

Arguments

Type IntentOptional Attributes Name
class(string_t), intent(in) :: self
class(string_t), intent(in) :: key
logical, intent(in) :: mold

Return Value logical

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html get_json_real pure module function get_json_real(self, key, mold) result(value_)

Arguments

Type IntentOptional Attributes Name
class(string_t), intent(in) :: self
class(string_t), intent(in) :: key
real, intent(in) :: mold

Return Value real

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html get_json_real_array pure module function get_json_real_array(self, key, mold) result(value_)

Arguments

Type IntentOptional Attributes Name
class(string_t), intent(in) :: self
class(string_t), intent(in) :: key
real, intent(in) :: mold(:)

Return Value real, allocatable, (:)

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html get_json_string elemental module function get_json_string(self, key, mold) result(value_)

Arguments

Type IntentOptional Attributes Name
class(string_t), intent(in) :: self
class(string_t), intent(in) :: key
class(string_t), intent(in) :: mold

Return Value type(string_t)

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html is_allocated elemental module function is_allocated(self) result(string_allocated)

Arguments

Type IntentOptional Attributes Name
class(string_t), intent(in) :: self

Return Value logical

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html string_t_cat_character pure module function string_t_cat_character(lhs, rhs) result(lhs_cat_rhs)

Arguments

Type IntentOptional Attributes Name
class(string_t), intent(in) :: lhs
character(len=*), intent(in) :: rhs

Return Value type(string_t)

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html string_t_cat_string_t pure module function string_t_cat_string_t(lhs, rhs) result(lhs_cat_rhs)

Arguments

Type IntentOptional Attributes Name
class(string_t), intent(in) :: lhs
class(string_t), intent(in) :: rhs

Return Value type(string_t)

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html string_t_eq_character elemental module function string_t_eq_character(lhs, rhs) result(lhs_eq_rhs)

Arguments

Type IntentOptional Attributes Name
class(string_t), intent(in) :: lhs
character(len=*), intent(in) :: rhs

Return Value logical

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html string_t_eq_string_t elemental module function string_t_eq_string_t(lhs, rhs) result(lhs_eq_rhs)

Arguments

Type IntentOptional Attributes Name
class(string_t), intent(in) :: lhs
class(string_t), intent(in) :: rhs

Return Value logical

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html string_t_ne_character elemental module function string_t_ne_character(lhs, rhs) result(lhs_ne_rhs)

Arguments

Type IntentOptional Attributes Name
class(string_t), intent(in) :: lhs
character(len=*), intent(in) :: rhs

Return Value logical

module procedure /home/runner/work/sourcery/sourcery/doc/html/module/sourcery_string_s.html string_t_ne_string_t elemental module function string_t_ne_string_t(lhs, rhs) result(lhs_ne_rhs)

Arguments

Type IntentOptional Attributes Name
class(string_t), intent(in) :: lhs
class(string_t), intent(in) :: rhs

Return Value logical