MCPcopy Create free account

hub / github.com/KentBeck/BPlusTree3 / types & classes

Types & classes69 in github.com/KentBeck/BPlusTree3

↓ 113 callersClassBPlusTreeMap
Wrapper around the C extension to provide a consistent API.
python/bplustree/__init__.py:19
↓ 37 callersClassLeafNode
Leaf node containing key-value pairs. Leaf nodes are where all actual key-value pairs are stored in a B+ tree. They are linked together to fo
python/bplustree/bplus_tree.py:669
↓ 31 callersClassBPlusTreeMap
B+ Tree implementation with Python dict-like API. A B+ tree is a self-balancing tree data structure that maintains sorted data and allows sea
python/bplustree/bplus_tree.py:33
↓ 13 callersClassBranchNode
Internal (branch) node containing keys and child pointers. Branch nodes guide the search through the tree. They contain separator keys and po
python/bplustree/bplus_tree.py:821
↓ 10 callersClassBPlusTree
python/bplustree_c_src/bplustree.h:39
↓ 7 callersClassBPlusTreeFuzzTester
Fuzz tester for B+ Tree with operation tracking and reference comparison
python/tests/fuzz_test.py:33
↓ 7 callersClassBPlusTreeInvariantChecker
Private class for validating B+ tree invariants. This class encapsulates all the complex logic for checking that a B+ tree maintains its
python/tests/_invariant_checker.py:24
↓ 3 callersClassIntArrayLeafNode
Leaf node using Python array module for more efficient int storage.
python/tests/test_single_array_int_optimization.py:16
↓ 3 callersClassTwoArrayLeafNode
Traditional two-array leaf node for comparison.
python/tests/test_single_array_int_optimization.py:74
↓ 2 callersClassOptimizedBranchNode
Branch node with single array optimization.
python/tests/test_optimized_bplus_tree.py:124
↓ 2 callersClassOptimizedLeafNode
Leaf node with single array optimization.
python/tests/test_optimized_bplus_tree.py:19
↓ 1 callersClassBenchmarkSuite
Suite of performance benchmarks.
python/benchmarks/performance_benchmark.py:24
↓ 1 callersClassInvalidCapacityError
Raised when an invalid capacity is specified.
python/bplustree/bplus_tree.py:27
↓ 1 callersClassLargeObject
python/tests/test_stress_large_datasets.py:108
↓ 1 callersClassOptimizedBPlusTree
B+ Tree with single array node optimization.
python/tests/test_optimized_bplus_tree.py:228
↓ 1 callersClassPerformanceBaseline
Measure baseline performance metrics for B+ tree operations.
python/tests/test_performance_baseline.py:18
↓ 1 callersClassPerformanceComparison
Compare B+ Tree and SortedDict performance.
python/tests/test_performance_vs_sorteddict.py:28
↓ 1 callersClassTestCExtensionSegfaultFix
Test that C extension no longer segfaults on large insertions.
python/tests/test_c_extension_segfault_fix.py:17
↓ 1 callersClassTestDictionaryAPI
Test all dictionary-like methods of BPlusTreeMap.
python/tests/test_dictionary_api.py:25
↓ 1 callersClassTestIteratorModificationSafety
Test that iterators are invalidated when tree is modified.
python/tests/test_iterator_modification_safety.py:22
↓ 1 callersClassTestMaxOccupancyBug
Tests to isolate and understand the max occupancy violation bug
python/tests/test_max_occupancy_bug.py:14
↓ 1 callersClassTestNoSegfaults
Test suite to ensure no segfaults occur.
python/tests/test_no_segfaults.py:22
↓ 1 callersClassTestStressEdgeCases
Stress tests for edge cases that could break B+ tree invariants
python/tests/test_stress_edge_cases.py:19
↓ 1 callersClassTrackedObject
python/tests/test_memory_leaks.py:55
ClassBPlusNode
python/bplustree_c_src/bplustree.h:38
ClassBPlusNode
python/bplustree_c_src/bplustree.h:57
ClassBPlusTreeError
Base exception for B+ tree operations.
python/bplustree/bplus_tree.py:21
EnumBPlusTreeError
rust/src/error.rs:8
ClassBPlusTreeMap
rust/src/types.rs:76
InterfaceBTreeResultExt
Result extension trait for improved error handling
rust/src/error.rs:110
ClassBenchmarkResult
rust/examples/comprehensive_comparison.rs:9
ClassBranchNode
rust/src/types.rs:109
ClassCompactArena
rust/src/compact_arena.rs:23
ClassCompactArenaStats
rust/src/compact_arena.rs:12
ClassCustomRange
rust/examples/range_syntax_demo.rs:49
ClassExcludedStart
rust/tests/range_bounds_syntax.rs:181
ClassFastItemIterator
Fast iterator over key-value pairs using unsafe arena access for better performance.
rust/src/iteration.rs:25
EnumInsertResult
Result of an insertion operation on a node.
rust/src/types.rs:162
ClassItemIterator
Iterator over key-value pairs in the B+ tree using the leaf linked list.
rust/src/iteration.rs:14
ClassKeyIterator
Iterator over keys in the B+ tree.
rust/src/iteration.rs:34
ClassLeafNode
rust/src/types.rs:91
ClassNode
Abstract base class for B+ tree nodes. This class defines the interface that both leaf and branch nodes must implement. All nodes in the B+ t
python/bplustree/bplus_tree.py:640
EnumNodeRef
rust/src/types.rs:124
EnumOperation
rust/benches/profiling_benchmark.rs:223
EnumOperation
rust/src/bin/function_profiler.rs:176
EnumOperation
rust/src/bin/profile_functions.rs:279
ClassProfileData
rust/src/bin/function_profiler.rs:5
ClassRangeIterator
Optimized iterator over a range of key-value pairs in the B+ tree. Uses tree navigation to find start, then linked list traversal for efficiency.
rust/src/iteration.rs:45
EnumRemoveResult
Result of a removal operation on a node.
rust/src/types.rs:176
EnumSplitNodeData
Node data that can be allocated in the arena after a split.
rust/src/types.rs:153
ClassTestBPlusTreeIterator
Test cases for B+ tree iteration
python/tests/test_iterator.py:7
ClassTestBPlusTreeRangeIterator
Test cases for range-based iteration
python/tests/test_iterator.py:80
ClassTestBasicOperations
Test basic B+ tree operations
python/tests/test_bplus_tree.py:16
ClassTestBranchNode
Test BranchNode operations
python/tests/test_bplus_tree.py:512
ClassTestDictionaryAPILargeDataset
Test dictionary API with larger datasets to ensure performance.
python/tests/test_dictionary_api.py:333
ClassTestFuzzDiscoveredPatterns
Test cases based on patterns discovered during fuzz testing
python/tests/test_fuzz_discovered_patterns.py:25
ClassTestLargeDatasets
Stress tests with large datasets.
python/tests/test_stress_large_datasets.py:17
ClassTestLeafNode
Test LeafNode operations
python/tests/test_bplus_tree.py:186
ClassTestMemoryLeaks
Test for memory leaks in various operations.
python/tests/test_memory_leaks.py:18
ClassTestNodeMerging
Test node merging during deletion
python/tests/test_bplus_tree.py:778
ClassTestNodeUnderflow
Test node underflow detection
python/tests/test_bplus_tree.py:402
ClassTestPerformanceBenchmarks
Performance benchmark tests with threshold validation.
python/tests/test_performance_benchmarks.py:21
ClassTestPerformanceComparison
Compare performance against standard Python dict.
python/tests/test_performance_regression.py:234
ClassTestPerformanceRegression
Performance regression tests to ensure consistent performance.
python/tests/test_performance_regression.py:25
ClassTestPerformanceRegression
Tests to detect performance regressions.
python/tests/test_performance_benchmarks.py:343
ClassTestRemoval
Test B+ tree removal operations
python/tests/test_bplus_tree.py:250
ClassTestSetItemSplitting
Test B+ tree operations when splitting nodes
python/tests/test_bplus_tree.py:92
ClassTestSiblingRedistribution
Test sibling key redistribution during deletion
python/tests/test_bplus_tree.py:559
ClassValueIterator
Iterator over values in the B+ tree.
rust/src/iteration.rs:39