|
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...
|
|