MCPcopy Create free account

hub / github.com/Lagrang/bztree-rs / functions

Functions249 in github.com/Lagrang/bztree-rs

↓ 1 callersMethodconditional_get
( &'g self, key: &Q, status_word: &StatusWord, guard: &'g Guard, )
src/node/mod.rs:272
↓ 1 callersMethodexact_len
(&self, guard: &Guard)
src/node/mod.rs:706
↓ 1 callersMethodfind_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 callersMethodget_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 callersMethodinsert_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 callersMethodmerge_root
(&self, root_ptr: &NodePointer<K, V>, guard: &Guard)
src/lib.rs:885
↓ 1 callersMethodmerge_with_interim
( &self, other: &Self, merged_node_capacity: usize, guard: &Guard, )
src/node/mod.rs:612
↓ 1 callersMethodmerge_with_sibling
Merge node with one of it's sibling if possible.
src/lib.rs:922
↓ 1 callersMethodnext_leaf
(&mut self)
src/scanner.rs:81
↓ 1 callersMethodnext_leaf_rev
(&mut self)
src/scanner.rs:123
↓ 1 callersMethodpeek_next_back
(&mut self)
src/node/scanner.rs:115
↓ 1 callersMethodpoints_to_leaf
(&self, node_ptr: &LeafNode<K, V>)
src/lib.rs:1659
↓ 1 callersMethodremaining_capacity
(&self, guard: &Guard)
src/node/mod.rs:692
↓ 1 callersMethodremove_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 callersMethodsize_hint
(&self)
src/node/scanner.rs:140
↓ 1 callersMethodsplit_root
(&self, root: &NodePointer<K, V>, guard: &Guard)
src/lib.rs:1136
↓ 1 callersMethodstatus_word
(&self)
src/node/mod.rs:714
↓ 1 callersMethodto_leaf_node
(&self)
src/lib.rs:1675
↓ 1 callersMethodtry_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 callersMethodtry_split_node
( &self, node: &NodePointer<K, V>, overflow_node_key: &Key<K>, parent_node: &I
src/lib.rs:1209
↓ 1 callersMethodunfroze
(&self)
src/node/status_word.rs:36
Functionadd_and_delete
()
tests/concurrent.rs:279
Functionall_operations_combinations
()
tests/single_threaded.rs:420
Functionbackward_delete
()
src/lib.rs:1979
Methodbased_on
(mut ops: Ops<K, V>)
tests/history_verifier.rs:34
Methodborrow_mut
(&mut self)
src/node/status_word.rs:165
Functioncheck_kv_drop
()
tests/single_threaded.rs:522
Functioncombined_inserts_and_upserts
()
tests/single_threaded.rs:157
Functioncompact_node
()
src/node/mod.rs:1354
Functioncompute_with_value_delete
()
tests/concurrent.rs:720
Functioncompute_with_value_update
()
tests/concurrent.rs:672
Functionconcurrent
(c: &mut Criterion)
benches/bztree_bench.rs:11
Functionconditional_insert
()
src/lib.rs:2577
Functionconditional_op_combinations
()
tests/single_threaded.rs:467
Functionconditional_remove
()
src/lib.rs:2604
Functioncreate_deleted_metadata
()
src/node/mod.rs:1831
Functioncreate_empty_status_word
()
src/node/status_word.rs:187
Functioncreate_filled_status_word
()
src/node/status_word.rs:195
Functioncreate_reserved_metadata
()
src/node/mod.rs:1815
Functioncreate_visible_metadata
()
src/node/mod.rs:1823
Methoddefault
()
src/lib.rs:1480
Functiondelete_from_midpoint
()
src/lib.rs:2014
Functiondelete_keys
()
src/node/mod.rs:1277
Functiondelete_non_existing_keys
()
src/node/mod.rs:1303
Functiondelete_to_midpoint
()
src/lib.rs:2064
Methoddeleted
()
src/node/metadata.rs:30
Functiondeletes_at_random_positions
()
tests/single_threaded.rs:227
Functiondeletes_starting_from_tree_end
()
tests/single_threaded.rs:204
Functiondeletes_starting_from_tree_start
()
tests/single_threaded.rs:181
Methodderef_mut
(&mut self)
src/lib.rs:1537
Methoddrop
(&mut self)
src/node/mod.rs:1010
Methoddrop
(&mut self)
tests/single_threaded.rs:717
Methodeq
(&self, other: &Key<Q>)
src/lib.rs:1774
Methodeq
(&self, other: &Self)
tests/single_threaded.rs:705
Functionfirst
()
src/lib.rs:2475
Methodfirst
(&'g self, guard: &'g Guard)
src/lib.rs:362
Methodfmt
(&self, f: &mut Formatter<'_>)
src/lib.rs:2648
Methodfmt
(&self, f: &mut Formatter<'_>)
src/node/mod.rs:1037
Methodfmt
(&self, f: &mut Formatter<'_>)
src/node/status_word.rs:95
Methodfmt
(&self, f: &mut Formatter<'_>)
tests/single_threaded.rs:744
Functionforward_delete
()
src/lib.rs:1927
Functionforward_scan
()
src/lib.rs:2114
Methodfrom
(range: Range)
src/scanner.rs:296
Methodfrom
(node: InterimNodeRef<K, V>)
src/lib.rs:1640
Methodfrom
(word: u64)
src/node/metadata.rs:60
Methodfrom
(status_word: &StatusWord)
src/node/status_word.rs:22
Methodfrom
(ops: &Ops<K, V>)
tests/history_verifier.rs:30
Methodfrom_leaf_root
(root: &'g LeafNode<K, V>, key_range: Range, guard: &'g Guard)
src/scanner.rs:29
Methodfrom_non_leaf_root
( root: &'g InterimNode<K, V>, key_range: Range, guard: &'g Guard, )
src/scanner.rs:52
Methodhash
(&self, state: &mut H)
tests/single_threaded.rs:711
Methodinit_with_capacity
(mut sorted_elements: Vec<(K, V)>, capacity: u16)
src/node/mod.rs:73
Functioninsert_and_search
()
src/node/mod.rs:1213
Functioninsert_existing_key
()
src/node/mod.rs:1247
Functioninsert_full_nodess
()
src/lib.rs:1829
Functioninsert_min_sized_node
()
src/lib.rs:1807
Functioninsert_of_non_overlaping_keys_and_search
()
tests/concurrent.rs:39
Methodintersects
(range: &(Bound<&Key<K>>, Bound<&Key<K>>), intersects_with: &KeyRange<K>)
src/scanner.rs:174
Functioniter
()
src/node/mod.rs:1643
Functioniter
()
tests/single_threaded.rs:332
Functioniter_on_empty_sorted_space
()
src/node/mod.rs:1706
Functioniter_on_empty_unsorted_space
()
src/node/mod.rs:1734
Functioniter_reverted
()
src/node/mod.rs:1675
Functionkey_search
()
tests/concurrent.rs:338
Functionlast
()
src/lib.rs:2503
Functionliveness
()
tests/concurrent.rs:772
Functionmake_frozen
()
src/node/status_word.rs:217
Functionmerge_nodes
()
src/node/mod.rs:1393
Functionmin_sized_node_inserts
()
tests/single_threaded.rs:101
Functionmixed_scan
()
src/lib.rs:2268
Functionmixed_scan
()
tests/single_threaded.rs:382
Functionmixed_scan_on_root_node
()
src/lib.rs:2307
Methodnew
Create new tree with default node size.
src/lib.rs:113
Methodnew
( status_word: &StatusWord, node: &'a Node<K, V>, key_range: impl RangeBounds<Q>,
src/node/scanner.rs:21
Methodnew
(val: u16)
src/node/mod.rs:1843
Methodnew
()
src/node/status_word.rs:109
Methodnew
(ref_cnt: &AtomicUsize)
tests/single_threaded.rs:672
Methodnew
()
tests/history_verifier.rs:145
Methodnew_interim
(node: InterimNode<K, V>)
src/lib.rs:1653
Methodnew_leaf
(node: LeafNode<K, V>)
src/lib.rs:1647
Methodnew_parent
( parent_node: &InterimNode<K, V>, overflow_node_key: &Key<K>, left_key: K
src/lib.rs:1218
← previousnext →101–200 of 249, ranked by callers