vtkDistributedTrivialProducer.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
10 #ifndef vtkDistributedTrivialProducer_h
11 #define vtkDistributedTrivialProducer_h
12 
13 #include "vtkPVTrivialProducer.h"
14 #include "vtkPVVTKExtensionsCoreModule.h" // needed for export macro"
15 
16 struct vtkPVTrivialProducerStaticInternal;
17 
19 {
20 public:
23  void PrintSelf(ostream& os, vtkIndent indent) override;
24 
29  static void SetGlobalOutput(const char* key, vtkDataObject* output);
30 
35  static void ReleaseGlobalOutput(const char* key);
36 
41  virtual void UpdateFromGlobal(const char* key);
42 
43 protected:
46 
47 private:
49  void operator=(const vtkDistributedTrivialProducer&) = delete;
50 
51  static vtkPVTrivialProducerStaticInternal* InternalStatic;
52 };
53 
54 #endif
static vtkPVTrivialProducer * New()
#define VTKPVVTKEXTENSIONSCORE_EXPORT
specialized subclass of vtkTrivialProducer that preserves the information about the whole extent of t...
void PrintSelf(ostream &os, vtkIndent indent) override
Extend vtkPVTrivialProducer to allow distributed code to easily populate a trivial producer with loca...