12 #ifndef vtkPVDataMover_h 13 #define vtkPVDataMover_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;
#define VTKREMOTINGSERVERMANAGER_EXPORT
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
const std::vector< int > & GetSourceRanks() const
API to select source ranks.
helper to move data between ParaView processes.
void operator=(const vtkObjectBase &)