GraphTool
1.0
Tool for analyzing and graphically visualizing code dependencies for Ericsson.
|
#include <invert_filter.h>
Public Types | |
typedef GraphType::node_value_type | V_type |
typedef GraphType::edge_value_type | E_type |
Public Types inherited from GraphFilter< GraphType > | |
typedef GraphType::node_value_type | V_type |
typedef GraphType::edge_value_type | E_type |
Public Member Functions | |
InvertFilter (GraphFilter< GraphType > &inverted_filter) | |
Provide the filter to be invereted as an argument. | |
virtual GraphFilter< GraphType > * | clone () |
Clone the filter. | |
virtual bool | operator() (V_type m) |
Returns true if the given node should be included, or false if it is to be filtered out. | |
virtual bool | operator() (E_type e) |
Returns true if the give edgen matches the filter. | |
template<typename P1 , typename P2 > | |
bool | operator() (std::pair< P1, P2 > &m) |
Operator used for STL. | |
Public Member Functions inherited from GraphFilter< GraphType > | |
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 | enabled () 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) |
Additional Inherited Members | |
Protected Attributes inherited from GraphFilter< GraphType > | |
bool | inverted_ |
bool | enabled_ |
bool | nodes_ |
bool | edges_ |
Filter that can be used to invert the results of another filter.