operator(//) Interface

public interface operator(//)

Concatenation operator for character and String, lifted from character. Mixed type concatenation of character and String is explicitly defined.

For a user reference, see Concatenation.


Functions

private pure elemental recursive module function string_concatenation(Stringl, Stringr) result(new)

Arguments

Type IntentOptional Attributes Name
class(String), intent(in) :: Stringl
class(String), intent(in) :: Stringr

Return Value type(String)

private pure elemental recursive module function string_char_concatenation(Stringl, charsr) result(new)

Arguments

Type IntentOptional Attributes Name
class(String), intent(in) :: Stringl
character(len=*), intent(in) :: charsr

Return Value type(String)

private pure elemental recursive module function char_string_concatenation(charsl, Stringr) result(new)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: charsl
class(String), intent(in) :: Stringr

Return Value type(String)