souffle  2.0.2-371-g6315b36
Public Member Functions
souffle::interpreter::ProvenanceExistenceCheck Class Reference

#include <Node.h>

Inheritance diagram for souffle::interpreter::ProvenanceExistenceCheck:
Inheritance graph
Collaboration diagram for souffle::interpreter::ProvenanceExistenceCheck:
Collaboration graph

Public Member Functions

 ProvenanceExistenceCheck (enum NodeType ty, const ram::Node *sdw, Own< Node > child, size_t viewId, SuperInstruction superInst)
 
- Public Member Functions inherited from souffle::interpreter::UnaryNode
const NodegetChild () const
 
 UnaryNode (enum NodeType ty, const ram::Node *sdw, Own< Node > child, RelationHandle *relHandle=nullptr)
 
- Public Member Functions inherited from souffle::interpreter::Node
RelationWrappergetRelation () const
 get relation from handle More...
 
const ram::NodegetShadow () const
 get shadow node, i.e., RAM node More...
 
enum NodeType getType () const
 get node type More...
 
 Node (enum NodeType ty, const ram::Node *sdw, RelationHandle *relHandle=nullptr)
 
virtual ~Node ()=default
 
- Public Member Functions inherited from souffle::interpreter::SuperOperation
const SuperInstructiongetSuperInst () const
 
 SuperOperation (SuperInstruction superInst)
 
- Public Member Functions inherited from souffle::interpreter::ViewOperation
size_t getViewId () const
 
 ViewOperation (size_t id)
 

Additional Inherited Members

- Public Types inherited from souffle::interpreter::Node
using RelationHandle = Own< RelationWrapper >
 
- Protected Attributes inherited from souffle::interpreter::UnaryNode
Own< Nodechild
 
- Protected Attributes inherited from souffle::interpreter::Node
RelationHandle *const relHandle
 
const ram::Nodeshadow
 
enum NodeType type
 
- Protected Attributes inherited from souffle::interpreter::SuperOperation
const SuperInstruction superInst
 
- Protected Attributes inherited from souffle::interpreter::ViewOperation
size_t viewId
 

Detailed Description

Definition at line 558 of file Node.h.

Constructor & Destructor Documentation

◆ ProvenanceExistenceCheck()

souffle::interpreter::ProvenanceExistenceCheck::ProvenanceExistenceCheck ( enum NodeType  ty,
const ram::Node sdw,
Own< Node child,
size_t  viewId,
SuperInstruction  superInst 
)
inline

Definition at line 560 of file Node.h.

563  : public UnaryNode {

References souffle::interpreter::UnaryNode::UnaryNode().

Referenced by souffle::interpreter::ExistenceCheck::getRelationName().

Here is the call graph for this function:

The documentation for this class was generated from the following file:
souffle::interpreter::UnaryNode::UnaryNode
UnaryNode(enum NodeType ty, const ram::Node *sdw, Own< Node > child, RelationHandle *relHandle=nullptr)
Definition: Node.h:240