GraphTool  1.0
Tool for analyzing and graphically visualizing code dependencies for Ericsson.
 All Classes Namespaces Functions Variables Typedefs Enumerations Pages
Public Types | Public Member Functions | List of all members
InvertFilter< GraphType > Class Template Reference

#include <invert_filter.h>

Inheritance diagram for InvertFilter< GraphType >:
Inheritance graph
[legend]
Collaboration diagram for InvertFilter< GraphType >:
Collaboration graph
[legend]

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_
 

Detailed Description

template<typename GraphType>
class InvertFilter< GraphType >

Filter that can be used to invert the results of another filter.


The documentation for this class was generated from the following file: