count Interface

public interface count

Returns the number of times substring ‘pattern’ has appeared in the input string ‘string’

Calls

interface~~count~~CallsGraph interface~count count proc~count_char_char count_char_char interface~count->proc~count_char_char proc~count_char_string count_char_string interface~count->proc~count_char_string proc~count_string_char count_string_char interface~count->proc~count_string_char proc~count_string_string count_string_string interface~count->proc~count_string_string interface~pic_optional pic_optional proc~count_char_char->interface~pic_optional proc~compute_lps compute_lps proc~count_char_char->proc~compute_lps proc~optional_char optional_char interface~pic_optional->proc~optional_char proc~optional_dp optional_dp interface~pic_optional->proc~optional_dp proc~optional_int32 optional_int32 interface~pic_optional->proc~optional_int32 proc~optional_int64 optional_int64 interface~pic_optional->proc~optional_int64 proc~optional_logical optional_logical interface~pic_optional->proc~optional_logical proc~optional_sp optional_sp interface~pic_optional->proc~optional_sp

Module Procedures

private elemental function count_string_string(string, pattern, consider_overlapping) result(res)

Returns the number of times substring ‘pattern’ has appeared in the input string ‘string’ Returns an integer

Arguments

Type IntentOptional Attributes Name
type(string_type), intent(in) :: string
type(string_type), intent(in) :: pattern
logical, intent(in), optional :: consider_overlapping

Return Value integer

private elemental function count_string_char(string, pattern, consider_overlapping) result(res)

Returns the number of times substring ‘pattern’ has appeared in the input string ‘string’ Returns an integer

Arguments

Type IntentOptional Attributes Name
type(string_type), intent(in) :: string
character(len=*), intent(in) :: pattern
logical, intent(in), optional :: consider_overlapping

Return Value integer

private elemental function count_char_string(string, pattern, consider_overlapping) result(res)

Returns the number of times substring ‘pattern’ has appeared in the input string ‘string’ Returns an integer

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: string
type(string_type), intent(in) :: pattern
logical, intent(in), optional :: consider_overlapping

Return Value integer

private elemental function count_char_char(string, pattern, consider_overlapping) result(res)

Returns the number of times substring ‘pattern’ has appeared in the input string ‘string’ Returns an integer

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: string
character(len=*), intent(in) :: pattern
logical, intent(in), optional :: consider_overlapping

Return Value integer