| souffle
    2.0.2-371-g6315b36
    | 
#include "interpreter/Util.h"#include "ram/Relation.h"#include "souffle/RamTypes.h"#include "souffle/utility/ContainerUtil.h"#include "souffle/utility/MiscUtil.h"#include <array>#include <cassert>#include <cstddef>#include <memory>#include <string>#include <unordered_map>#include <utility>#include <vector>

Go to the source code of this file.
| Namespaces | |
| souffle | |
| souffle::interpreter | |
| souffle::ram | |
| Macros | |
| #define | __TO_STRING(a) #a | 
| #define | EXPAND_TOKEN(structure, arity, tok) I_##tok##_##structure##_##arity, | 
| #define | EXPAND_TOKEN_ENTRY(Structure, arity, tok) {__TO_STRING(I_##tok##_##Structure##_##arity), I_##tok##_##Structure##_##arity}, | 
| #define | FOR_EACH_INTERPRETER_TOKEN(Forward, Expand) | 
| #define | SINGLE_TOKEN(tok) I_##tok, | 
| #define | SINGLE_TOKEN_ENTRY(tok) {__TO_STRING(I_##tok), I_##tok}, | 
| Enumerations | |
| enum | souffle::interpreter::NodeType | 
| Functions | |
| NodeType | souffle::interpreter::constructNodeType (std::string tokBase, const ram::Relation &rel) | 
| Construct interpreterNodeType by looking at the representation and the arity of the given rel.  More... | |
| #define EXPAND_TOKEN | ( | structure, | |
| arity, | |||
| tok | |||
| ) | I_##tok##_##structure##_##arity, | 
| #define EXPAND_TOKEN_ENTRY | ( | Structure, | |
| arity, | |||
| tok | |||
| ) | {__TO_STRING(I_##tok##_##Structure##_##arity), I_##tok##_##Structure##_##arity}, | 
| #define SINGLE_TOKEN_ENTRY | ( | tok | ) | {__TO_STRING(I_##tok), I_##tok}, | 
 1.8.17
 1.8.17