mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Data Structures | Typedefs | Variables
m::detail Namespace Reference

Data Structures

struct  _StringPool
 Explicit specialization of PODPool for strings (const char *). More...
 
struct  as_tuple
 Static cast of. More...
 
struct  as_tuple< param_pack_t< Ts... > >
 Specialization for. More...
 
struct  ConcretePhysicalPlanTableIterator
 
struct  condition_entry_t
 Helper struct to unite ConditionSets and entries of type. More...
 
struct  is_param_pack
 Checks whether. More...
 
struct  is_param_pack< param_pack_t< Ts... > >
 Specialization for. More...
 
struct  is_specialization
 
struct  is_specialization< Template< Args... >, Template >
 
class  reader_writer_mutex_internal
 NOTE: This class is not thread-safe. More...
 
struct  stl_visit_helper
 This helper class creates a single override of operator() for one subtype in a class hierarchy, and then recursively inherits from an instantiation of that same helper class for the next subtype in the hierarchy. More...
 
struct  stl_visit_helper< Callable, ResultType, Visitor, Class >
 This specialization marks the end of the class hierarchy. More...
 
struct  the_condition_entry_iterator
 Iterator interface to iterate over pairs of ConditionSet and. More...
 
struct  the_condition_entry_templated_iterator
 Helper struct for templated iterators. More...
 
struct  typed_param_pack_helper
 Helper struct to check whether parameter pack type. More...
 
struct  Visitor
 Visitor base class, using CRTP. More...
 
struct  visitor_method_helper
 This helper class creates a single definition of virtual void operator()(...) for one subtype in a class hierarchy, and then recursively inherits from an instantiation of that same helper class for the next subtype in the hierarchy. More...
 
struct  visitor_method_helper< ConcreteVisitor, Base, Class >
 This specialization marks the end of the class hierarchy. More...
 
struct  VisitorImpl
 A helper class to define virtual visit methods for all classes in. More...
 

Typedefs

template<typename T >
using as_tuple_t = typename as_tuple< T >::type
 Convenience alias for as_tuple<T>::type.
 
template<bool C>
using Condition2PPTEntryMapIterator = ConcretePhysicalPlanTableIterator< false, C >
 
template<bool C>
using PhysicalPlanTableEntryChildIterator = ConcretePhysicalPlanTableIterator< true, C >
 

Variables

template<typename T >
constexpr bool is_param_pack_v = is_param_pack<T>::value
 Convenience alias for is_param_pack<T>::value.
 

Typedef Documentation

◆ as_tuple_t

template<typename T >
using m::detail::as_tuple_t = typedef typename as_tuple<T>::type

Convenience alias for as_tuple<T>::type.

Definition at line 167 of file concepts.hpp.

◆ Condition2PPTEntryMapIterator

Definition at line 83 of file PhysicalPlanTable.hpp.

◆ PhysicalPlanTableEntryChildIterator

Definition at line 84 of file PhysicalPlanTable.hpp.

Variable Documentation

◆ is_param_pack_v

template<typename T >
constexpr bool m::detail::is_param_pack_v = is_param_pack<T>::value
constexpr

Convenience alias for is_param_pack<T>::value.

Definition at line 152 of file concepts.hpp.