operator(+) Interface

public interface operator(+)

Concatenation operator for character and String (as addition). Mixed type concatenation of character and String is explicitly defined.

For a user reference, see Concatenation.


Functions

private pure elemental recursive module function char_concat_plus(charsl, charsr) result(new)

Arguments

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

Return Value character(len=len)

private pure elemental recursive module function string_concat_plus(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_concat_plus(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_concat_plus(charsl, Stringr) result(new)

Arguments

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

Return Value type(String)