operator(/=) Interface

public interface operator(/=)

Compare two character sequences for inequality, the left-hand side, the right-hand side or both character sequences can be represented by a string.

This operator is elemental and returns a default logical scalar value.

Calls

interface~~operator(SLASH=)~~CallsGraph interface~operator(SLASH=) operator(/=) proc~ne_char_string ne_char_string interface~operator(SLASH=)->proc~ne_char_string proc~ne_string_char ne_string_char interface~operator(SLASH=)->proc~ne_string_char proc~ne_string_string ne_string_string interface~operator(SLASH=)->proc~ne_string_string

Module Procedures

private elemental function ne_string_string(lhs, rhs) result(is_ne)

Compare two character sequences for inequality. In this version both character sequences are by a string.

Arguments

Type IntentOptional Attributes Name
type(string_type), intent(in) :: lhs
type(string_type), intent(in) :: rhs

Return Value logical

private elemental function ne_string_char(lhs, rhs) result(is_ne)

Compare two character sequences for inequality. In this version the left-hand side character sequences is by a string.

Arguments

Type IntentOptional Attributes Name
type(string_type), intent(in) :: lhs
character(len=*), intent(in) :: rhs

Return Value logical

private elemental function ne_char_string(lhs, rhs) result(is_ne)

Compare two character sequences for inequality. In this version the right-hand side character sequences is by a string.

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: lhs
type(string_type), intent(in) :: rhs

Return Value logical