glob Interface

public interface glob

Calls

interface~~glob~2~~CallsGraph interface~glob~2 glob proc~glob_character~2 string%glob_character interface~glob~2->proc~glob_character~2 proc~glob_string~2 string%glob_string interface~glob~2->proc~glob_string~2 none~glob~2 string%glob proc~glob_character~2->none~glob~2 proc~chars~2 string%chars proc~glob_character~2->proc~chars~2 proc~read_file~4 string%read_file proc~glob_string~2->proc~read_file~4 proc~split~2 string%split proc~glob_string~2->proc~split~2 proc~tempname~2 string%tempname proc~glob_string~2->proc~tempname~2 none~glob~2->proc~glob_character~2 none~glob~2->proc~glob_string~2 proc~read_file~4->proc~chars~2 proc~read_lines~4 string%read_lines proc~read_file~4->proc~read_lines~4 proc~upper~5 string%upper proc~read_file~4->proc~upper~5 proc~partition~2 string%partition proc~split~2->proc~partition~2 proc~unique~2 string%unique proc~split~2->proc~unique~2 proc~read_line~2 string%read_line proc~read_lines~4->proc~read_line~2 proc~replace~2 string%replace proc~unique~2->proc~replace~2 proc~read_line~2->proc~chars~2 proc~read_line~2->proc~upper~5 proc~replace_one_occurrence~2 string%replace_one_occurrence proc~replace~2->proc~replace_one_occurrence~2

Module Procedures

private subroutine glob_character(self, pattern, list)

Arguments

Type IntentOptional Attributes Name
class(string), intent(in) :: self
character(len=*), intent(in) :: pattern
character(len=:), intent(out), allocatable :: list(:)

private subroutine glob_string(self, pattern, list)

Arguments

Type IntentOptional Attributes Name
class(string), intent(in) :: self
character(len=*), intent(in) :: pattern
type(string), intent(out), allocatable :: list(:)