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

#include <Node.h>

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

Public Member Functions

 Break (enum NodeType ty, const ram::Node *sdw, Own< Node > cond, Own< Node > nested)
 
- Public Member Functions inherited from souffle::interpreter::Node
RelationWrapper * getRelation () const
 get relation from handle More...
 
const ram::Node * getShadow () 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::ConditionalOperation
 ConditionalOperation (Own< Node > cond)
 
const Node * getCondition () const
 
- Public Member Functions inherited from souffle::interpreter::NestedOperation
const Node * getNestedOperation () const
 
 NestedOperation (Own< Node > nested)
 

Additional Inherited Members

- Public Types inherited from souffle::interpreter::Node
using RelationHandle = Own< RelationWrapper >
 
- Protected Attributes inherited from souffle::interpreter::Node
RelationHandle *const relHandle
 
const ram::Node * shadow
 
enum NodeType type
 
- Protected Attributes inherited from souffle::interpreter::ConditionalOperation
Own< Node > cond
 
- Protected Attributes inherited from souffle::interpreter::NestedOperation
Own< Node > nested
 

Detailed Description

Definition at line 713 of file Node.h.

Constructor & Destructor Documentation

◆ Break()

souffle::interpreter::Break::Break ( enum NodeType  ty,
const ram::Node *  sdw,
Own< Node >  cond,
Own< Node >  nested 
)
inline

Definition at line 715 of file Node.h.

720  : public Node, public SuperOperation {

Referenced by souffle::interpreter::IndexAggregate::IndexAggregate().


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