| souffle
    2.0.2-371-g6315b36
    | 
Compound node represents interpreter node with a list of children. More...
#include <Node.h>


| Public Member Functions | |
| CompoundNode (enum NodeType ty, const ram::Node *sdw, NodePtrVec children={}, RelationHandle *relHandle=nullptr) | |
| const Node * | getChild (size_t i) const | 
| get children of node  More... | |
| const NodePtrVec & | getChildren () const | 
| get list of all children  More... | |
|  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 | 
| Protected Attributes | |
| NodePtrVec | children | 
|  Protected Attributes inherited from souffle::interpreter::Node | |
| RelationHandle *const | relHandle | 
| const ram::Node * | shadow | 
| enum NodeType | type | 
| Private Types | |
| using | NodePtrVec = VecOwn< Node > | 
| Additional Inherited Members | |
|  Public Types inherited from souffle::interpreter::Node | |
| using | RelationHandle = Own< RelationWrapper > | 
Compound node represents interpreter node with a list of children.
| 
 | private | 
| 
 | inline | 
Definition at line 216 of file Node.h.
Referenced by souffle::interpreter::Filter::Filter(), and souffle::interpreter::Project::Project().
| 
 | inline | 
| 
 | inline | 
| 
 | protected | 
 1.8.17
 1.8.17