VTK
9.3.20240329
Common
Core
vtkReferenceCount.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2
// SPDX-License-Identifier: BSD-3-Clause
12
#ifndef vtkReferenceCount_h
13
#define vtkReferenceCount_h
14
15
#include "vtkCommonCoreModule.h"
// For export macro
16
#include "
vtkObject.h
"
17
18
VTK_ABI_NAMESPACE_BEGIN
19
class
VTKCOMMONCORE_EXPORT
vtkReferenceCount
:
public
vtkObject
20
{
21
public
:
22
static
vtkReferenceCount
*
New
();
23
24
vtkTypeMacro(
vtkReferenceCount
,
vtkObject
);
25
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
26
27
protected
:
28
vtkReferenceCount
();
29
~vtkReferenceCount
()
override
;
30
31
private
:
32
vtkReferenceCount
(
const
vtkReferenceCount
&) =
delete
;
33
void
operator=(
const
vtkReferenceCount
&) =
delete
;
34
};
35
36
VTK_ABI_NAMESPACE_END
37
#endif
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:108
vtkObject
abstract base class for most VTK objects
Definition:
vtkObject.h:162
vtkReferenceCount
Obsolete / empty subclass of object.
Definition:
vtkReferenceCount.h:20
vtkReferenceCount::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkReferenceCount::vtkReferenceCount
vtkReferenceCount()
vtkReferenceCount::New
static vtkReferenceCount * New()
vtkReferenceCount::~vtkReferenceCount
~vtkReferenceCount() override
vtkObject.h
Generated on Fri Mar 29 2024 08:56:46 for VTK by
1.9.1