vtkSIWriterProxy.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
9 #ifndef vtkSIWriterProxy_h
10 #define vtkSIWriterProxy_h
11 
12 #include "vtkRemotingServerManagerModule.h" //needed for exports
13 #include "vtkSISourceProxy.h"
14 
16 {
17 public:
18  static vtkSIWriterProxy* New();
20  void PrintSelf(ostream& os, vtkIndent indent) override;
21 
23 
29  void AddInput(int input_port, vtkAlgorithmOutput* connection, const char* method) override;
30  void CleanInputs(const char* method) override;
32 
38  virtual void UpdatePipelineTime(double time);
39 
40 protected:
42  ~vtkSIWriterProxy() override;
43 
48  void OnCreateVTKObjects() override;
49 
53  bool ReadXMLAttributes(vtkPVXMLElement* element) override;
54 
56  vtkSetStringMacro(FileNameMethod);
57 
58 private:
59  vtkSIWriterProxy(const vtkSIWriterProxy&) = delete;
60  void operator=(const vtkSIWriterProxy&) = delete;
61 };
62 
63 #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.
ServerImplementation for WriterProxy.
virtual void CleanInputs(const char *method)
These methods are called to add/remove input connections by vtkSIInputProperty.
void OnCreateVTKObjects() override
Called after CreateVTKObjects().
static vtkSISourceProxy * New()
virtual void AddInput(int input_port, vtkAlgorithmOutput *connection, const char *method)
These methods are called to add/remove input connections by vtkSIInputProperty.
This is used by vtkPVXMLParser to represent an XML document starting at the root element.