sortedposofval Interface

public interface sortedposofval

return the position of a given value in the list 'sorted'. this is mainly for internal usage. the sorted list is only a pointer list to the actual values thus, in order to get the index of a given value, you need to look up the entry in the sorted list. this is done by the positionofval routine

Calls

interface~~sortedposofval~~CallsGraph interface~sortedposofval sortedposofval proc~sortposofval_path sortposofval_path interface~sortedposofval->proc~sortposofval_path

Called by

interface~~sortedposofval~~CalledByGraph interface~sortedposofval sortedposofval proc~append_da_path append_da_path proc~append_da_path->interface~sortedposofval proc~posofval_path posofval_path proc~posofval_path->interface~sortedposofval interface~append~7 append interface~append~7->proc~append_da_path interface~positionofval positionofval interface~positionofval->proc~posofval_path proc~sorttruncate_da_path sorttruncate_da_path proc~sorttruncate_da_path->interface~append~7 interface~sorttruncate sorttruncate interface~sorttruncate->proc~sorttruncate_da_path

Module Procedures

public function sortposofval_path(me, val, nextifnotfound, lower, upper) result(pos)

return the sorted position of a value in the given dynamic array

Read more…

Arguments

Type IntentOptional Attributes Name
type(dyn_patharray_type), intent(in) :: me
type(tem_path_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

Return Value integer