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 
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
#define VTKREMOTINGSERVERMANAGER_EXPORT
vtkTypeUInt64 vtkMTimeType
superclass for most server manager classes
Definition: vtkSMObject.h:17
initialization helper for a proxy.
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:140
This is used by vtkPVXMLParser to represent an XML document starting at the root element.
void PrintSelf(ostream &os, vtkIndent indent) override