SNAP Library 6.0, User Reference
2020-12-09 16:24:20
SNAP, a general purpose, high performance system for analysis and manipulation of large networks
|
Predicate node - represents a binary predicate operation on two predicate nodes. More...
#include <table.h>
Public Member Functions | |
TPredicateNode () | |
Default constructor. More... | |
TPredicateNode (const TAtomicPredicate &A) | |
Constructor for atomic predicate node (leaf) More... | |
TPredicateNode (TPredOp Opr) | |
Constructor for logical operation predicate node (internal node) More... | |
TPredicateNode (const TPredicateNode &P) | |
Copy constructor. More... | |
void | AddLeftChild (TPredicateNode *Child) |
Add left child to this node. More... | |
void | AddRightChild (TPredicateNode *Child) |
Add right child to this node. More... | |
void | GetVariables (TStrV &Variables) |
Get variables in the predicate tree rooted at this node. More... | |
Public Attributes | |
TPredOp | Op |
Logical op represented by this node. More... | |
TBool | Result |
Result of evaulating the predicate rooted at this node. More... | |
TAtomicPredicate | Atom |
Atomic predicate at this node. More... | |
TPredicateNode * | Parent |
Parent node of this node. More... | |
TPredicateNode * | Left |
Left child of this node. More... | |
TPredicateNode * | Right |
Friends | |
class | TPredicate |
Predicate node - represents a binary predicate operation on two predicate nodes.
|
inline |
Default constructor.
Definition at line 60 of file table.h.
|
inline |
Constructor for atomic predicate node (leaf)
Definition at line 63 of file table.h.
|
inline |
Constructor for logical operation predicate node (internal node)
Definition at line 66 of file table.h.
|
inline |
Copy constructor.
Definition at line 69 of file table.h.
|
inline |
|
inline |
void TPredicateNode::GetVariables | ( | TStrV & | Variables | ) |
Get variables in the predicate tree rooted at this node.
Definition at line 1 of file table.cpp.
|
friend |
TAtomicPredicate TPredicateNode::Atom |
TPredicateNode* TPredicateNode::Left |
TPredOp TPredicateNode::Op |
TPredicateNode* TPredicateNode::Parent |
TBool TPredicateNode::Result |
TPredicateNode* TPredicateNode::Right |