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 
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
#define VTKREMOTINGSERVERMANAGER_EXPORT
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
superclass for most server manager classes
Definition: vtkSMObject.h:17
static vtkObject * New()
void operator=(const vtkObjectBase &)