| souffle
    2.0.2-371-g6315b36
    | 
#include <ProvenanceClauseTranslator.h>


| Public Member Functions | |
| ProvenanceClauseTranslator (AstToRamTranslator &translator) | |
|  Public Member Functions inherited from souffle::ast2ram::ClauseTranslator | |
| ClauseTranslator (AstToRamTranslator &translator) | |
| Own< ram::Statement > | translateClause (const ast::Clause &clause, const ast::Clause &originalClause, const int version=0) | 
| generate RAM code for a clause  More... | |
| Protected Member Functions | |
| Own< ram::Condition > | createCondition (const ast::Clause &originalClause) override | 
| Own< ram::Operation > | createOperation (const ast::Clause &clause) override | 
|  Protected Member Functions inherited from souffle::ast2ram::ClauseTranslator | |
| Own< ram::Operation > | filterByConstraints (size_t level, const std::vector< ast::Argument * > &args, Own< ram::Operation > op, bool constrainByFunctors=true) | 
| apply constraint filters to a given operation  More... | |
| Additional Inherited Members | |
|  Protected Attributes inherited from souffle::ast2ram::ClauseTranslator | |
| int | level = 0 | 
| AstToRamTranslator & | translator | 
| Own< ValueIndex > | valueIndex = mk<ValueIndex>() | 
Definition at line 34 of file ProvenanceClauseTranslator.h.
| 
 | inline | 
Definition at line 36 of file ProvenanceClauseTranslator.h.
| 
 | overrideprotectedvirtual | 
Reimplemented from souffle::ast2ram::ClauseTranslator.
Definition at line 37 of file ProvenanceClauseTranslator.cpp.
| 
 | overrideprotectedvirtual | 
Reimplemented from souffle::ast2ram::ClauseTranslator.
Definition at line 41 of file ProvenanceClauseTranslator.cpp.
References souffle::ast2ram::AstToRamTranslator::translateValue(), souffle::ast2ram::ClauseTranslator::translator, and souffle::ast2ram::ClauseTranslator::valueIndex.

 1.8.17
 1.8.17