Thanks to visit codestin.com
Credit goes to vtk.org
VTK
9.5.20251001
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Common
Core
vtkInformationIdTypeKey.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
14
#ifndef vtkInformationIdTypeKey_h
15
#define vtkInformationIdTypeKey_h
16
17
#include "vtkCommonCoreModule.h"
// For export macro
18
#include "
vtkInformationKey.h
"
19
20
#include "
vtkCommonInformationKeyManager.h
"
// Manage instances of this type.
21
22
VTK_ABI_NAMESPACE_BEGIN
23
class
VTKCOMMONCORE_EXPORT
vtkInformationIdTypeKey
:
public
vtkInformationKey
24
{
25
public
:
26
vtkTypeMacro(
vtkInformationIdTypeKey
,
vtkInformationKey
);
27
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
28
29
vtkInformationIdTypeKey
(
const
char
* name,
const
char
* location);
30
~vtkInformationIdTypeKey
()
override
;
31
37
static
VTK_NEWINSTANCE
vtkInformationIdTypeKey
*
MakeKey
(
const
char
* name,
const
char
* location)
38
{
39
return
new
vtkInformationIdTypeKey
(name, location);
40
}
41
43
47
void
Set
(
vtkInformation
* info,
vtkIdType
);
48
vtkIdType
Get
(
vtkInformation
* info);
50
56
void
ShallowCopy
(
vtkInformation
* from,
vtkInformation
* to)
override
;
57
61
void
Print
(ostream& os,
vtkInformation
* info)
override
;
62
63
protected
:
69
vtkIdType
*
GetWatchAddress
(
vtkInformation
* info);
70
71
private
:
72
vtkInformationIdTypeKey
(
const
vtkInformationIdTypeKey
&) =
delete
;
73
void
operator=(
const
vtkInformationIdTypeKey
&) =
delete
;
74
};
75
76
VTK_ABI_NAMESPACE_END
77
#endif
vtkIndent
a simple class to control print indentation
Definition
vtkIndent.h:108
vtkInformationIdTypeKey
Key for vtkIdType values in vtkInformation.
Definition
vtkInformationIdTypeKey.h:24
vtkInformationIdTypeKey::Get
vtkIdType Get(vtkInformation *info)
Get/Set the value associated with this key in the given information object.
vtkInformationIdTypeKey::Print
void Print(ostream &os, vtkInformation *info) override
Print the key's value in an information object to a stream.
vtkInformationIdTypeKey::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkInformationIdTypeKey::Set
void Set(vtkInformation *info, vtkIdType)
Get/Set the value associated with this key in the given information object.
vtkInformationIdTypeKey::vtkInformationIdTypeKey
vtkInformationIdTypeKey(const char *name, const char *location)
vtkInformationIdTypeKey::~vtkInformationIdTypeKey
~vtkInformationIdTypeKey() override
vtkInformationIdTypeKey::MakeKey
static vtkInformationIdTypeKey * MakeKey(const char *name, const char *location)
This method simply returns a new vtkInformationIdTypeKey, given a name and a location.
Definition
vtkInformationIdTypeKey.h:37
vtkInformationIdTypeKey::GetWatchAddress
vtkIdType * GetWatchAddress(vtkInformation *info)
Get the address at which the actual value is stored.
vtkInformationIdTypeKey::ShallowCopy
void ShallowCopy(vtkInformation *from, vtkInformation *to) override
Copy the entry associated with this key from one information object to another.
vtkInformationKey
Superclass for vtkInformation keys.
Definition
vtkInformationKey.h:31
vtkInformation
Store vtkAlgorithm input/output information.
Definition
vtkInformation.h:173
vtkCommonInformationKeyManager.h
vtkInformationKey.h
vtkIdType
int vtkIdType
Definition
vtkType.h:334
VTK_NEWINSTANCE
#define VTK_NEWINSTANCE
Definition
vtkWrappingHints.h:54
Generated on Wed Oct 1 2025 08:14:50 for VTK by
1.9.7