strjoin Interface

public interface strjoin

Calls

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

Contents


Module Procedures

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

Return a string that is a join of an array of strings.

Read more…

Arguments

Type IntentOptional Attributes Name
class(string), intent(in) :: array(1:)

Array to be joined.

character(kind=CK, len=*), intent(in), optional :: sep

Separator.

Return Value type(string)

The join of array.

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

Return a string that is a join of an array of characters.

Read more…

Arguments

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

Array to be joined.

character(kind=CK, len=*), intent(in), optional :: sep

Separator.

logical, intent(in), optional :: is_trim

Flag to setup trim character or not

Return Value type(string)

The join of array.

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

Return a string that is a join of columns or rows of an array of strings.

Read more…

Arguments

Type IntentOptional Attributes Name
class(string), intent(in) :: array(1:,1:)

Array to be joined.

character(kind=CK, len=*), intent(in), optional :: sep

Separator.

logical, intent(in), optional :: is_col

Direction: ‘columns’ if .true. or ‘rows’ if .false.

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

The join of array.

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

Return a string that is a join of columns or rows of an array of characters.

Read more…

Arguments

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

Array to be joined.

character(kind=CK, len=*), intent(in), optional :: sep

Separator.

logical, intent(in), optional :: is_trim

Flag to setup trim character or not

logical, intent(in), optional :: is_col

Direction: ‘columns’ if .true. or ‘rows’ if .false.

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

The join of array.