souffle  2.0.2-371-g6315b36
Private Member Functions
souffle::interpreter::SubroutineReturn Class Reference

#include <Node.h>

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

Private Member Functions

 CompoundNode (enum NodeType ty, const ram::Node *sdw, NodePtrVec children={}, RelationHandle *relHandle=nullptr)
 

Additional Inherited Members

- Public Types inherited from souffle::interpreter::Node
using RelationHandle = Own< RelationWrapper >
 
- Public Member Functions inherited from souffle::interpreter::CompoundNode
 CompoundNode (enum NodeType ty, const ram::Node *sdw, NodePtrVec children={}, RelationHandle *relHandle=nullptr)
 
const NodegetChild (size_t i) const
 get children of node More...
 
const NodePtrVecgetChildren () const
 get list of all children More...
 
- 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
 
- Protected Attributes inherited from souffle::interpreter::CompoundNode
NodePtrVec children
 
- Protected Attributes inherited from souffle::interpreter::Node
RelationHandle *const relHandle
 
const ram::Nodeshadow
 
enum NodeType type
 

Detailed Description

Definition at line 742 of file Node.h.

Member Function Documentation

◆ CompoundNode()

souffle::interpreter::CompoundNode::CompoundNode
inlineprivate

Definition at line 216 of file Node.h.

217  :

The documentation for this class was generated from the following file:
souffle::interpreter::CompoundNode::children
NodePtrVec children
Definition: Node.h:231
souffle::interpreter::CompoundNode::NodePtrVec
VecOwn< Node > NodePtrVec
Definition: Node.h:213