B-tree
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private, | parameter | :: | keyt | = | SELECTED_INT_KIND(10) | |
integer, | private, | parameter | :: | valt | = | SELECTED_INT_KIND(5) | |
integer, | private, | parameter | :: | sp | = | KIND(0.0) | |
integer, | private, | parameter | :: | dp | = | KIND(0.0d0) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_sp2d), | intent(out) | :: | tree | |||
integer, | intent(in), | optional | :: | order |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_dp2d), | intent(out) | :: | tree | |||
integer, | intent(in), | optional | :: | order |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_cp2d), | intent(out) | :: | tree | |||
integer, | intent(in), | optional | :: | order |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_zp2d), | intent(out) | :: | tree | |||
integer, | intent(in), | optional | :: | order |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_sp2d), | intent(inout) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_sp2d), | intent(in) | :: | value | |||
logical, | intent(out), | optional | :: | exists | ||
type(btree_data_sp2d), | intent(out), | optional | :: | existing_value | ||
logical, | intent(in), | optional | :: | replace |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_dp2d), | intent(inout) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_dp2d), | intent(in) | :: | value | |||
logical, | intent(out), | optional | :: | exists | ||
type(btree_data_dp2d), | intent(out), | optional | :: | existing_value | ||
logical, | intent(in), | optional | :: | replace |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_cp2d), | intent(inout) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_cp2d), | intent(in) | :: | value | |||
logical, | intent(out), | optional | :: | exists | ||
type(btree_data_cp2d), | intent(out), | optional | :: | existing_value | ||
logical, | intent(in), | optional | :: | replace |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_zp2d), | intent(inout) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_zp2d), | intent(in) | :: | value | |||
logical, | intent(out), | optional | :: | exists | ||
type(btree_data_zp2d), | intent(out), | optional | :: | existing_value | ||
logical, | intent(in), | optional | :: | replace |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_sp2d), | intent(in) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_sp2d), | intent(out) | :: | value | |||
logical, | intent(out), | optional | :: | exists |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_dp2d), | intent(in) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_dp2d), | intent(out) | :: | value | |||
logical, | intent(out), | optional | :: | exists |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_cp2d), | intent(in) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_cp2d), | intent(out) | :: | value | |||
logical, | intent(out), | optional | :: | exists |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_zp2d), | intent(in) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_zp2d), | intent(out) | :: | value | |||
logical, | intent(out), | optional | :: | exists |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_sp2d), | intent(inout) | :: | tree | |||
integer(kind=keyt), | intent(out), | optional, | DIMENSION(:) | :: | keys | |
type(btree_data_sp2d), | intent(out), | optional, | DIMENSION(:) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_dp2d), | intent(inout) | :: | tree | |||
integer(kind=keyt), | intent(out), | optional, | DIMENSION(:) | :: | keys | |
type(btree_data_dp2d), | intent(out), | optional, | DIMENSION(:) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_cp2d), | intent(inout) | :: | tree | |||
integer(kind=keyt), | intent(out), | optional, | DIMENSION(:) | :: | keys | |
type(btree_data_cp2d), | intent(out), | optional, | DIMENSION(:) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_zp2d), | intent(inout) | :: | tree | |||
integer(kind=keyt), | intent(out), | optional, | DIMENSION(:) | :: | keys | |
type(btree_data_zp2d), | intent(out), | optional, | DIMENSION(:) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_sp2d), | intent(inout) | :: | tree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_dp2d), | intent(inout) | :: | tree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_cp2d), | intent(inout) | :: | tree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_zp2d), | intent(inout) | :: | tree |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=sp), | public, | DIMENSION(:,:), POINTER | :: | p | => | NULL() | |
logical, | public | :: | tr | = | .FALSE. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=dp), | public, | DIMENSION(:,:), POINTER | :: | p | => | NULL() | |
logical, | public | :: | tr | = | .FALSE. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
complex(kind=sp), | public, | DIMENSION(:,:), POINTER | :: | p | => | NULL() | |
logical, | public | :: | tr | = | .FALSE. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
complex(kind=dp), | public, | DIMENSION(:,:), POINTER | :: | p | => | NULL() | |
logical, | public | :: | tr | = | .FALSE. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | id | = | -1 | ||
integer, | public | :: | filled | = | -1 | ||
integer(kind=keyt), | public, | DIMENSION(:), POINTER | :: | keys | => | NULL() | |
type(btree_data_sp2d), | public, | DIMENSION(:), POINTER | :: | values | => | NULL() | |
type(btree_node_p_i8_sp2d), | public, | DIMENSION(:), POINTER | :: | subtrees | => | NULL() | |
type(btree_node_i8_sp2d), | public, | POINTER | :: | parent | => | NULL() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(btree_node_i8_sp2d), | public, | POINTER | :: | node | => | NULL() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | min_fill | = | -1 | ||
integer, | public | :: | max_fill | = | -1 | ||
integer, | public | :: | n | = | -1 | ||
integer, | public | :: | lastid | = | -1 | ||
integer, | public | :: | refcount | = | -1 | ||
type(btree_node_i8_sp2d), | public, | POINTER | :: | root | => | NULL() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(btree_node_structure_i8_sp2d), | public | :: | b | = | btree_node_structure_i8_sp2d() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | id | = | -1 | ||
integer, | public | :: | filled | = | -1 | ||
integer(kind=keyt), | public, | DIMENSION(:), POINTER | :: | keys | => | NULL() | |
type(btree_data_dp2d), | public, | DIMENSION(:), POINTER | :: | values | => | NULL() | |
type(btree_node_p_i8_dp2d), | public, | DIMENSION(:), POINTER | :: | subtrees | => | NULL() | |
type(btree_node_i8_dp2d), | public, | POINTER | :: | parent | => | NULL() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(btree_node_i8_dp2d), | public, | POINTER | :: | node | => | NULL() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | min_fill | = | -1 | ||
integer, | public | :: | max_fill | = | -1 | ||
integer, | public | :: | n | = | -1 | ||
integer, | public | :: | lastid | = | -1 | ||
integer, | public | :: | refcount | = | -1 | ||
type(btree_node_i8_dp2d), | public, | POINTER | :: | root | => | NULL() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(btree_node_structure_i8_dp2d), | public | :: | b | = | btree_node_structure_i8_dp2d() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | id | = | -1 | ||
integer, | public | :: | filled | = | -1 | ||
integer(kind=keyt), | public, | DIMENSION(:), POINTER | :: | keys | => | NULL() | |
type(btree_data_cp2d), | public, | DIMENSION(:), POINTER | :: | values | => | NULL() | |
type(btree_node_p_i8_cp2d), | public, | DIMENSION(:), POINTER | :: | subtrees | => | NULL() | |
type(btree_node_i8_cp2d), | public, | POINTER | :: | parent | => | NULL() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(btree_node_i8_cp2d), | public, | POINTER | :: | node | => | NULL() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | min_fill | = | -1 | ||
integer, | public | :: | max_fill | = | -1 | ||
integer, | public | :: | n | = | -1 | ||
integer, | public | :: | lastid | = | -1 | ||
integer, | public | :: | refcount | = | -1 | ||
type(btree_node_i8_cp2d), | public, | POINTER | :: | root | => | NULL() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(btree_node_structure_i8_cp2d), | public | :: | b | = | btree_node_structure_i8_cp2d() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | id | = | -1 | ||
integer, | public | :: | filled | = | -1 | ||
integer(kind=keyt), | public, | DIMENSION(:), POINTER | :: | keys | => | NULL() | |
type(btree_data_zp2d), | public, | DIMENSION(:), POINTER | :: | values | => | NULL() | |
type(btree_node_p_i8_zp2d), | public, | DIMENSION(:), POINTER | :: | subtrees | => | NULL() | |
type(btree_node_i8_zp2d), | public, | POINTER | :: | parent | => | NULL() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(btree_node_i8_zp2d), | public, | POINTER | :: | node | => | NULL() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | min_fill | = | -1 | ||
integer, | public | :: | max_fill | = | -1 | ||
integer, | public | :: | n | = | -1 | ||
integer, | public | :: | lastid | = | -1 | ||
integer, | public | :: | refcount | = | -1 | ||
type(btree_node_i8_zp2d), | public, | POINTER | :: | root | => | NULL() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(btree_node_structure_i8_zp2d), | public | :: | b | = | btree_node_structure_i8_zp2d() |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_sp2d), | intent(inout) | :: | tree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_dp2d), | intent(inout) | :: | tree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_cp2d), | intent(inout) | :: | tree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_zp2d), | intent(inout) | :: | tree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_sp2d), | intent(out) | :: | tree | |||
integer, | intent(in), | optional | :: | order |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_node_i8_sp2d), | POINTER | :: | node |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_sp2d), | intent(inout) | :: | tree | |||
integer(kind=keyt), | intent(out), | optional, | DIMENSION(:) | :: | keys | |
type(btree_data_sp2d), | intent(out), | optional, | DIMENSION(:) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_node_i8_sp2d), | POINTER | :: | node | |||
integer, | intent(inout), | optional | :: | pos | ||
integer(kind=keyt), | intent(inout), | optional, | DIMENSION(:) | :: | keys | |
type(btree_data_sp2d), | intent(inout), | optional, | DIMENSION(:) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_sp2d), | intent(inout) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_sp2d), | intent(in) | :: | value | |||
logical, | intent(out), | optional | :: | exists | ||
type(btree_data_sp2d), | intent(out), | optional | :: | existing_value | ||
logical, | intent(in), | optional | :: | replace |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_sp2d), | intent(inout) | :: | tree | |||
type(btree_node_i8_sp2d), | POINTER | :: | node | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_sp2d), | intent(in) | :: | value | |||
integer, | intent(in), | optional | :: | before | ||
type(btree_node_i8_sp2d), | optional, | POINTER | :: | subtree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_node_i8_sp2d), | intent(inout) | :: | node | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_sp2d), | intent(in) | :: | value | |||
integer, | intent(in) | :: | before | |||
type(btree_node_i8_sp2d), | optional, | POINTER | :: | subtree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_sp2d), | intent(in) | :: | tree | |||
type(btree_node_i8_sp2d), | intent(inout) | :: | node | |||
type(btree_node_i8_sp2d), | intent(inout) | :: | new_node | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_sp2d), | intent(in) | :: | value | |||
integer, | intent(in) | :: | before | |||
integer, | intent(in) | :: | split_pos | |||
type(btree_node_i8_sp2d), | optional, | POINTER | :: | subtree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_sp2d), | intent(in) | :: | tree | |||
type(btree_node_i8_sp2d), | intent(inout) | :: | node | |||
type(btree_node_i8_sp2d), | intent(inout) | :: | new_node | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_sp2d), | intent(in) | :: | value | |||
integer, | intent(in) | :: | before | |||
integer, | intent(in) | :: | split_pos | |||
type(btree_node_i8_sp2d), | optional, | POINTER | :: | subtree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_sp2d), | intent(inout) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_sp2d), | intent(in) | :: | value |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_sp2d), | intent(inout) | :: | tree | |||
type(btree_node_i8_sp2d), | POINTER | :: | node |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_node_i8_sp2d), | POINTER | :: | node |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_sp2d), | intent(in) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_sp2d), | intent(out) | :: | value | |||
logical, | intent(out), | optional | :: | exists |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=keyt), | DIMENSION(:) | :: | keys | |||
integer(kind=keyt), | intent(in) | :: | key | |||
integer, | intent(out) | :: | position | |||
integer, | intent(in) | :: | filled |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=keyt), | DIMENSION(:) | :: | keys | |||
integer(kind=keyt), | intent(in) | :: | key | |||
integer, | intent(out) | :: | position | |||
integer, | intent(in) | :: | filled |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=keyt), | DIMENSION(:) | :: | keys | |||
integer(kind=keyt), | intent(in) | :: | key | |||
integer, | intent(out) | :: | position | |||
integer, | intent(in) | :: | filled | |||
integer, | intent(in), | optional | :: | first |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_sp2d), | intent(in) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_node_i8_sp2d), | POINTER | :: | node | |||
integer, | intent(out) | :: | position | |||
integer, | intent(out), | optional | :: | ge_position | ||
logical, | intent(in), | optional | :: | short |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_sp2d), | intent(in) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_node_i8_sp2d), | POINTER | :: | node | |||
integer, | intent(out) | :: | gti |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_dp2d), | intent(out) | :: | tree | |||
integer, | intent(in), | optional | :: | order |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_node_i8_dp2d), | POINTER | :: | node |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_dp2d), | intent(inout) | :: | tree | |||
integer(kind=keyt), | intent(out), | optional, | DIMENSION(:) | :: | keys | |
type(btree_data_dp2d), | intent(out), | optional, | DIMENSION(:) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_node_i8_dp2d), | POINTER | :: | node | |||
integer, | intent(inout), | optional | :: | pos | ||
integer(kind=keyt), | intent(inout), | optional, | DIMENSION(:) | :: | keys | |
type(btree_data_dp2d), | intent(inout), | optional, | DIMENSION(:) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_dp2d), | intent(inout) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_dp2d), | intent(in) | :: | value | |||
logical, | intent(out), | optional | :: | exists | ||
type(btree_data_dp2d), | intent(out), | optional | :: | existing_value | ||
logical, | intent(in), | optional | :: | replace |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_dp2d), | intent(inout) | :: | tree | |||
type(btree_node_i8_dp2d), | POINTER | :: | node | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_dp2d), | intent(in) | :: | value | |||
integer, | intent(in), | optional | :: | before | ||
type(btree_node_i8_dp2d), | optional, | POINTER | :: | subtree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_node_i8_dp2d), | intent(inout) | :: | node | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_dp2d), | intent(in) | :: | value | |||
integer, | intent(in) | :: | before | |||
type(btree_node_i8_dp2d), | optional, | POINTER | :: | subtree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_dp2d), | intent(in) | :: | tree | |||
type(btree_node_i8_dp2d), | intent(inout) | :: | node | |||
type(btree_node_i8_dp2d), | intent(inout) | :: | new_node | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_dp2d), | intent(in) | :: | value | |||
integer, | intent(in) | :: | before | |||
integer, | intent(in) | :: | split_pos | |||
type(btree_node_i8_dp2d), | optional, | POINTER | :: | subtree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_dp2d), | intent(in) | :: | tree | |||
type(btree_node_i8_dp2d), | intent(inout) | :: | node | |||
type(btree_node_i8_dp2d), | intent(inout) | :: | new_node | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_dp2d), | intent(in) | :: | value | |||
integer, | intent(in) | :: | before | |||
integer, | intent(in) | :: | split_pos | |||
type(btree_node_i8_dp2d), | optional, | POINTER | :: | subtree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_dp2d), | intent(inout) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_dp2d), | intent(in) | :: | value |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_dp2d), | intent(inout) | :: | tree | |||
type(btree_node_i8_dp2d), | POINTER | :: | node |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_node_i8_dp2d), | POINTER | :: | node |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_dp2d), | intent(in) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_dp2d), | intent(out) | :: | value | |||
logical, | intent(out), | optional | :: | exists |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=keyt), | DIMENSION(:) | :: | keys | |||
integer(kind=keyt), | intent(in) | :: | key | |||
integer, | intent(out) | :: | position | |||
integer, | intent(in) | :: | filled |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=keyt), | DIMENSION(:) | :: | keys | |||
integer(kind=keyt), | intent(in) | :: | key | |||
integer, | intent(out) | :: | position | |||
integer, | intent(in) | :: | filled |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=keyt), | DIMENSION(:) | :: | keys | |||
integer(kind=keyt), | intent(in) | :: | key | |||
integer, | intent(out) | :: | position | |||
integer, | intent(in) | :: | filled | |||
integer, | intent(in), | optional | :: | first |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_dp2d), | intent(in) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_node_i8_dp2d), | POINTER | :: | node | |||
integer, | intent(out) | :: | position | |||
integer, | intent(out), | optional | :: | ge_position | ||
logical, | intent(in), | optional | :: | short |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_dp2d), | intent(in) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_node_i8_dp2d), | POINTER | :: | node | |||
integer, | intent(out) | :: | gti |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_cp2d), | intent(out) | :: | tree | |||
integer, | intent(in), | optional | :: | order |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_node_i8_cp2d), | POINTER | :: | node |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_cp2d), | intent(inout) | :: | tree | |||
integer(kind=keyt), | intent(out), | optional, | DIMENSION(:) | :: | keys | |
type(btree_data_cp2d), | intent(out), | optional, | DIMENSION(:) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_node_i8_cp2d), | POINTER | :: | node | |||
integer, | intent(inout), | optional | :: | pos | ||
integer(kind=keyt), | intent(inout), | optional, | DIMENSION(:) | :: | keys | |
type(btree_data_cp2d), | intent(inout), | optional, | DIMENSION(:) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_cp2d), | intent(inout) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_cp2d), | intent(in) | :: | value | |||
logical, | intent(out), | optional | :: | exists | ||
type(btree_data_cp2d), | intent(out), | optional | :: | existing_value | ||
logical, | intent(in), | optional | :: | replace |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_cp2d), | intent(inout) | :: | tree | |||
type(btree_node_i8_cp2d), | POINTER | :: | node | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_cp2d), | intent(in) | :: | value | |||
integer, | intent(in), | optional | :: | before | ||
type(btree_node_i8_cp2d), | optional, | POINTER | :: | subtree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_node_i8_cp2d), | intent(inout) | :: | node | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_cp2d), | intent(in) | :: | value | |||
integer, | intent(in) | :: | before | |||
type(btree_node_i8_cp2d), | optional, | POINTER | :: | subtree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_cp2d), | intent(in) | :: | tree | |||
type(btree_node_i8_cp2d), | intent(inout) | :: | node | |||
type(btree_node_i8_cp2d), | intent(inout) | :: | new_node | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_cp2d), | intent(in) | :: | value | |||
integer, | intent(in) | :: | before | |||
integer, | intent(in) | :: | split_pos | |||
type(btree_node_i8_cp2d), | optional, | POINTER | :: | subtree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_cp2d), | intent(in) | :: | tree | |||
type(btree_node_i8_cp2d), | intent(inout) | :: | node | |||
type(btree_node_i8_cp2d), | intent(inout) | :: | new_node | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_cp2d), | intent(in) | :: | value | |||
integer, | intent(in) | :: | before | |||
integer, | intent(in) | :: | split_pos | |||
type(btree_node_i8_cp2d), | optional, | POINTER | :: | subtree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_cp2d), | intent(inout) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_cp2d), | intent(in) | :: | value |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_cp2d), | intent(inout) | :: | tree | |||
type(btree_node_i8_cp2d), | POINTER | :: | node |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_node_i8_cp2d), | POINTER | :: | node |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_cp2d), | intent(in) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_cp2d), | intent(out) | :: | value | |||
logical, | intent(out), | optional | :: | exists |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=keyt), | DIMENSION(:) | :: | keys | |||
integer(kind=keyt), | intent(in) | :: | key | |||
integer, | intent(out) | :: | position | |||
integer, | intent(in) | :: | filled |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=keyt), | DIMENSION(:) | :: | keys | |||
integer(kind=keyt), | intent(in) | :: | key | |||
integer, | intent(out) | :: | position | |||
integer, | intent(in) | :: | filled |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=keyt), | DIMENSION(:) | :: | keys | |||
integer(kind=keyt), | intent(in) | :: | key | |||
integer, | intent(out) | :: | position | |||
integer, | intent(in) | :: | filled | |||
integer, | intent(in), | optional | :: | first |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_cp2d), | intent(in) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_node_i8_cp2d), | POINTER | :: | node | |||
integer, | intent(out) | :: | position | |||
integer, | intent(out), | optional | :: | ge_position | ||
logical, | intent(in), | optional | :: | short |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_cp2d), | intent(in) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_node_i8_cp2d), | POINTER | :: | node | |||
integer, | intent(out) | :: | gti |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_zp2d), | intent(out) | :: | tree | |||
integer, | intent(in), | optional | :: | order |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_node_i8_zp2d), | POINTER | :: | node |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_zp2d), | intent(inout) | :: | tree | |||
integer(kind=keyt), | intent(out), | optional, | DIMENSION(:) | :: | keys | |
type(btree_data_zp2d), | intent(out), | optional, | DIMENSION(:) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_node_i8_zp2d), | POINTER | :: | node | |||
integer, | intent(inout), | optional | :: | pos | ||
integer(kind=keyt), | intent(inout), | optional, | DIMENSION(:) | :: | keys | |
type(btree_data_zp2d), | intent(inout), | optional, | DIMENSION(:) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_zp2d), | intent(inout) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_zp2d), | intent(in) | :: | value | |||
logical, | intent(out), | optional | :: | exists | ||
type(btree_data_zp2d), | intent(out), | optional | :: | existing_value | ||
logical, | intent(in), | optional | :: | replace |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_zp2d), | intent(inout) | :: | tree | |||
type(btree_node_i8_zp2d), | POINTER | :: | node | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_zp2d), | intent(in) | :: | value | |||
integer, | intent(in), | optional | :: | before | ||
type(btree_node_i8_zp2d), | optional, | POINTER | :: | subtree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_node_i8_zp2d), | intent(inout) | :: | node | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_zp2d), | intent(in) | :: | value | |||
integer, | intent(in) | :: | before | |||
type(btree_node_i8_zp2d), | optional, | POINTER | :: | subtree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_zp2d), | intent(in) | :: | tree | |||
type(btree_node_i8_zp2d), | intent(inout) | :: | node | |||
type(btree_node_i8_zp2d), | intent(inout) | :: | new_node | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_zp2d), | intent(in) | :: | value | |||
integer, | intent(in) | :: | before | |||
integer, | intent(in) | :: | split_pos | |||
type(btree_node_i8_zp2d), | optional, | POINTER | :: | subtree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_zp2d), | intent(in) | :: | tree | |||
type(btree_node_i8_zp2d), | intent(inout) | :: | node | |||
type(btree_node_i8_zp2d), | intent(inout) | :: | new_node | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_zp2d), | intent(in) | :: | value | |||
integer, | intent(in) | :: | before | |||
integer, | intent(in) | :: | split_pos | |||
type(btree_node_i8_zp2d), | optional, | POINTER | :: | subtree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_zp2d), | intent(inout) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_zp2d), | intent(in) | :: | value |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_zp2d), | intent(inout) | :: | tree | |||
type(btree_node_i8_zp2d), | POINTER | :: | node |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_node_i8_zp2d), | POINTER | :: | node |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_zp2d), | intent(in) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_data_zp2d), | intent(out) | :: | value | |||
logical, | intent(out), | optional | :: | exists |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=keyt), | DIMENSION(:) | :: | keys | |||
integer(kind=keyt), | intent(in) | :: | key | |||
integer, | intent(out) | :: | position | |||
integer, | intent(in) | :: | filled |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=keyt), | DIMENSION(:) | :: | keys | |||
integer(kind=keyt), | intent(in) | :: | key | |||
integer, | intent(out) | :: | position | |||
integer, | intent(in) | :: | filled |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=keyt), | DIMENSION(:) | :: | keys | |||
integer(kind=keyt), | intent(in) | :: | key | |||
integer, | intent(out) | :: | position | |||
integer, | intent(in) | :: | filled | |||
integer, | intent(in), | optional | :: | first |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_zp2d), | intent(in) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_node_i8_zp2d), | POINTER | :: | node | |||
integer, | intent(out) | :: | position | |||
integer, | intent(out), | optional | :: | ge_position | ||
logical, | intent(in), | optional | :: | short |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(btree_i8_zp2d), | intent(in) | :: | tree | |||
integer(kind=keyt), | intent(in) | :: | key | |||
type(btree_node_i8_zp2d), | POINTER | :: | node | |||
integer, | intent(out) | :: | gti |