strjoin Interface

public interface strjoin

Calls

interface~~strjoin~~CallsGraph interface~strjoin strjoin proc~strjoin_characters string%strjoin_characters interface~strjoin->proc~strjoin_characters proc~strjoin_characters_array string%strjoin_characters_array interface~strjoin->proc~strjoin_characters_array proc~strjoin_strings string%strjoin_strings interface~strjoin->proc~strjoin_strings proc~strjoin_strings_array string%strjoin_strings_array interface~strjoin->proc~strjoin_strings_array proc~strjoin_characters_array->proc~strjoin_characters proc~strjoin_strings_array->proc~strjoin_strings

Module Procedures

private pure function strjoin_strings(array, sep) result(join)

Arguments

Type IntentOptional Attributes Name
class(string), intent(in) :: array(1:)
character(kind=CK, len=*), intent(in), optional :: sep

Return Value type(string)

private pure function strjoin_characters(array, sep, is_trim) result(join)

Arguments

Type IntentOptional Attributes Name
character(kind=CK, len=*), intent(in) :: array(1:)
character(kind=CK, len=*), intent(in), optional :: sep
logical, intent(in), optional :: is_trim

Return Value type(string)

private pure function strjoin_strings_array(array, sep, is_col) result(join)

Arguments

Type IntentOptional Attributes Name
class(string), intent(in) :: array(1:,1:)
character(kind=CK, len=*), intent(in), optional :: sep
logical, intent(in), optional :: is_col

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

private pure function strjoin_characters_array(array, sep, is_trim, is_col) result(join)

Arguments

Type IntentOptional Attributes Name
character(kind=CK, len=*), intent(in) :: array(1:,1:)
character(kind=CK, len=*), intent(in), optional :: sep
logical, intent(in), optional :: is_trim
logical, intent(in), optional :: is_col

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