MatchGraph is a graph of MatchPredicate. More...
#include <SubgraphMatcher.h>
Public Types | |
using | Predicate = std::function< bool(typename GraphType::NodeRef)> |
Public Member Functions | |
MatchPredicate (const Predicate &criteria) | |
MatchPredicate (const MatchPredicate &)=default | |
MatchPredicate & | operator= (const MatchPredicate &)=default |
MatchPredicate (MatchPredicate &&)=default | |
Predicate | getCriteria () const |
int | getCount () const |
MatchPredicate< GraphType > & | count (int count) |
MatchPredicate< GraphType > & | starCount () |
MatchPredicate< GraphType > & | nonTerminal () |
MatchPredicate< GraphType > & | excludeFromSubgraph () |
bool | isNonTerminal () const |
bool | shouldIncludeInSubgraph () const |
std::string | getDebugString () const |
void | setDebugString (const std::string &debugString) |
Static Public Attributes | |
static const int | kStarCount = -1 |
MatchGraph is a graph of MatchPredicate.
MatchPredicate needs a predicate for node matching and
Definition at line 32 of file SubgraphMatcher.h.