vtkSMProxyInitializationHelper.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
24 #ifndef vtkSMProxyInitializationHelper_h
25 #define vtkSMProxyInitializationHelper_h
26 
27 #include "vtkSMObject.h"
28 
29 class vtkPVXMLElement;
30 class vtkSMProxy;
31 
32 class VTKREMOTINGSERVERMANAGER_EXPORT vtkSMProxyInitializationHelper : public vtkSMObject
33 {
34 public:
36  void PrintSelf(ostream& os, vtkIndent indent) override;
37 
51  virtual void PostInitializeProxy(
52  vtkSMProxy* proxy, vtkPVXMLElement* xml, vtkMTimeType initializationTimeStamp) = 0;
53 
59  virtual void RegisterProxy(vtkSMProxy* proxy, vtkPVXMLElement* xml);
60 
61 protected:
64 
65 private:
67  void operator=(const vtkSMProxyInitializationHelper&) = delete;
68 };
69 
70 #endif
vtkSMObject
superclass for most server manager classes
Definition: vtkSMObject.h:17
vtkSMObject::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkSMObject.h
vtkSMProxy
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:140
vtkMTimeType
vtkTypeUInt64 vtkMTimeType
vtkIndent
vtkSMProxyInitializationHelper
initialization helper for a proxy.
Definition: vtkSMProxyInitializationHelper.h:32
vtkPVXMLElement
Definition: vtkPVXMLElement.h:23