27 #ifndef __TERRALIB_GRAPH_INTERNAL_GETSUBGRAPH_H
28 #define __TERRALIB_GRAPH_INTERNAL_GETSUBGRAPH_H
31 #include "../Config.h"
44 class BidirectionalGraph;
Abstract class used to define the main functions of graph struct. All graph implementations must used...
This is a implementation of a Bidirectional Graph. By convention a bidirectional graph provides acces...
This class defines a function used to get a sub graph for a graph.
virtual ~GetSubGraph()
Virtual destructor.
GetSubGraph(te::graph::BidirectionalGraph *graph, te::graph::AbstractGraph *outGraph, int vertexId)
Default constructor.
void getPredecessor(te::graph::Vertex *v, te::graph::BidirectionalGraph *g, te::graph::AbstractGraph *outGraph, std::set< int > &vertexIdSet)
Recursive function used to calculate the deep attribute.
From the point of view of graph theory, vertices are treated as featureless and indivisible objects,...
#define TEGRAPHEXPORT
You can use this macro in order to export/import classes and functions from this module.