souffle  2.0.2-371-g6315b36
Namespaces | Data Structures
souffle::detail Namespace Reference

Namespaces

 brie
 

Data Structures

struct  binary
 
struct  binary_search
 A binary search strategy for looking up keys in b-tree nodes. More...
 
class  btree
 The actual implementation of a b-tree data structure. More...
 
struct  comparator
 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  declval< std::ostream & >()<< std::declval< T >()), void >::type >
 A type trait to check whether a given type is printable. More...
 
struct  default_strategy
 
struct  default_strategy< int >
 
struct  default_strategy< std::tuple< Ts... > >
 
struct  is_printable
 A type trait to check whether a given type is printable. More...
 
class  joined_sequence
 A auxiliary class to be returned by the join function aggregating the information required to print a list of elements as well as the implementation of the printing itself. More...
 
struct  lambda_traits_helper
 
struct  lambda_traits_helper< R(A0)>
 
struct  lambda_traits_helper< R(A0, A1)>
 
struct  lambda_traits_helper< R(Args...)>
 
struct  lambda_traits_helper< R(C::*)(Args...) const >
 
struct  lambda_traits_helper< R(C::*)(Args...)>
 
class  LambdaBTree
 The actual implementation of a b-tree data structure. More...
 
struct  linear
 
struct  linear_search
 A linear search strategy for looking up keys in b-tree nodes. More...
 
struct  multiplying_printer
 A utility class required for the implementation of the times function. More...
 
struct  print
 A generic element printer. More...
 
struct  search_strategy
 A common base class for search strategies in b-trees. More...
 
struct  strategy_selection
 A template-meta class to select search strategies for b-trees depending on the key type. More...
 
struct  updater
 The default non-updater. More...