VTK
9.4.20250501
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
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::~vtkReferenceCount
~vtkReferenceCount() override
vtkReferenceCount::New
static vtkReferenceCount * New()
vtkObject.h
Generated on Thu May 1 2025 08:32:45 for VTK by
1.9.7