|
| DiffFilter (std::string filter_name, LinklerDiff *ld, filter_type ft) |
|
| DiffFilter (std::string filter_name, filter_type ft) |
|
void | set_LinklerDiff (LinklerDiff *ld) |
|
void | set_filter_type (filter_type ft) |
|
virtual GraphFilter< GraphType > * | clone () |
|
virtual bool | operator() (E_type e) |
| Returns true if the give edgen matches the filter.
|
|
virtual bool | operator() (V_type v) |
| Returns true if the given node should be included, or false if it is to be filtered out.
|
|
virtual bool | enabled () const |
| Overload the enabled method by graph filter to check for the linkler_diff_ being set or not.
|
|
template<typename P1 , typename P2 > |
bool | operator() (std::pair< P1, P2 > &m) |
| Operator used for STL.
|
|
std::string | type () |
|
| GraphFilter (std::string filter_name="", std::string filter_type="", bool inverted=false, bool enabled=true, bool nodes=true, bool edges=true) |
|
void | set_inverted (bool status) |
| Sets the inverted status.
|
|
void | set_enabled (bool enabled) |
| Sets enabled.
|
|
std::string | name () const |
|
std::string | type () const |
|
bool | inverted () const |
|
virtual bool | nodes () const |
| The nodes property tells us whether this filter operates on nodes.
|
|
virtual bool | edges () const |
| The edgesproperty tells us whether this filter operates on nodes.
|
|
template<typename P1 , typename P2 > |
bool | operator() (std::pair< P1, P2 > &m) |
|
template<typename GraphType>
class DiffFilter< GraphType >
Filter for performing actions on a graph based on a LinklerDiff for that graph. It will return true for any nodes included in the set of added , removed or remaining nodes in the graph based on the diff result.