return the sorted position of a value in the given dynamic array
if the value was not found, - return 0 if nextifnotfound = .false. - return position at the end if nextifnotfound = .true.
binary search on sorted list
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(dyn_projectionarray_type), | intent(in) | :: | me | |||
| type(ply_prj_init_type), | intent(in) | :: | val | |||
| logical, | intent(in), | optional | :: | nextifnotfound | flag to indicate, if the next entry in the list should be returned, if the searched one is not found. |
|
| integer, | intent(in), | optional | :: | lower | ||
| integer, | intent(in), | optional | :: | upper |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| logical, | private | :: | retnext | ||||
| integer, | private | :: | lb | ||||
| integer, | private | :: | ub | ||||
| integer, | private | :: | mid | ||||
| type(ply_prj_init_type), | private | :: | lb_val | ||||
| type(ply_prj_init_type), | private | :: | ub_val | ||||
| type(ply_prj_init_type), | private | :: | mid_val |