souffle
2.0.2-371-g6315b36
|
A partial specialize template for nullary indexes. More...
#include <Index.h>
Data Structures | |
class | iterator |
struct | View |
Public Types | |
using | Tuple = typename souffle::Tuple< RamDomain, 0 > |
Public Member Functions | |
iterator | begin () const |
void | clear () |
bool | contains (const Tuple &) const |
bool | contains (const Tuple &, const Tuple &) const |
View | createView () |
bool | empty () const |
iterator | end () const |
Order | getOrder () const |
Index (Order) | |
void | insert (const Index &src) |
bool | insert (const Tuple &) |
std::vector< souffle::range< iterator > > | partitionRange (const Tuple &, const Tuple &, int) const |
std::vector< souffle::range< iterator > > | partitionScan (int) const |
souffle::range< iterator > | range (const Tuple &, const Tuple &) const |
souffle::range< iterator > | scan () const |
size_t | size () const |
Static Public Attributes | |
static constexpr size_t | Arity = 0 |
Protected Attributes | |
std::atomic< bool > | data {false} |
A partial specialize template for nullary indexes.
No complex data structure is required.
using souffle::interpreter::Index< 0, Structure >::Tuple = typename souffle::Tuple<RamDomain, 0> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 425 of file Index.h.
References souffle::interpreter::Index< _Arity, Structure >::partitionScan().
|
inline |
|
inline |
|
inline |
|
staticconstexpr |
|
protected |