13 #include "vtkObject.h"
14 #include "vtkSmartPointer.h"
17 class vtkMultiProcessController;
18 class vtkMultiProcessStream;
24 void PrintSelf(ostream& os, vtkIndent indent)
override;
30 static int ReduceToAll(vtkMultiProcessController* controller,
31 vtkMultiProcessStream&
data,
32 void (*operation)(vtkMultiProcessStream& A,
33 vtkMultiProcessStream& B),
43 static vtkDataObject* MergePieces(vtkDataObject** pieces,
44 unsigned int num_pieces);
vtkTypeMacro(vtkMultiProcessControllerHelper, vtkObject)
static bool MergePieces(std::vector< vtkSmartPointer< vtkDataObject >> &pieces, vtkDataObject *result)
static vtkMultiProcessControllerHelper * New()
#define QPCL_ENGINE_LIB_API