|  | 
| struct | souffle::detail::btree< Key, Comparator, Allocator, blockSize, SearchStrategy, isSet, WeakComparator, Updater >::base | 
|  | The base type of all node types containing essential book-keeping information.  More... 
 | 
|  | 
| struct | souffle::detail::binary | 
|  | 
| struct | souffle::detail::binary_search | 
|  | A binary search strategy for looking up keys in b-tree nodes.  More... 
 | 
|  | 
| class | souffle::detail::btree< Key, Comparator, Allocator, blockSize, SearchStrategy, isSet, WeakComparator, Updater > | 
|  | The actual implementation of a b-tree data structure.  More... 
 | 
|  | 
| class | souffle::btree_multiset< Key, Comparator, Allocator, blockSize, SearchStrategy, WeakComparator, Updater > | 
|  | A b-tree based multi-set implementation.  More... 
 | 
|  | 
| struct | souffle::detail::btree< Key, Comparator, Allocator, blockSize, SearchStrategy, isSet, WeakComparator, Updater >::btree_operation_hints< size > | 
|  | A collection of operation hints speeding up some of the involved operations by exploiting temporal locality.  More... 
 | 
|  | 
| class | souffle::btree_set< Key, Comparator, Allocator, blockSize, SearchStrategy, WeakComparator, Updater > | 
|  | A b-tree based set implementation.  More... 
 | 
|  | 
| struct | souffle::detail::comparator< T > | 
|  | A generic comparator implementation as it is used by a b-tree based on types that can be less-than and equality comparable.  More... 
 | 
|  | 
| struct | souffle::detail::default_strategy< Key > | 
|  | 
| struct | souffle::detail::default_strategy< int > | 
|  | 
| struct | souffle::detail::default_strategy< std::tuple< Ts... > > | 
|  | 
| struct | souffle::detail::btree< Key, Comparator, Allocator, blockSize, SearchStrategy, isSet, WeakComparator, Updater >::hint_statistics | 
|  | 
| struct | souffle::detail::btree< Key, Comparator, Allocator, blockSize, SearchStrategy, isSet, WeakComparator, Updater >::inner_node | 
|  | The data type representing inner nodes of the b-tree.  More... 
 | 
|  | 
| class | souffle::detail::btree< Key, Comparator, Allocator, blockSize, SearchStrategy, isSet, WeakComparator, Updater >::iterator | 
|  | The iterator type to be utilized for scanning through btree instances.  More... 
 | 
|  | 
| struct | souffle::detail::btree< Key, Comparator, Allocator, blockSize, SearchStrategy, isSet, WeakComparator, Updater >::leaf_node | 
|  | The data type representing leaf nodes of the b-tree.  More... 
 | 
|  | 
| struct | souffle::detail::linear | 
|  | 
| struct | souffle::detail::linear_search | 
|  | A linear search strategy for looking up keys in b-tree nodes.  More... 
 | 
|  | 
| struct | souffle::detail::btree< Key, Comparator, Allocator, blockSize, SearchStrategy, isSet, WeakComparator, Updater >::node | 
|  | The actual, generic node implementation covering the operations for both, inner and leaf nodes.  More... 
 | 
|  | 
| struct | souffle::detail::search_strategy | 
|  | A common base class for search strategies in b-trees.  More... 
 | 
|  | 
| struct | souffle::detail::strategy_selection< S > | 
|  | A template-meta class to select search strategies for b-trees depending on the key type.  More... 
 | 
|  | 
| struct | souffle::detail::updater< T > | 
|  | The default non-updater.  More... 
 | 
|  |