operator(-) Interface

public interface operator(-)

Excision operator for character and String (as subtraction). Mixed type excision of character and String is explicitly defined.

For a user reference, see Excision.


Functions

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

Arguments

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

Return Value type(String)

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

Arguments

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

Return Value type(String)