vtkPVDataRepresentationPipeline.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
16 #ifndef vtkPVDataRepresentationPipeline_h
17 #define vtkPVDataRepresentationPipeline_h
18 
20 #include "vtkRemotingViewsModule.h" //needed for exports
21 
23 {
24 public:
27  void PrintSelf(ostream& os, vtkIndent indent) override;
28 
34  vtkGetMacro(DataTime, vtkMTimeType);
35 
42  vtkSetMacro(NeedsUpdate, bool);
43  vtkGetMacro(NeedsUpdate, bool);
44 
45 protected:
48 
49  int ForwardUpstream(int i, int j, vtkInformation* request) override;
50  int ForwardUpstream(vtkInformation* request) override;
51  int ProcessRequest(vtkInformation* request, vtkInformationVector** inInfoVec,
52  vtkInformationVector* outInfoVec) override;
53  void ExecuteDataEnd(vtkInformation* request, vtkInformationVector** inInfoVec,
54  vtkInformationVector* outInfoVec) override;
55 
56 private:
58  void operator=(const vtkPVDataRepresentationPipeline&) = delete;
59 
60  bool NeedsUpdate = true;
61 };
62 
63 #endif
#define VTKREMOTINGVIEWS_EXPORT
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
static vtkCompositeDataPipeline * New()
vtkTypeUInt64 vtkMTimeType
executive for vtkPVDataRepresentation.
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
virtual int ForwardUpstream(vtkInformation *request)
void operator=(const vtkObjectBase &)
virtual void ExecuteDataEnd(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)