ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
vtkDistributedTrivialProducer.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 "vtkPVTrivialProducer.h"
12 
13 struct vtkPVTrivialProducerStaticInternal;
14 
16  : public vtkPVTrivialProducer {
17 public:
20  void PrintSelf(ostream& os, vtkIndent indent) override;
21 
27  static void SetGlobalOutput(const char* key, vtkDataObject* output);
28 
33  static void ReleaseGlobalOutput(const char* key);
34 
39  virtual void UpdateFromGlobal(const char* key);
40 
41 protected:
44 
45 private:
47  delete;
48  void operator=(const vtkDistributedTrivialProducer&) = delete;
49 
50  static vtkPVTrivialProducerStaticInternal* InternalStatic;
51 };
vtkTypeMacro(vtkDistributedTrivialProducer, vtkPVTrivialProducer)
static vtkDistributedTrivialProducer * New()
void PrintSelf(ostream &os, vtkIndent indent) override
#define QPCL_ENGINE_LIB_API
Definition: qPCL.h:15