50 #ifndef __vtkPBGLCollectGraph_h
51 #define __vtkPBGLCollectGraph_h
53 #include "vtkInfovisParallelModule.h"
56 #include <vtksys/stl/utility>
57 #include <vtksys/stl/numeric>
58 #include <vtksys/stl/functional>
77 vtkGetMacro(TargetProcessor,
int);
78 vtkSetMacro(TargetProcessor,
int);
86 vtkGetMacro(ReplicateGraph,
bool);
87 vtkSetMacro(ReplicateGraph,
bool);
88 vtkBooleanMacro(ReplicateGraph,
bool);
94 vtkGetMacro(CopyVertexData,
bool);
95 vtkSetMacro(CopyVertexData,
bool);
96 vtkBooleanMacro(CopyVertexData,
bool);
102 vtkGetMacro(CopyEdgeData,
bool);
103 vtkSetMacro(CopyEdgeData,
bool);
104 vtkBooleanMacro(CopyEdgeData,
bool);
111 vtkGetMacro(CreateOriginProcessArray,
bool);
112 vtkSetMacro(CreateOriginProcessArray,
bool);
113 vtkBooleanMacro(CreateOriginProcessArray,
bool);
119 vtkSetStringMacro(OriginProcessArrayName);
141 void CopyStructureOfDataSetAttributes(vtkDataSetAttributes *inAttrs,
142 vtkDataSetAttributes *outAttrs,
151 bool CreateOriginProcessArray;
152 char * OriginProcessArrayName;
helper for the vtkGraph class that allows the graph to be distributed across multiple memory spaces...
static vtkGraphAlgorithm * New()
A node in a selection tree. Used to store selection results.
virtual int FillOutputPortInformation(int port, vtkInformation *info)
Superclass for algorithms that produce only graph as output.
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent)
Collects all of the pieces of a distributed vtkGraph into a single, non-distributed vtkGraph...
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
virtual int FillInputPortInformation(int port, vtkInformation *info)