vtkClientServerStreamInstantiator.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
13 #ifndef vtkClientServerStreamInstantiator_h
14 #define vtkClientServerStreamInstantiator_h
15 
16 #include "vtkObject.h"
17 #include "vtkRemotingClientServerStreamModule.h" // Top-level vtkClientServer header.
18 
20 {
21 public:
24  void PrintSelf(ostream& os, vtkIndent indent) override;
25 
32  static vtkObjectBase* CreateInstance(const char* className);
33 
34 protected:
37 
38 private:
40  void operator=(const vtkClientServerStreamInstantiator&) = delete;
41 };
42 
43 #endif
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
creates instances of vtkObjectBase subclasses given the name.
#define VTK_NEWINSTANCE
#define VTKREMOTINGCLIENTSERVERSTREAM_EXPORT
static vtkObject * New()
void operator=(const vtkObjectBase &)