@@ -157,11 +157,13 @@ Procedures to manipulate `key_type` data:
157
157
` key_in ` , to contents of the key, ` key_out ` .
158
158
159
159
* ` get( key, value ) ` - extracts the contents of ` key ` into ` value ` ,
160
- an ` int8 ` array or character string.
160
+ an ` int8 ` array, 'int32' array, or character string.
161
161
162
162
* ` free_key( key ) ` - frees the memory in ` key ` .
163
163
164
- * ` set( key, value ) ` - sets the content of ` key ` to ` value ` .
164
+ * ` set( key, value ) ` - sets the content of ` key ` to ` value ` .
165
+ Supported key types are ` int8 ` array, ` int32 ` array, and character
166
+ string.
165
167
166
168
Procedures to manipulate ` other_type ` data:
167
169
@@ -474,9 +476,9 @@ is an `intent(in)` argument.
474
476
475
477
` value ` : if the the first argument is of ` key_type ` ` value ` shall be
476
478
an allocatable default character string variable, or
477
- an allocatable vector variable of type integer and kind ` int8 ` ,
478
- otherwise the first argument is of ` other_type ` and ` value ` shall be
479
- an allocatable of ` class(*) ` . It is an ` intent(out) ` argument.
479
+ an allocatable vector variable of type integer and kind ` int8 ` or
480
+ ` int32 ` , otherwise the first argument is of ` other_type ` and ` value `
481
+ shall be an allocatable of ` class(*) ` . It is an ` intent(out) ` argument.
480
482
481
483
##### Example
482
484
@@ -751,13 +753,14 @@ is an `intent(out)` argument.
751
753
752
754
` value ` : if the first argument is ` key ` ` value ` shall be a default
753
755
character string scalar expression, or a vector expression of type integer
754
- and kind ` int8 ` , while for a first argument of type ` other ` ` value `
755
- shall be of type ` class(*) ` . It is an ` intent(in) ` argument.
756
+ and kind ` int8 ` or ` int32 ` , while for a first argument of type
757
+ ` other ` ` value ` shall be of type ` class(*) ` . It is an ` intent(in) `
758
+ argument.
756
759
757
760
##### Note
758
761
759
- Values of types other than a scalar default character or an
760
- ` int8 ` vector can be used as the basis of a ` key ` by transferring the
762
+ Values of types other than a scalar default character or and
763
+ ` int8 ` or ` int32 ` vector can be used as the basis of a ` key ` by transferring the
761
764
value to an ` int8 ` vector.
762
765
763
766
##### Example
0 commit comments