Thanks to visit codestin.com
Credit goes to vtk.org
VTK
9.5.20250920
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Common
Core
vtkInformationKeyVectorKey.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 vtkInformationKeyVectorKey_h
12
#define vtkInformationKeyVectorKey_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
VTKCOMMONCORE_EXPORT
vtkInformationKeyVectorKey
:
public
vtkInformationKey
21
{
22
public
:
23
vtkTypeMacro(
vtkInformationKeyVectorKey
,
vtkInformationKey
);
24
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
25
26
vtkInformationKeyVectorKey
(
const
char
* name,
const
char
* location);
27
~vtkInformationKeyVectorKey
()
override
;
28
34
static
VTK_NEWINSTANCE
vtkInformationKeyVectorKey
*
MakeKey
(
const
char
* name,
const
char
* location)
35
{
36
return
new
vtkInformationKeyVectorKey
(name, location);
37
}
38
40
44
void
Append
(
vtkInformation
* info,
vtkInformationKey
* value);
45
void
AppendUnique
(
vtkInformation
* info,
vtkInformationKey
* value);
46
void
Set
(
vtkInformation
* info,
vtkInformationKey
*
const
* value,
int
length);
47
void
RemoveItem
(
vtkInformation
* info,
vtkInformationKey
* value);
48
vtkInformationKey
**
Get
(
vtkInformation
* info);
49
vtkInformationKey
*
Get
(
vtkInformation
* info,
int
idx);
50
void
Get
(
vtkInformation
* info,
vtkInformationKey
** value);
51
int
Length
(
vtkInformation
* info);
53
59
void
ShallowCopy
(
vtkInformation
* from,
vtkInformation
* to)
override
;
60
64
void
Print
(ostream& os,
vtkInformation
* info)
override
;
65
66
private
:
67
vtkInformationKeyVectorKey
(
const
vtkInformationKeyVectorKey
&) =
delete
;
68
void
operator=(
const
vtkInformationKeyVectorKey
&) =
delete
;
69
};
70
71
VTK_ABI_NAMESPACE_END
72
#endif
vtkIndent
a simple class to control print indentation
Definition
vtkIndent.h:108
vtkInformationKeyVectorKey
Key for vector-of-keys values.
Definition
vtkInformationKeyVectorKey.h:21
vtkInformationKeyVectorKey::Print
void Print(ostream &os, vtkInformation *info) override
Print the key's value in an information object to a stream.
vtkInformationKeyVectorKey::RemoveItem
void RemoveItem(vtkInformation *info, vtkInformationKey *value)
Get/Set the value associated with this key in the given information object.
vtkInformationKeyVectorKey::MakeKey
static vtkInformationKeyVectorKey * MakeKey(const char *name, const char *location)
This method simply returns a new vtkInformationKeyVectorKey, given a name and a location.
Definition
vtkInformationKeyVectorKey.h:34
vtkInformationKeyVectorKey::Set
void Set(vtkInformation *info, vtkInformationKey *const *value, int length)
Get/Set the value associated with this key in the given information object.
vtkInformationKeyVectorKey::ShallowCopy
void ShallowCopy(vtkInformation *from, vtkInformation *to) override
Copy the entry associated with this key from one information object to another.
vtkInformationKeyVectorKey::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkInformationKeyVectorKey::~vtkInformationKeyVectorKey
~vtkInformationKeyVectorKey() override
vtkInformationKeyVectorKey::vtkInformationKeyVectorKey
vtkInformationKeyVectorKey(const char *name, const char *location)
vtkInformationKeyVectorKey::Get
vtkInformationKey ** Get(vtkInformation *info)
Get/Set the value associated with this key in the given information object.
vtkInformationKeyVectorKey::AppendUnique
void AppendUnique(vtkInformation *info, vtkInformationKey *value)
Get/Set the value associated with this key in the given information object.
vtkInformationKeyVectorKey::Length
int Length(vtkInformation *info)
Get/Set the value associated with this key in the given information object.
vtkInformationKeyVectorKey::Get
void Get(vtkInformation *info, vtkInformationKey **value)
Get/Set the value associated with this key in the given information object.
vtkInformationKeyVectorKey::Get
vtkInformationKey * Get(vtkInformation *info, int idx)
Get/Set the value associated with this key in the given information object.
vtkInformationKeyVectorKey::Append
void Append(vtkInformation *info, vtkInformationKey *value)
Get/Set the value associated with this key in the given information object.
vtkInformationKey
Superclass for vtkInformation keys.
Definition
vtkInformationKey.h:31
vtkInformation
Store vtkAlgorithm input/output information.
Definition
vtkInformation.h:173
vtkCommonInformationKeyManager.h
vtkInformationKey.h
VTK_NEWINSTANCE
#define VTK_NEWINSTANCE
Definition
vtkWrappingHints.h:54
Generated on Sat Sep 20 2025 09:25:50 for VTK by
1.9.7