operator(==) Interface

public interface operator(==)

Equivalence operator for character and String. Mixed type equivalence of character and String is explicitly defined.

For a user reference, see Equivalence.

Note

The equivalence operator == is interchangeable with .eq..


Functions

private pure elemental recursive module function string_equivalence(Stringl, Stringr) result(equal)

Arguments

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

Return Value logical

private pure elemental recursive module function string_char_equivalence(Stringl, charsr) result(equal)

Arguments

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

Return Value logical

private pure elemental recursive module function char_string_equivalence(charsl, Stringr) result(equal)

Arguments

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

Return Value logical