vtkPVTrivialProducer.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
12 #ifndef vtkPVTrivialProducer_h
13 #define vtkPVTrivialProducer_h
14 
15 #include "vtkPVVTKExtensionsCoreModule.h" // needed for export macro
16 #include "vtkTrivialProducer.h"
17 
18 struct vtkPVTrivialProducerInternal;
19 
21 {
22 public:
23  static vtkPVTrivialProducer* New();
25  void PrintSelf(ostream& os, vtkIndent indent) override;
26 
31  void SetOutput(vtkDataObject* output) override;
32 
37  virtual void SetOutput(vtkDataObject* output, double time);
38 
45 
46 protected:
48  ~vtkPVTrivialProducer() override;
49 
54  vtkPVTrivialProducerInternal* Internals;
55 
56 private:
58  void operator=(const vtkPVTrivialProducer&) = delete;
59 };
60 
61 #endif
static vtkTrivialProducer * New()
#define VTKPVVTKEXTENSIONSCORE_EXPORT
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
virtual void SetOutput(vtkDataObject *output)
virtual int ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
specialized subclass of vtkTrivialProducer that preserves the information about the whole extent of t...
vtkPVTrivialProducerInternal * Internals
Used to store any time step information.
void operator=(const vtkObjectBase &)