parse_int_int64_string Subroutine

private pure subroutine parse_int_int64_string(str, value, err)

Parse a string_type into a 64 bit integer.

Arguments

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

Calls

proc~~parse_int_int64_string~~CallsGraph proc~parse_int_int64_string parse_int_int64_string proc~parse_integer_wide parse_integer_wide proc~parse_int_int64_string->proc~parse_integer_wide interface~strip strip proc~parse_integer_wide->interface~strip proc~error_set error_t%error_set proc~parse_integer_wide->proc~error_set proc~strip_char strip_char interface~strip->proc~strip_char proc~strip_string strip_string interface~strip->proc~strip_string proc~strip_string->interface~strip

Called by

proc~~parse_int_int64_string~~CalledByGraph proc~parse_int_int64_string parse_int_int64_string interface~parse_int parse_int interface~parse_int->proc~parse_int_int64_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_int64_string(str, value, err)
      !! Parse a `string_type` into a 64 bit integer.
      type(string_type), intent(in) :: str
      integer(int64), intent(out) :: value
      type(error_t), intent(out) :: err

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

   end subroutine parse_int_int64_string