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;
19 class VTKREMOTINGSERVERMANAGER_EXPORT vtkSMStateVersionController : public vtkSMObject
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
vtkSMObject
superclass for most server manager classes
Definition: vtkSMObject.h:17
vtkSMObject::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkSMObject.h
vtkSMStateVersionController
Definition: vtkSMStateVersionController.h:19
vtkSMSession
Definition: vtkSMSession.h:22
vtkIndent
vtkPVXMLElement
Definition: vtkPVXMLElement.h:23
vtkSMObject::New
static vtkSMObject * New()