vtkSMDataExtractWriterProxy.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
12 #ifndef vtkSMDataExtractWriterProxy_h
13 #define vtkSMDataExtractWriterProxy_h
14 
16 
18 {
19 public:
22  void PrintSelf(ostream& os, vtkIndent indent) override;
23 
25 
28  bool Write(vtkSMExtractsController* extractor) override;
29  bool CanExtract(vtkSMProxy* proxy) override;
30  bool IsExtracting(vtkSMProxy* proxy) override;
31  void SetInput(vtkSMProxy* proxy) override;
32  vtkSMProxy* GetInput() override;
34 
35 protected:
37  ~vtkSMDataExtractWriterProxy() override;
38 
39 private:
41  void operator=(const vtkSMDataExtractWriterProxy&) = delete;
42 };
43 
44 #endif
void PrintSelf(ostream &os, vtkIndent indent) override
#define VTKREMOTINGSERVERMANAGER_EXPORT
abstract class defining extract writer proxy API
virtual vtkSMProxy * GetInput()=0
This is convenience method that gets called by vtkSMExtractsController to set the extract writer to e...
virtual bool IsExtracting(vtkSMProxy *proxy)=0
Returns true this extract writer proxy is generating and extract from the provided proxy...
extract writers to write datasets
static vtkSMProxy * New()
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:140
virtual void SetInput(vtkSMProxy *proxy)=0
This is convenience method that gets called by vtkSMExtractsController to set the extract writer to e...
virtual bool Write(vtkSMExtractsController *extractor)=0
Generate the extract.
controller for extract generation
virtual bool CanExtract(vtkSMProxy *proxy)=0
Returns true if the provided proxy can be extracted/written by this writer.