32#ifndef vtkUndirectedGraph_h 
   33#define vtkUndirectedGraph_h 
   35#include "vtkCommonDataModelModule.h"  
   38VTK_ABI_NAMESPACE_BEGIN
 
   70    this->Superclass::GetInEdge(v, i, e);
 
Representation of a single graph edge.
 
Base class for graph data types.
 
Iterates through all incoming edges to a vertex.
 
a simple class to control print indentation
 
int GetDataObjectType() override
Return what type of dataset this is.
 
vtkInEdgeType GetInEdge(vtkIdType v, vtkIdType i) override
Random-access method for retrieving the in edges of a vertex.
 
static vtkUndirectedGraph * New()
 
static vtkUndirectedGraph * GetData(vtkInformationVector *v, int i=0)
Retrieve a graph from an information vector.
 
void GetInEdges(vtkIdType v, const vtkInEdgeType *&edges, vtkIdType &nedges) override
For iterators, returns the same edge list as GetOutEdges().
 
void GetInEdges(vtkIdType v, vtkInEdgeIterator *it) override
Initialize the iterator to get the incoming edges to a vertex.
 
bool IsStructureValid(vtkGraph *g) override
Check the structure, and accept it if it is a valid undirected graph.
 
static vtkUndirectedGraph * GetData(vtkInformation *info)
Retrieve a graph from an information vector.
 
~vtkUndirectedGraph() override
 
vtkIdType GetInDegree(vtkIdType v) override
Returns the full degree of the vertex.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
void GetInEdge(vtkIdType v, vtkIdType i, vtkGraphEdge *e) override
Random-access method for retrieving incoming edges to vertex v.
 
std::pair< boost::graph_traits< vtkGraph * >::edge_iterator, boost::graph_traits< vtkGraph * >::edge_iterator > edges(vtkGraph *g)
 
#define VTK_UNDIRECTED_GRAPH