vtkPVDataRepresentationPipeline.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: ParaView
4  Module: vtkPVDataRepresentationPipeline.h
5 
6  Copyright (c) Kitware, Inc.
7  All rights reserved.
8  See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
28 #ifndef vtkPVDataRepresentationPipeline_h
29 #define vtkPVDataRepresentationPipeline_h
30 
32 #include "vtkRemotingViewsModule.h" //needed for exports
33 
35 {
36 public:
39  void PrintSelf(ostream& os, vtkIndent indent) override;
40 
46  vtkGetMacro(DataTime, vtkMTimeType);
47 
54  vtkSetMacro(NeedsUpdate, bool);
55  vtkGetMacro(NeedsUpdate, bool);
56 
57 protected:
60 
61  int ForwardUpstream(int i, int j, vtkInformation* request) override;
62  int ForwardUpstream(vtkInformation* request) override;
63  int ProcessRequest(vtkInformation* request, vtkInformationVector** inInfoVec,
64  vtkInformationVector* outInfoVec) override;
65  void ExecuteDataEnd(vtkInformation* request, vtkInformationVector** inInfoVec,
66  vtkInformationVector* outInfoVec) override;
67 
68 private:
70  void operator=(const vtkPVDataRepresentationPipeline&) = delete;
71 
72  bool NeedsUpdate = true;
73 };
74 
75 #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)