vtkSICompoundSourceProxy.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
12 #ifndef vtkSICompoundSourceProxy_h
13 #define vtkSICompoundSourceProxy_h
14 
15 #include "vtkRemotingServerManagerModule.h" //needed for exports
16 #include "vtkSISourceProxy.h"
17 
18 class vtkAlgorithm;
19 
21 {
22 public:
23  static vtkSICompoundSourceProxy* New();
25  void PrintSelf(ostream& os, vtkIndent indent) override;
26 
30  vtkAlgorithmOutput* GetOutputPort(int port) override;
31 
32 protected:
34  ~vtkSICompoundSourceProxy() override;
35 
39  bool ReadXMLAttributes(vtkPVXMLElement* element) override;
40 
44  bool CreateOutputPorts() override;
45 
46 private:
48  void operator=(const vtkSICompoundSourceProxy&) = delete;
49 
50  class vtkInternals;
51  vtkInternals* Internals;
52 };
53 
54 #endif
void PrintSelf(ostream &os, vtkIndent indent) override
vtkSISourceProxy is the server-side helper for a vtkSMSourceProxy.
#define VTKREMOTINGSERVERMANAGER_EXPORT
bool ReadXMLAttributes(vtkPVXMLElement *element) override
Read xml-attributes.
virtual vtkAlgorithmOutput * GetOutputPort(int port)
Returns the vtkAlgorithmOutput for an output port, if valid.
friend class vtkSICompoundSourceProxy
virtual bool CreateOutputPorts()
Create the output ports and add post filters for each output port.
static vtkSISourceProxy * New()
This is used by vtkPVXMLParser to represent an XML document starting at the root element.
vtkSICompoundSourceProxy is the server-side helper for a vtkSMCompoundSourceProxy.