12 #ifndef vtkPVDataMover_h
13 #define vtkPVDataMover_h
16 #include "vtkRemotingServerManagerModule.h"
43 vtkSetClampMacro(PortNumber,
int, 0, VTK_INT_MAX);
44 vtkGetMacro(PortNumber,
int);
55 vtkSetMacro(GatherOnAllRanks,
bool);
56 vtkGetMacro(GatherOnAllRanks,
bool);
65 vtkSetMacro(SkipEmptyDataSets,
bool);
66 vtkGetMacro(SkipEmptyDataSets,
bool);
67 vtkBooleanMacro(SkipEmptyDataSets,
bool);
78 void AddSourceRank(
int rank);
79 void ClearAllSourceRanks();
80 void SetSourceRanks(
const std::vector<int>& ranks);
92 unsigned int GetNumberOfDataSets()
const;
93 int GetDataSetRank(
unsigned int index)
const;
107 bool GatherOnAllRanks =
false;
108 bool SkipEmptyDataSets =
false;
110 std::vector<int> SourceRanks;
111 std::map<int, vtkSmartPointer<vtkDataObject>> DataSets;