SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | List of all members
NetworkGraphAnalyzer Class Reference

#include <GraphNetworkAnalyzer.h>

Inheritance diagram for NetworkGraphAnalyzer:

Public Types

typedef std::pair< int, int > Edge
 
typedef boost::adjacency_list
< boost::vecS, boost::vecS,
boost::bidirectionalS > 
Graph
 
typedef boost::graph_traits
< Graph >::vertex_descriptor 
Vertex
 
typedef std::list< VertexExecutionOrder
 

Public Member Functions

 NetworkGraphAnalyzer (const SCIRun::Dataflow::Networks::NetworkInterface &network, const SCIRun::Dataflow::Networks::ModuleFilter &moduleFilter=boost::lambda::constant(true))
 
const Networks::ModuleIdmoduleAt (int vertex) const
 
ExecutionOrder::iterator topologicalBegin ()
 
ExecutionOrder::iterator topologicalEnd ()
 
Graphgraph ()
 
int moduleCount () const
 

Member Typedef Documentation

typedef std::pair<int,int> Edge
typedef std::list<Vertex> ExecutionOrder
typedef boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS> Graph
typedef boost::graph_traits<Graph>::vertex_descriptor Vertex

Constructor & Destructor Documentation

NetworkGraphAnalyzer ( const SCIRun::Dataflow::Networks::NetworkInterface network,
const SCIRun::Dataflow::Networks::ModuleFilter moduleFilter = boost::lambda::constant(true) 
)
explicit

Member Function Documentation

const ModuleId & moduleAt ( int  vertex) const
int moduleCount ( ) const
NetworkGraphAnalyzer::ExecutionOrder::iterator topologicalBegin ( )
NetworkGraphAnalyzer::ExecutionOrder::iterator topologicalEnd ( )

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