ParaView
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 "vtkPVServerImplementationCoreModule.h" //needed for exports
28 #include "vtkSISourceProxy.h"
29 
30 class vtkAlgorithm;
31 
32 class VTKPVSERVERIMPLEMENTATIONCORE_EXPORT vtkSICompoundSourceProxy : public vtkSISourceProxy
33 {
34 public:
35  static vtkSICompoundSourceProxy* New();
37  void PrintSelf(ostream& os, vtkIndent indent);
38 
42  virtual vtkAlgorithmOutput* GetOutputPort(int port);
43 
44 protected:
47 
51  virtual bool ReadXMLAttributes(vtkPVXMLElement* element);
52 
56  virtual bool CreateOutputPorts();
57 
58 private:
59  vtkSICompoundSourceProxy(const vtkSICompoundSourceProxy&) VTK_DELETE_FUNCTION;
60  void operator=(const vtkSICompoundSourceProxy&) VTK_DELETE_FUNCTION;
61 
62  class vtkInternals;
63  vtkInternals* Internals;
64 };
65 
66 #endif
virtual bool ReadXMLAttributes(vtkPVXMLElement *element)
Read xml-attributes.
vtkSISourceProxy is the server-side helper for a vtkSMSourceProxy.
virtual vtkAlgorithmOutput * GetOutputPort(int port)
Returns the vtkAlgorithmOutput for an output port, if valid.
friend class vtkSICompoundSourceProxy
void PrintSelf(ostream &os, vtkIndent indent)
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.