vtkSMStateVersionController.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
10 #ifndef vtkSMStateVersionController_h
11 #define vtkSMStateVersionController_h
12 
13 #include "vtkRemotingServerManagerModule.h" //needed for exports
14 #include "vtkSMObject.h"
15 
16 class vtkSMSession;
17 
18 class vtkPVXMLElement;
20 {
21 public:
24  void PrintSelf(ostream& os, vtkIndent indent) override;
25 
34  virtual bool Process(vtkPVXMLElement* root, vtkSMSession* session = nullptr);
35 
36 protected:
38  ~vtkSMStateVersionController() override;
39 
40 private:
42  void operator=(const vtkSMStateVersionController&) = delete;
43 };
44 
45 #endif
#define VTKREMOTINGSERVERMANAGER_EXPORT
vtkSMSession is the default ParaView session.
Definition: vtkSMSession.h:22
vtkSMStateVersionController is used to convert the state XML from any previously supported versions t...
superclass for most server manager classes
Definition: vtkSMObject.h:17
static vtkSMObject * New()
This is used by vtkPVXMLParser to represent an XML document starting at the root element.
void PrintSelf(ostream &os, vtkIndent indent) override