55 #ifndef __vtkDistributedGraphHelper_h
56 #define __vtkDistributedGraphHelper_h
58 #include "vtkCommonDataModelModule.h"
61 class vtkDistributedGraphHelperInternals;
125 virtual void Synchronize() = 0;
166 vtkEdgeType *edge) = 0;
178 vtkEdgeType *edge) = 0;
190 vtkEdgeType *edge) = 0;
201 virtual void AddEdgeInternal(
const vtkVariant& uPedigreeId,
204 vtkEdgeType *edge) = 0;
223 virtual void AttachToGraph(vtkGraph *graph);
256 friend class vtkGraph;
260 #endif // __vtkDistributedGraphHelper_h
helper for the vtkGraph class that allows the graph to be distributed across multiple memory spaces...
abstract base class for most VTK objects
An array holding vtkVariants.
vtkIdType highBitShiftMask
vtkIdType(* vtkVertexPedigreeIdDistribution)(const vtkVariant &pedigreeId, void *userData)
A atomic type representing the union of many types.
virtual void PrintSelf(ostream &os, vtkIndent indent)
vtkVertexPedigreeIdDistribution VertexDistribution
a simple class to control print indentation
void * VertexDistributionUserData