Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Lagrang/bztree-rs
/ functions
Functions
249 in github.com/Lagrang/bztree-rs
⨍
Functions
249
◇
Types & classes
34
↓ 1 callers
Method
conditional_get
( &'g self, key: &Q, status_word: &StatusWord, guard: &'g Guard, )
src/node/mod.rs:272
↓ 1 callers
Method
exact_len
(&self, guard: &Guard)
src/node/mod.rs:706
↓ 1 callers
Method
find_edge_node
Return leaf node which contains max known key of the tree. Also return key in parent node which points to this leaf(or `None` if this is root node).
src/lib.rs:1447
↓ 1 callers
Method
get_siblings
Get left and right siblings for entry identified by key. Warning**: this method can be called only for **read-only** nodes, it ignores any updates ma
src/node/mod.rs:339
↓ 1 callers
Method
insert_pos_inf_node
When interim node doesn't contains +Inf node and client tries to insert key which is greater than any other key in the tree, we should update interim'
src/lib.rs:1402
↓ 1 callers
Method
merge_root
(&self, root_ptr: &NodePointer<K, V>, guard: &Guard)
src/lib.rs:885
↓ 1 callers
Method
merge_with_interim
( &self, other: &Self, merged_node_capacity: usize, guard: &Guard, )
src/node/mod.rs:612
↓ 1 callers
Method
merge_with_sibling
Merge node with one of it's sibling if possible.
src/lib.rs:922
↓ 1 callers
Method
next_leaf
(&mut self)
src/scanner.rs:81
↓ 1 callers
Method
next_leaf_rev
(&mut self)
src/scanner.rs:123
↓ 1 callers
Method
peek_next_back
(&mut self)
src/node/scanner.rs:115
↓ 1 callers
Method
points_to_leaf
(&self, node_ptr: &LeafNode<K, V>)
src/lib.rs:1659
↓ 1 callers
Method
remaining_capacity
(&self, guard: &Guard)
src/node/mod.rs:692
↓ 1 callers
Method
remove_empty_parent
Method will remove parent node from grandparent. Method suppose that underutilized parent contains only 1 link to child node and this child is empty.
src/lib.rs:791
↓ 1 callers
Method
size_hint
(&self)
src/node/scanner.rs:140
↓ 1 callers
Method
split_root
(&self, root: &NodePointer<K, V>, guard: &Guard)
src/lib.rs:1136
↓ 1 callers
Method
status_word
(&self)
src/node/mod.rs:714
↓ 1 callers
Method
to_leaf_node
(&self)
src/lib.rs:1675
↓ 1 callers
Method
try_split
Try split passed node. If node requires split of it's parents, method return new split context with parent node as split node.
src/lib.rs:1040
↓ 1 callers
Method
try_split_node
( &self, node: &NodePointer<K, V>, overflow_node_key: &Key<K>, parent_node: &I
src/lib.rs:1209
↓ 1 callers
Method
unfroze
(&self)
src/node/status_word.rs:36
Function
add_and_delete
()
tests/concurrent.rs:279
Function
all_operations_combinations
()
tests/single_threaded.rs:420
Function
backward_delete
()
src/lib.rs:1979
Method
based_on
(mut ops: Ops<K, V>)
tests/history_verifier.rs:34
Method
borrow_mut
(&mut self)
src/node/status_word.rs:165
Function
check_kv_drop
()
tests/single_threaded.rs:522
Function
combined_inserts_and_upserts
()
tests/single_threaded.rs:157
Function
compact_node
()
src/node/mod.rs:1354
Function
compute_with_value_delete
()
tests/concurrent.rs:720
Function
compute_with_value_update
()
tests/concurrent.rs:672
Function
concurrent
(c: &mut Criterion)
benches/bztree_bench.rs:11
Function
conditional_insert
()
src/lib.rs:2577
Function
conditional_op_combinations
()
tests/single_threaded.rs:467
Function
conditional_remove
()
src/lib.rs:2604
Function
create_deleted_metadata
()
src/node/mod.rs:1831
Function
create_empty_status_word
()
src/node/status_word.rs:187
Function
create_filled_status_word
()
src/node/status_word.rs:195
Function
create_reserved_metadata
()
src/node/mod.rs:1815
Function
create_visible_metadata
()
src/node/mod.rs:1823
Method
default
()
src/lib.rs:1480
Function
delete_from_midpoint
()
src/lib.rs:2014
Function
delete_keys
()
src/node/mod.rs:1277
Function
delete_non_existing_keys
()
src/node/mod.rs:1303
Function
delete_to_midpoint
()
src/lib.rs:2064
Method
deleted
()
src/node/metadata.rs:30
Function
deletes_at_random_positions
()
tests/single_threaded.rs:227
Function
deletes_starting_from_tree_end
()
tests/single_threaded.rs:204
Function
deletes_starting_from_tree_start
()
tests/single_threaded.rs:181
Method
deref_mut
(&mut self)
src/lib.rs:1537
Method
drop
(&mut self)
src/node/mod.rs:1010
Method
drop
(&mut self)
tests/single_threaded.rs:717
Method
eq
(&self, other: &Key<Q>)
src/lib.rs:1774
Method
eq
(&self, other: &Self)
tests/single_threaded.rs:705
Function
first
()
src/lib.rs:2475
Method
first
(&'g self, guard: &'g Guard)
src/lib.rs:362
Method
fmt
(&self, f: &mut Formatter<'_>)
src/lib.rs:2648
Method
fmt
(&self, f: &mut Formatter<'_>)
src/node/mod.rs:1037
Method
fmt
(&self, f: &mut Formatter<'_>)
src/node/status_word.rs:95
Method
fmt
(&self, f: &mut Formatter<'_>)
tests/single_threaded.rs:744
Function
forward_delete
()
src/lib.rs:1927
Function
forward_scan
()
src/lib.rs:2114
Method
from
(range: Range)
src/scanner.rs:296
Method
from
(node: InterimNodeRef<K, V>)
src/lib.rs:1640
Method
from
(word: u64)
src/node/metadata.rs:60
Method
from
(status_word: &StatusWord)
src/node/status_word.rs:22
Method
from
(ops: &Ops<K, V>)
tests/history_verifier.rs:30
Method
from_leaf_root
(root: &'g LeafNode<K, V>, key_range: Range, guard: &'g Guard)
src/scanner.rs:29
Method
from_non_leaf_root
( root: &'g InterimNode<K, V>, key_range: Range, guard: &'g Guard, )
src/scanner.rs:52
Method
hash
(&self, state: &mut H)
tests/single_threaded.rs:711
Method
init_with_capacity
(mut sorted_elements: Vec<(K, V)>, capacity: u16)
src/node/mod.rs:73
Function
insert_and_search
()
src/node/mod.rs:1213
Function
insert_existing_key
()
src/node/mod.rs:1247
Function
insert_full_nodess
()
src/lib.rs:1829
Function
insert_min_sized_node
()
src/lib.rs:1807
Function
insert_of_non_overlaping_keys_and_search
()
tests/concurrent.rs:39
Method
intersects
(range: &(Bound<&Key<K>>, Bound<&Key<K>>), intersects_with: &KeyRange<K>)
src/scanner.rs:174
Function
iter
()
src/node/mod.rs:1643
Function
iter
()
tests/single_threaded.rs:332
Function
iter_on_empty_sorted_space
()
src/node/mod.rs:1706
Function
iter_on_empty_unsorted_space
()
src/node/mod.rs:1734
Function
iter_reverted
()
src/node/mod.rs:1675
Function
key_search
()
tests/concurrent.rs:338
Function
last
()
src/lib.rs:2503
Function
liveness
()
tests/concurrent.rs:772
Function
make_frozen
()
src/node/status_word.rs:217
Function
merge_nodes
()
src/node/mod.rs:1393
Function
min_sized_node_inserts
()
tests/single_threaded.rs:101
Function
mixed_scan
()
src/lib.rs:2268
Function
mixed_scan
()
tests/single_threaded.rs:382
Function
mixed_scan_on_root_node
()
src/lib.rs:2307
Method
new
Create new tree with default node size.
src/lib.rs:113
Method
new
( status_word: &StatusWord, node: &'a Node<K, V>, key_range: impl RangeBounds<Q>,
src/node/scanner.rs:21
Method
new
(val: u16)
src/node/mod.rs:1843
Method
new
()
src/node/status_word.rs:109
Method
new
(ref_cnt: &AtomicUsize)
tests/single_threaded.rs:672
Method
new
()
tests/history_verifier.rs:145
Method
new_interim
(node: InterimNode<K, V>)
src/lib.rs:1653
Method
new_leaf
(node: LeafNode<K, V>)
src/lib.rs:1647
Method
new_parent
( parent_node: &InterimNode<K, V>, overflow_node_key: &Key<K>, left_key: K
src/lib.rs:1218
← previous
next →
101–200 of 249, ranked by callers