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 
19 class VTKREMOTINGCLIENTSERVERSTREAM_EXPORT vtkClientServerStreamInstantiator : public vtkObject
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
vtkObjectBase::operator=
void operator=(const vtkObjectBase &)
vtkObject::New
static vtkObject * New()
vtkObject
vtkClientServerStreamInstantiator
creates instances of vtkObjectBase subclasses given the name.
Definition: vtkClientServerStreamInstantiator.h:19
vtkObjectBase
vtkIndent
vtkObject.h
vtkObject::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
VTK_NEWINSTANCE
#define VTK_NEWINSTANCE