vtkSICompoundSourceProxy.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: ParaView
4  Module: vtkSICompoundSourceProxy.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 =========================================================================*/
24 #ifndef vtkSICompoundSourceProxy_h
25 #define vtkSICompoundSourceProxy_h
26 
27 #include "vtkRemotingServerManagerModule.h" //needed for exports
28 #include "vtkSISourceProxy.h"
29 
30 class vtkAlgorithm;
31 
33 {
34 public:
35  static vtkSICompoundSourceProxy* New();
37  void PrintSelf(ostream& os, vtkIndent indent) override;
38 
42  vtkAlgorithmOutput* GetOutputPort(int port) override;
43 
44 protected:
46  ~vtkSICompoundSourceProxy() override;
47 
51  bool ReadXMLAttributes(vtkPVXMLElement* element) override;
52 
56  bool CreateOutputPorts() override;
57 
58 private:
60  void operator=(const vtkSICompoundSourceProxy&) = delete;
61 
62  class vtkInternals;
63  vtkInternals* Internals;
64 };
65 
66 #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.