mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Data Structures | Namespaces | Macros | Enumerations
Index.hpp File Reference
#include <algorithm>
#include <cmath>
#include <cstring>
#include <iostream>
#include <mutable/util/concepts.hpp>
#include <mutable/util/exception.hpp>
#include <mutable/util/macro.hpp>
#include <utility>
#include <vector>
Include dependency graph for Index.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  m::idx::IndexBase
 The base class for indexes. More...
 
struct  m::idx::ArrayIndex< Key >
 A simple index based on a sorted array that maps keys to their tuple_id. More...
 
struct  m::idx::RecursiveModelIndex< Key >
 A recursive model index with two layers consiting only of linear monels that maps keys to their tuple_id. More...
 
struct  m::idx::RecursiveModelIndex< Key >::LinearModel
 

Namespaces

namespace  m
 

‍mutable namespace


 
namespace  m::idx
 

Macros

#define M_INDEX_LIST_TEMPLATED(X)
 
#define DECLARE(CLASS)    extern template struct CLASS;
 

Enumerations

enum class  m::idx::IndexMethod { m::idx::Array , m::idx::Rmi }
 An enum class that lists all supported index methods. More...
 

Macro Definition Documentation

◆ DECLARE

#define DECLARE (   CLASS)     extern template struct CLASS;

Definition at line 315 of file Index.hpp.

◆ M_INDEX_LIST_TEMPLATED

#define M_INDEX_LIST_TEMPLATED (   X)