strip_string Function

private pure function strip_string(string) result(stripped_string)

Uses

  • proc~~strip_string~~UsesGraph proc~strip_string strip_string module~pic_string_type pic_string_type proc~strip_string->module~pic_string_type module~pic_ascii pic_ascii module~pic_string_type->module~pic_ascii module~pic_optional_value pic_optional_value module~pic_string_type->module~pic_optional_value module~pic_types pic_types module~pic_string_type->module~pic_types module~pic_ascii->module~pic_types module~pic_optional_value->module~pic_types iso_c_binding iso_c_binding module~pic_types->iso_c_binding iso_fortran_env iso_fortran_env module~pic_types->iso_fortran_env

Remove leading and trailing whitespace characters.

Arguments

Type IntentOptional Attributes Name
type(string_type), intent(in) :: string

Return Value type(string_type)


Calls

proc~~strip_string~~CallsGraph proc~strip_string strip_string interface~strip strip proc~strip_string->interface~strip interface~strip->proc~strip_string proc~strip_char strip_char interface~strip->proc~strip_char

Called by

proc~~strip_string~~CalledByGraph proc~strip_string strip_string interface~strip strip proc~strip_string->interface~strip interface~strip->proc~strip_string proc~parse_int_int32_char parse_int_int32_char proc~parse_int_int32_char->interface~strip proc~parse_integer_wide parse_integer_wide proc~parse_int_int32_char->proc~parse_integer_wide proc~parse_integer_wide->interface~strip proc~parse_real_sp_char parse_real_sp_char proc~parse_real_sp_char->interface~strip proc~parse_real_wide parse_real_wide proc~parse_real_sp_char->proc~parse_real_wide proc~parse_real_wide->interface~strip interface~parse_int parse_int interface~parse_int->proc~parse_int_int32_char proc~parse_int_int32_string parse_int_int32_string interface~parse_int->proc~parse_int_int32_string proc~parse_int_int64_char parse_int_int64_char interface~parse_int->proc~parse_int_int64_char proc~parse_int_int64_string parse_int_int64_string interface~parse_int->proc~parse_int_int64_string interface~parse_real parse_real interface~parse_real->proc~parse_real_sp_char proc~parse_real_dp_char parse_real_dp_char interface~parse_real->proc~parse_real_dp_char proc~parse_real_dp_string parse_real_dp_string interface~parse_real->proc~parse_real_dp_string proc~parse_real_sp_string parse_real_sp_string interface~parse_real->proc~parse_real_sp_string proc~parse_int_int32_string->proc~parse_int_int32_char proc~parse_int_int64_char->proc~parse_integer_wide proc~parse_int_int64_string->proc~parse_integer_wide proc~parse_real_dp_char->proc~parse_real_wide proc~parse_real_dp_string->proc~parse_real_wide proc~parse_real_sp_string->proc~parse_real_sp_char 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 proc~cli_get_real_dp cli_t%cli_get_real_dp proc~cli_get_real_dp->interface~parse_real proc~cli_get_real_sp cli_t%cli_get_real_sp proc~cli_get_real_sp->interface~parse_real

Source Code

   pure function strip_string(string) result(stripped_string)
      ! Avoid polluting the module scope and use the assignment only in this scope
      use pic_string_type, only: assignment(=)
      type(string_type), intent(in) :: string
      type(string_type) :: stripped_string

      stripped_string = strip(char(string))
   end function strip_string