scan_char_string Function

private elemental function scan_char_string(string, set, back) result(pos)

Scan a character sequence for any of the characters in a set of characters. In this version the set of characters is represented by a string.

Arguments

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

Return Value integer


Calls

proc~~scan_char_string~~CallsGraph proc~scan_char_string scan_char_string interface~pic_optional pic_optional proc~scan_char_string->interface~pic_optional proc~maybe maybe proc~scan_char_string->proc~maybe 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

Called by

proc~~scan_char_string~~CalledByGraph proc~scan_char_string scan_char_string interface~scan scan interface~scan->proc~scan_char_string

Source Code

elemental function scan_char_string(string, set, back) result(pos)
   character(len=*), intent(in) :: string
   type(string_type), intent(in) :: set
   logical, intent(in), optional :: back
   integer :: pos

   pos = scan(string, maybe(set), pic_optional(back, .false.))

end function scan_char_string