@@ -21,8 +21,10 @@ module sourcery_string_m
21
21
generic :: operator (/= ) = > string_t_ne_string_t, string_t_ne_character, character_ne_string_t
22
22
generic :: operator (==) = > string_t_eq_string_t, string_t_eq_character, character_eq_string_t
23
23
generic :: assignment (= ) = > assign_string_t_to_character, assign_character_to_string_t
24
- generic :: get_json_value = > get_json_integer_array, get_json_logical, get_json_integer, get_json_string, get_json_real
25
- procedure , private :: get_json_integer_array, get_json_logical, get_json_integer, get_json_string, get_json_real
24
+ generic :: get_json_value = > get_json_integer_array, get_json_logical, get_json_integer, get_json_string, get_json_real, &
25
+ get_json_real_array
26
+ procedure , private :: get_json_integer_array, get_json_logical, get_json_integer, get_json_string, get_json_real, &
27
+ get_json_real_array
26
28
procedure , private :: string_t_ne_string_t, string_t_ne_character
27
29
procedure , private :: string_t_eq_string_t, string_t_eq_character
28
30
procedure , private :: assign_character_to_string_t
@@ -102,7 +104,7 @@ pure module function base_name(self) result(base)
102
104
type (string_t) base
103
105
end function
104
106
105
- elemental module function get_json_real(self, key, mold) result(value_)
107
+ pure module function get_json_real(self, key, mold) result(value_)
106
108
implicit none
107
109
class(string_t), intent (in ) :: self, key
108
110
real , intent (in ) :: mold
@@ -136,6 +138,13 @@ pure module function get_json_integer_array(self, key, mold) result(value_)
136
138
integer , allocatable :: value_(:)
137
139
end function
138
140
141
+ pure module function get_json_real_array(self, key, mold) result(value_)
142
+ implicit none
143
+ class(string_t), intent (in ) :: self, key
144
+ real , intent (in ) :: mold(:)
145
+ real , allocatable :: value_(:)
146
+ end function
147
+
139
148
elemental module function string_t_eq_string_t(lhs, rhs) result(lhs_eq_rhs)
140
149
implicit none
141
150
class(string_t), intent (in ) :: lhs, rhs
0 commit comments