VTK
9.3.20241003
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Common
Core
vtkInformationInformationVectorKey.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
11
#ifndef vtkInformationInformationVectorKey_h
12
#define vtkInformationInformationVectorKey_h
13
14
#include "vtkCommonCoreModule.h"
// For export macro
15
#include "
vtkInformationKey.h
"
16
17
#include "
vtkCommonInformationKeyManager.h
"
// Manage instances of this type.
18
19
VTK_ABI_NAMESPACE_BEGIN
20
class
vtkInformationVector
;
21
22
class
VTKCOMMONCORE_EXPORT
vtkInformationInformationVectorKey
:
public
vtkInformationKey
23
{
24
public
:
25
vtkTypeMacro(
vtkInformationInformationVectorKey
,
vtkInformationKey
);
26
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
27
28
vtkInformationInformationVectorKey
(
const
char
* name,
const
char
* location);
29
~vtkInformationInformationVectorKey
()
override
;
30
32
36
void
Set
(
vtkInformation
* info,
vtkInformationVector
*);
37
vtkInformationVector
*
Get
(
vtkInformation
* info);
39
45
void
ShallowCopy
(
vtkInformation
* from,
vtkInformation
* to)
override
;
46
52
void
DeepCopy
(
vtkInformation
* from,
vtkInformation
* to)
override
;
53
57
void
Report
(
vtkInformation
* info,
vtkGarbageCollector
* collector)
override
;
58
59
private
:
60
vtkInformationInformationVectorKey
(
const
vtkInformationInformationVectorKey
&) =
delete
;
61
void
operator=(
const
vtkInformationInformationVectorKey
&) =
delete
;
62
};
63
64
VTK_ABI_NAMESPACE_END
65
#endif
vtkGarbageCollector
Detect and break reference loops.
Definition
vtkGarbageCollector.h:84
vtkIndent
a simple class to control print indentation
Definition
vtkIndent.h:108
vtkInformationInformationVectorKey
Key for vtkInformation vectors.
Definition
vtkInformationInformationVectorKey.h:23
vtkInformationInformationVectorKey::ShallowCopy
void ShallowCopy(vtkInformation *from, vtkInformation *to) override
Copy the entry associated with this key from one information object to another.
vtkInformationInformationVectorKey::DeepCopy
void DeepCopy(vtkInformation *from, vtkInformation *to) override
Duplicate (new instance created) the entry associated with this key from one information object to an...
vtkInformationInformationVectorKey::Set
void Set(vtkInformation *info, vtkInformationVector *)
Get/Set the value associated with this key in the given information object.
vtkInformationInformationVectorKey::Report
void Report(vtkInformation *info, vtkGarbageCollector *collector) override
Report a reference this key has in the given information object.
vtkInformationInformationVectorKey::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkInformationInformationVectorKey::Get
vtkInformationVector * Get(vtkInformation *info)
Get/Set the value associated with this key in the given information object.
vtkInformationInformationVectorKey::vtkInformationInformationVectorKey
vtkInformationInformationVectorKey(const char *name, const char *location)
vtkInformationInformationVectorKey::~vtkInformationInformationVectorKey
~vtkInformationInformationVectorKey() override
vtkInformationKey
Superclass for vtkInformation keys.
Definition
vtkInformationKey.h:31
vtkInformationVector
Store zero or more vtkInformation instances.
Definition
vtkInformationVector.h:140
vtkInformation
Store vtkAlgorithm input/output information.
Definition
vtkInformation.h:172
vtkCommonInformationKeyManager.h
vtkInformationKey.h
Generated on Thu Oct 3 2024 10:10:36 for VTK by
1.9.7