append a value to the dynamic array and return its position.
appending a value to the dynamic array
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(dyn_intarray_type) | :: | me | ||||
| integer, | intent(in) | :: | val | |||
| integer, | intent(in), | optional | :: | length | optional length to expand the array |
|
| integer, | intent(out), | optional | :: | pos | position in the array, if the value is found |
|
| logical, | intent(out), | optional | :: | wasadded | flag to indicate, if val was newly added |
appending a sorted list of values to the dynamic array
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(dyn_intarray_type) | :: | me | ||||
| integer, | intent(in) | :: | val(:) | |||
| integer, | intent(in), | optional | :: | length | optional length to expand the array |
|
| integer, | intent(out), | optional | :: | pos(:) | position in the array, the values are found at. |
|
| logical, | intent(out), | optional | :: | wasadded(:) | flag to indicate, if val was newly added |