souffle
2.0.2-371-g6315b36
|
#include <Table.h>
Data Structures | |
struct | Block |
class | iterator |
Public Member Functions | |
iterator | begin () const |
void | clear () |
bool | empty () const |
iterator | end () const |
const T & | insert (const T &element) |
std::size_t | size () const |
Table () | |
~Table () | |
Private Attributes | |
std::size_t | count = 0 |
Block * | head |
Block * | tail |
|
inline |
|
inline |
Definition at line 107 of file Table.h.
References souffle::Table< T, blockSize >::head, and souffle::Table< T, blockSize >::tail.
|
inline |
|
inline |
Definition at line 147 of file Table.h.
Referenced by souffle::Table< T, blockSize >::iterator::operator++().
|
inline |
Definition at line 111 of file Table.h.
References souffle::Table< T, blockSize >::Block::next, and souffle::Table< T, blockSize >::tail.
|
inline |
|
inline |
|
inline |
Definition at line 115 of file Table.h.
Referenced by souffle::genJsonRules(), and souffle::test::TEST().
|
private |
|
private |
Definition at line 60 of file Table.h.
Referenced by souffle::Table< T, blockSize >::~Table().
|
private |
Definition at line 61 of file Table.h.
Referenced by souffle::Table< T, blockSize >::empty(), and souffle::Table< T, blockSize >::~Table().