| souffle
    2.0.2-371-g6315b36
    | 
#include "souffle/RamTypes.h"#include "souffle/RecordTable.h"#include "souffle/SymbolTable.h"#include "souffle/utility/MiscUtil.h"#include <algorithm>#include <cassert>#include <cstddef>#include <cstdint>#include <initializer_list>#include <iostream>#include <map>#include <memory>#include <string>#include <tuple>#include <utility>#include <vector>

Go to the source code of this file.
| Data Structures | |
| class | souffle::Relation::iterator | 
| Wrapper class for abstract iterator.  More... | |
| class | souffle::Relation::iterator_base | 
| Abstract iterator class.  More... | |
| class | souffle::ProgramFactory | 
| Abstract program factory class.  More... | |
| class | souffle::Relation | 
| Object-oriented wrapper class for Souffle's templatized relations.  More... | |
| class | souffle::SouffleProgram | 
| Abstract base class for generated Datalog programs.  More... | |
| class | souffle::tuple | 
| Defines a tuple for the OO interface such that relations with varying columns can be accessed.  More... | |
| struct | souffle::SouffleProgram::tuple_insert< Tuple, N > | 
| Helper function for the wrapper function Relation::insert() and Relation::contains().  More... | |
| struct | souffle::SouffleProgram::tuple_insert< Tuple, 1 > | 
| Helper function for the wrapper function Relation::insert() and Relation::contains() for the first element of the tuple.  More... | |
| Namespaces | |
| souffle | |
 1.8.17
 1.8.17