parse_int_int32_string Subroutine

private pure subroutine parse_int_int32_string(str, value, err)

Parse a string_type into a 32 bit integer.

Arguments

Type IntentOptional Attributes Name
type(string_type), intent(in) :: str
integer(kind=int32), intent(out) :: value
type(error_t), intent(out) :: err

Calls

proc~~parse_int_int32_string~~CallsGraph proc~parse_int_int32_string parse_int_int32_string proc~parse_int_int32_char parse_int_int32_char proc~parse_int_int32_string->proc~parse_int_int32_char interface~strip strip proc~parse_int_int32_char->interface~strip proc~error_has_error error_t%error_has_error proc~parse_int_int32_char->proc~error_has_error proc~error_set error_t%error_set proc~parse_int_int32_char->proc~error_set proc~parse_integer_wide parse_integer_wide proc~parse_int_int32_char->proc~parse_integer_wide proc~strip_char strip_char interface~strip->proc~strip_char proc~strip_string strip_string interface~strip->proc~strip_string proc~parse_integer_wide->interface~strip proc~parse_integer_wide->proc~error_set proc~strip_string->interface~strip

Called by

proc~~parse_int_int32_string~~CalledByGraph proc~parse_int_int32_string parse_int_int32_string interface~parse_int parse_int interface~parse_int->proc~parse_int_int32_string proc~cli_get_int32 cli_t%cli_get_int32 proc~cli_get_int32->interface~parse_int proc~cli_get_int64 cli_t%cli_get_int64 proc~cli_get_int64->interface~parse_int

Source Code

   pure subroutine parse_int_int32_string(str, value, err)
      !! Parse a `string_type` into a 32 bit integer.
      type(string_type), intent(in) :: str
      integer(int32), intent(out) :: value
      type(error_t), intent(out) :: err

      call parse_int_int32_char(char(str), value, err)

   end subroutine parse_int_int32_string