21 #ifndef vtkExtractsDeliveryHelper_h 22 #define vtkExtractsDeliveryHelper_h 24 #include "vtkObject.h" 25 #include "vtkPVClientServerCoreCoreModule.h" 26 #include "vtkSmartPointer.h" 28 class vtkAlgorithmOutput;
30 class vtkMultiProcessController;
31 class vtkSocketController;
32 class vtkTrivialProducer;
42 void PrintSelf(ostream& os, vtkIndent indent);
44 vtkSetMacro(ProcessIsProducer,
bool);
45 vtkGetMacro(ProcessIsProducer,
bool);
48 void SetSimulation2VisualizationController(vtkSocketController*);
52 void SetParallelController(vtkMultiProcessController*);
55 void ClearAllExtracts();
59 void AddExtractConsumer(
const char* key, vtkTrivialProducer* consumer);
60 void RemoveExtractConsumer(
const char* key);
62 void AddExtractProducer(
const char* key, vtkAlgorithmOutput* producerPort);
69 vtkSetMacro(NumberOfVisualizationProcesses,
int);
70 vtkGetMacro(NumberOfVisualizationProcesses,
int);
71 vtkSetMacro(NumberOfSimulationProcesses,
int);
72 vtkGetMacro(NumberOfSimulationProcesses,
int);
78 vtkDataObject* Collect(
int nodes_to_collect_to, vtkDataObject*);
87 typedef std::map<std::string, std::pair<vtkSmartPointer<vtkTrivialProducer>,
bool> >