ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
vtkPVCompositeDataPipeline.h
Go to the documentation of this file.
1 // ----------------------------------------------------------------------------
2 // - CloudViewer: www.cloudViewer.org -
3 // ----------------------------------------------------------------------------
4 // Copyright (c) 2018-2024 www.cloudViewer.org
5 // SPDX-License-Identifier: MIT
6 // ----------------------------------------------------------------------------
7 
8 #pragma once
9 
10 #include "qPCL.h" // needed for export macro
11 #include "vtkCompositeDataPipeline.h"
12 
14  : public vtkCompositeDataPipeline {
15 public:
17  vtkTypeMacro(vtkPVCompositeDataPipeline, vtkCompositeDataPipeline);
18  void PrintSelf(ostream& os, vtkIndent indent) override;
19 
20 protected:
22  ~vtkPVCompositeDataPipeline() override;
23 
24  // Copy information for the given request.
25  void CopyDefaultInformation(vtkInformation* request,
26  int direction,
27  vtkInformationVector** inInfoVec,
28  vtkInformationVector* outInfoVec) override;
29 
30  // Remove update/whole extent when resetting pipeline information.
31  void ResetPipelineInformation(int port, vtkInformation*) override;
32 
33 private:
35  void operator=(const vtkPVCompositeDataPipeline&) = delete;
36 };
vtkTypeMacro(vtkPVCompositeDataPipeline, vtkCompositeDataPipeline)
static vtkPVCompositeDataPipeline * New()
#define QPCL_ENGINE_LIB_API
Definition: qPCL.h:15