vtkSMObject.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
11 #ifndef vtkSMObject_h
12 #define vtkSMObject_h
13 
14 #include "vtkObject.h"
15 #include "vtkRemotingServerManagerModule.h" //needed for exports
16 
17 class VTKREMOTINGSERVERMANAGER_EXPORT vtkSMObject : public vtkObject
18 {
19 public:
20  static vtkSMObject* New();
21  vtkTypeMacro(vtkSMObject, vtkObject);
22  void PrintSelf(ostream& os, vtkIndent indent) override;
23 
41  static std::string CreatePrettyLabel(const std::string& name);
42 
43 protected:
44  vtkSMObject();
45  ~vtkSMObject() override;
46 
47 private:
48  vtkSMObject(const vtkSMObject&) = delete;
49  void operator=(const vtkSMObject&) = delete;
50 };
51 
52 #endif
vtkSMObject
superclass for most server manager classes
Definition: vtkSMObject.h:17
vtkObjectBase::operator=
void operator=(const vtkObjectBase &)
vtkObject::New
static vtkObject * New()
vtkObject
vtkIndent
vtkObject.h
vtkObject::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE