VTK
vtkInformation.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkInformation.h
5 
6  Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7  All rights reserved.
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
36 #ifndef vtkInformation_h
37 #define vtkInformation_h
38 
39 #include "vtkCommonCoreModule.h" // For export macro
40 #include "vtkObject.h"
41 
42 // If being "compiled" by gccxml, pretend VTKCOMMONCORE_EXPORT is nothing
43 // for this header file. The per-method usage of VTKCOMMONCORE_EXPORT in
44 // this header file leads to gccxml errors without this workaround.
45 //
46 #ifdef __GCCXML__
47 #undef VTKCOMMONCORE_EXPORT
48 #define VTKCOMMONCORE_EXPORT
49 #endif
50 
51 class vtkDataObject;
52 class vtkExecutive;
65 class vtkInformationKey;
66 class vtkInformationKeyToInformationFriendship;
76 class vtkVariant;
77 
78 #if defined(_WIN32)
79 # define VTK_INFORMATION_EXPORT
80 #else
81 # define VTK_INFORMATION_EXPORT VTKCOMMONCORE_EXPORT
82 #endif
83 
84 
86 {
87 public:
90  VTKCOMMONCORE_EXPORT void PrintSelf(ostream& os, vtkIndent indent);
91  VTKCOMMONCORE_EXPORT void PrintKeys(ostream& os, vtkIndent indent);
92 
96 
101 
104 
108 
114  VTKCOMMONCORE_EXPORT void Copy(vtkInformation* from, int deep=0);
115 
117 
135 
141 
144 
147 
149 
154 
156 
162 
164 
170 
172 
178 
180 
186 
188 
192  int value2, int value3);
194  int value1, int value2, int value3,
195  int value4, int value5, int value6);
203 
205 
213 
215 
223 
225 
231 
233 
237  double value2, double value3);
239  double value1, double value2, double value3,
240  double value4, double value5, double value6);
248 
250 
254  const vtkVariant& value2, const vtkVariant& value3);
256  const vtkVariant& value1, const vtkVariant& value2, const vtkVariant& value3,
257  const vtkVariant& value4, const vtkVariant& value5, const vtkVariant& value6);
265 
267 
279 
280  // Provide extra overloads of this method to avoid requiring user
281  // code to include the headers for these key types. Avoid wrapping
282  // them because the original method can be called from the wrappers
283  // anyway and this causes a python help string to be too long.
284  //BTX
305 
328  //ETX
329 
331 
337 
339 
345 
347 
353 
355 
361 
363 
370 
372 
388 
390 
394 
396 
400 
401 protected:
404 
405  // Get/Set a map entry directly through the vtkObjectBase instance
406  // representing the value. Used internally to manage the map.
410  const vtkInformationKey* key) const;
412 
413  // Internal implementation details.
415 
416  // Garbage collection support.
418 
419  // Report the object associated with the given key to the collector.
421  vtkGarbageCollector* collector);
422 
423 private:
424  //BTX
425  friend class vtkInformationKeyToInformationFriendship;
427  //ETX
428 private:
429  VTKCOMMONCORE_EXPORT vtkInformation(const vtkInformation&); // Not implemented.
430  VTKCOMMONCORE_EXPORT void operator=(const vtkInformation&); // Not implemented.
431  vtkInformationRequestKey *Request;
432 };
433 
434 #endif
435 // VTK-HeaderTest-Exclude: vtkInformation.h
vtkInformation::CopyEntry
VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation *from, vtkInformationInformationVectorKey *key, int deep=0)
vtkInformation::AppendUnique
VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey *key, vtkInformationInformationVectorKey *value)
vtkInformation::Append
VTKCOMMONCORE_EXPORT void Append(vtkInformationDoubleVectorKey *key, double value)
vtkInformation::~vtkInformation
VTKCOMMONCORE_EXPORT ~vtkInformation()
vtkInformation::Get
VTKCOMMONCORE_EXPORT vtkInformationKey ** Get(vtkInformationKeyVectorKey *key)
vtkInformationIterator
Iterates over keys of an information object.
Definition: vtkInformationIterator.h:40
vtkInformation::GetKey
static VTKCOMMONCORE_EXPORT vtkInformationKey * GetKey(vtkInformationStringKey *key)
vtkInformation::Remove
VTKCOMMONCORE_EXPORT void Remove(vtkInformationKeyVectorKey *key, vtkInformationKey *value)
vtkInformationIdTypeKey
Key for vtkIdType values in vtkInformation.
Definition: vtkInformationIdTypeKey.h:31
vtkInformationStringKey
Key for string values in vtkInformation.
Definition: vtkInformationStringKey.h:34
vtkInformation::Has
VTKCOMMONCORE_EXPORT int Has(vtkInformationDataObjectKey *key)
VTKCOMMONCORE_EXPORT
#define VTKCOMMONCORE_EXPORT
Definition: vtkCommonCoreModule.h:15
vtkInformation::CopyEntry
VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation *from, vtkInformationRequestKey *key, int deep=0)
vtkInformation::Get
VTKCOMMONCORE_EXPORT void Get(vtkInformationDoubleVectorKey *key, double *value)
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationVariantVectorKey *key, const vtkVariant &value1, const vtkVariant &value2, const vtkVariant &value3, const vtkVariant &value4, const vtkVariant &value5, const vtkVariant &value6)
vtkInformation::CopyEntry
VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation *from, vtkInformationVariantVectorKey *key, int deep=0)
vtkInformation::Remove
VTKCOMMONCORE_EXPORT void Remove(vtkInformationObjectBaseKey *key)
vtkInformationKeyVectorKey
Key for vector-of-keys values.
Definition: vtkInformationKeyVectorKey.h:31
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationRequestKey *key)
vtkInformation::Has
VTKCOMMONCORE_EXPORT int Has(vtkInformationStringKey *key)
vtkInformation::Get
VTKCOMMONCORE_EXPORT const char * Get(vtkInformationStringVectorKey *key, int idx=0)
vtkInformation::Get
VTKCOMMONCORE_EXPORT int Get(vtkInformationIntegerVectorKey *key, int idx)
vtkInformation::CopyEntry
VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation *from, vtkInformationIntegerVectorKey *key, int deep=0)
vtkInformation::GetKey
static VTKCOMMONCORE_EXPORT vtkInformationKey * GetKey(vtkInformationIntegerKey *key)
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationKeyVectorKey *key, vtkInformationKey **value, int length)
vtkInformation::Remove
VTKCOMMONCORE_EXPORT void Remove(vtkInformationDoubleVectorKey *key)
vtkIdType
int vtkIdType
Definition: vtkType.h:275
vtkInformation::Remove
VTKCOMMONCORE_EXPORT void Remove(vtkInformationUnsignedLongKey *key)
vtkInformationInternals
internal structure for vtkInformation
Definition: vtkInformationInternals.h:38
vtkInformation::GetAsObjectBase
VTKCOMMONCORE_EXPORT vtkObjectBase * GetAsObjectBase(vtkInformationKey *key)
vtkInformation::New
static VTKCOMMONCORE_EXPORT vtkInformation * New()
vtkInformationVector
Store zero or more vtkInformation instances.
Definition: vtkInformationVector.h:41
vtkInformation::AppendUnique
VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey *key, vtkInformationStringVectorKey *value)
vtkInformation::Get
VTKCOMMONCORE_EXPORT double * Get(vtkInformationDoubleVectorKey *key)
vtkInformation::Get
VTKCOMMONCORE_EXPORT int * Get(vtkInformationIntegerPointerKey *key)
vtkX3D::key
@ key
Definition: vtkX3D.h:257
vtkInformation::Get
VTKCOMMONCORE_EXPORT int * Get(vtkInformationIntegerVectorKey *key)
vtkInformation::Has
VTKCOMMONCORE_EXPORT int Has(vtkInformationKey *key)
vtkInformation::AppendUnique
VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey *key, vtkInformationObjectBaseKey *value)
vtkInformation::Has
VTKCOMMONCORE_EXPORT int Has(vtkInformationKeyVectorKey *key)
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationInformationKey *key, vtkInformation *)
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationIntegerVectorKey *key, int value1, int value2, int value3)
vtkInformationDataObjectKey
Key for vtkDataObject values.
Definition: vtkInformationDataObjectKey.h:33
vtkInformation::Remove
VTKCOMMONCORE_EXPORT void Remove(vtkInformationRequestKey *key)
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationDoubleVectorKey *key, double *value, int length)
vtkTypeMacro
#define vtkTypeMacro(thisClass, superclass)
Definition: vtkSetGet.h:642
vtkInformation::Has
VTKCOMMONCORE_EXPORT int Has(vtkInformationIntegerVectorKey *key)
vtkInformation::Has
VTKCOMMONCORE_EXPORT int Has(vtkInformationIntegerPointerKey *key)
vtkInformation::Has
VTKCOMMONCORE_EXPORT int Has(vtkInformationIdTypeKey *key)
vtkInformationInformationKey
Key for vtkInformation values.
Definition: vtkInformationInformationKey.h:31
vtkInformation::AppendUnique
VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey *key, vtkInformationDoubleKey *value)
vtkObject
abstract base class for most VTK objects
Definition: vtkObject.h:62
vtkInformation::Has
VTKCOMMONCORE_EXPORT int Has(vtkInformationDoubleVectorKey *key)
vtkInformation::PrintKeys
VTKCOMMONCORE_EXPORT void PrintKeys(ostream &os, vtkIndent indent)
vtkInformation::Get
VTKCOMMONCORE_EXPORT const char * Get(vtkInformationStringKey *key)
vtkInformation::Append
VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey *key, vtkInformationDataObjectKey *value)
vtkInformation::Remove
VTKCOMMONCORE_EXPORT void Remove(vtkInformationInformationVectorKey *key)
vtkInformation::SetRequest
VTKCOMMONCORE_EXPORT void SetRequest(vtkInformationRequestKey *request)
vtkInformation::Remove
VTKCOMMONCORE_EXPORT void Remove(vtkInformationStringVectorKey *key)
vtkInformation::Remove
VTKCOMMONCORE_EXPORT void Remove(vtkInformationKey *key)
vtkInformation::GetKey
static VTKCOMMONCORE_EXPORT vtkInformationKey * GetKey(vtkInformationDataObjectKey *key)
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationDoubleKey *key, double value)
vtkInformation::Remove
VTKCOMMONCORE_EXPORT void Remove(vtkInformationInformationKey *key)
vtkInformation::Get
VTKCOMMONCORE_EXPORT vtkInformationVector * Get(vtkInformationInformationVectorKey *key)
vtkInformationIntegerPointerKey
Key for pointer to integer.
Definition: vtkInformationIntegerPointerKey.h:31
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationVariantVectorKey *key, const vtkVariant &value1, const vtkVariant &value2, const vtkVariant &value3)
vtkInformation::Get
VTKCOMMONCORE_EXPORT void Get(vtkInformationIntegerVectorKey *key, int *value)
vtkInformation::Remove
VTKCOMMONCORE_EXPORT void Remove(vtkInformationVariantKey *key)
vtkInformationDoubleKey
Key for double values in vtkInformation.
Definition: vtkInformationDoubleKey.h:34
vtkgl::length
GLuint GLsizei GLsizei * length
Definition: vtkgl.h:11992
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationVariantVectorKey *key, const vtkVariant *value, int length)
vtkInformation::AppendUnique
VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey *key, vtkInformationDataObjectKey *value)
vtkInformation::Append
VTKCOMMONCORE_EXPORT void Append(vtkInformationStringVectorKey *key, const char *value)
vtkInformation::GetKey
static VTKCOMMONCORE_EXPORT vtkInformationKey * GetKey(vtkInformationInformationVectorKey *key)
vtkInformation::GetKey
static VTKCOMMONCORE_EXPORT vtkInformationKey * GetKey(vtkInformationUnsignedLongKey *key)
vtkInformation::GetKey
static VTKCOMMONCORE_EXPORT vtkInformationKey * GetKey(vtkInformationVariantKey *key)
vtkInformation::Get
VTKCOMMONCORE_EXPORT double Get(vtkInformationDoubleKey *key)
vtkInformation::Remove
VTKCOMMONCORE_EXPORT void Remove(vtkInformationIntegerKey *key)
vtkInformation::CopyEntry
VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation *from, vtkInformationStringKey *key, int deep=0)
vtkInformation::ReportReferences
virtual VTKCOMMONCORE_EXPORT void ReportReferences(vtkGarbageCollector *)
vtkInformation::Length
VTKCOMMONCORE_EXPORT int Length(vtkInformationVariantVectorKey *key)
vtkInformation::Has
VTKCOMMONCORE_EXPORT int Has(vtkInformationInformationKey *key)
vtkInformation::Get
VTKCOMMONCORE_EXPORT vtkObjectBase * Get(vtkInformationObjectBaseKey *key)
vtkInformation::Append
VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey *key, vtkInformationUnsignedLongKey *value)
vtkInformation::GetRequest
VTKCOMMONCORE_EXPORT vtkInformationRequestKey * GetRequest()
vtkInformation::CopyEntry
VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation *from, vtkInformationDataObjectKey *key, int deep=0)
vtkInformation::AppendUnique
VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey *key, vtkInformationUnsignedLongKey *value)
vtkExecutive
Superclass for all pipeline executives in VTK.
Definition: vtkExecutive.h:52
vtkInformation::Append
VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey *key, vtkInformationIntegerKey *value)
vtkInformation::Internal
vtkInformationInternals * Internal
Definition: vtkInformation.h:414
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationObjectBaseKey *key, vtkObjectBase *)
vtkInformation::Has
VTKCOMMONCORE_EXPORT int Has(vtkInformationIntegerKey *key)
vtkgl::value
GLsizei const GLfloat * value
Definition: vtkgl.h:12021
vtkInformation::Append
VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey *key, vtkInformationInformationVectorKey *value)
vtkInformation::Register
virtual VTKCOMMONCORE_EXPORT void Register(vtkObjectBase *o)
vtkInformation::Has
VTKCOMMONCORE_EXPORT int Has(vtkInformationInformationVectorKey *key)
vtkInformation::ReportAsObjectBase
VTKCOMMONCORE_EXPORT void ReportAsObjectBase(vtkInformationKey *key, vtkGarbageCollector *collector)
vtkCommonCoreModule.h
vtkInformation::Get
VTKCOMMONCORE_EXPORT void Get(vtkInformationKeyVectorKey *key, vtkInformationKey **value)
vtkInformation::Remove
VTKCOMMONCORE_EXPORT void Remove(vtkInformationDoubleKey *key)
vtkInformation::Remove
VTKCOMMONCORE_EXPORT void Remove(vtkInformationIntegerPointerKey *key)
vtkInformation::Modified
VTKCOMMONCORE_EXPORT void Modified(vtkInformationKey *key)
vtkInformation::Has
VTKCOMMONCORE_EXPORT int Has(vtkInformationVariantKey *key)
vtkInformation::AppendUnique
VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey *key, vtkInformationDoubleVectorKey *value)
vtkInformation::Clear
VTKCOMMONCORE_EXPORT void Clear()
vtkInformation::Has
VTKCOMMONCORE_EXPORT int Has(vtkInformationObjectBaseKey *key)
vtkInformation::AppendUnique
VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey *key, vtkInformationInformationKey *value)
vtkObjectBase
abstract base class for most VTK objects
Definition: vtkObjectBase.h:60
vtkInformation::CopyEntry
VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation *from, vtkInformationInformationKey *key, int deep=0)
vtkInformation::GetKey
static VTKCOMMONCORE_EXPORT vtkInformationKey * GetKey(vtkInformationStringVectorKey *key)
vtkInformation::Append
VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey *key, vtkInformationStringKey *value)
vtkInformationObjectBaseKey
Key for vtkObjectBase values.
Definition: vtkInformationObjectBaseKey.h:33
vtkInformationIntegerKey
Key for integer values in vtkInformation.
Definition: vtkInformationIntegerKey.h:34
vtkInformation::AppendUnique
VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey *key, vtkInformationKey *value)
vtkInformation::GetKey
static VTKCOMMONCORE_EXPORT vtkInformationKey * GetKey(vtkInformationRequestKey *key)
VTK_INFORMATION_EXPORT
#define VTK_INFORMATION_EXPORT
Definition: vtkInformation.h:81
vtkInformation::Length
VTKCOMMONCORE_EXPORT int Length(vtkInformationStringVectorKey *key)
vtkInformationExecutivePortVectorKey
Key for vtkExecutive/Port value pair vectors.
Definition: vtkInformationExecutivePortVectorKey.h:34
vtkInformation::Length
VTKCOMMONCORE_EXPORT int Length(vtkInformationIntegerPointerKey *key)
vtkInformation::AppendUnique
VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey *key, vtkInformationIntegerKey *value)
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationIntegerPointerKey *key, int *value, int length)
vtkIndent
a simple class to control print indentation
Definition: vtkIndent.h:39
vtkInformationVariantVectorKey
Key for variant vector values.
Definition: vtkInformationVariantVectorKey.h:36
vtkInformation::Length
VTKCOMMONCORE_EXPORT int Length(vtkInformationKeyVectorKey *key)
vtkInformation::Get
VTKCOMMONCORE_EXPORT double Get(vtkInformationDoubleVectorKey *key, int idx)
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationIntegerVectorKey *key, int *value, int length)
vtkInformation::Get
VTKCOMMONCORE_EXPORT int Get(vtkInformationIntegerKey *key)
vtkInformation::CopyEntry
VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation *from, vtkInformationDoubleVectorKey *key, int deep=0)
vtkVariant
A atomic type representing the union of many types.
Definition: vtkVariant.h:79
vtkInformation::Get
VTKCOMMONCORE_EXPORT void Get(vtkInformationIntegerPointerKey *key, int *value)
vtkInformation::CopyEntries
VTKCOMMONCORE_EXPORT void CopyEntries(vtkInformation *from, vtkInformationKeyVectorKey *key, int deep=0)
vtkInformation::Remove
VTKCOMMONCORE_EXPORT void Remove(vtkInformationIdTypeKey *key)
vtkInformationRequestKey
Key for pointer to pointer.
Definition: vtkInformationRequestKey.h:31
vtkInformation::GetAsObjectBase
VTKCOMMONCORE_EXPORT const vtkObjectBase * GetAsObjectBase(const vtkInformationKey *key) const
vtkInformation::AppendUnique
VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey *key, vtkInformationStringKey *value)
VTK_WRAP_EXTERN
#define VTK_WRAP_EXTERN
Definition: vtkSetGet.h:834
vtkInformation::Get
VTKCOMMONCORE_EXPORT vtkIdType Get(vtkInformationIdTypeKey *key)
vtkInformation::GetKey
static VTKCOMMONCORE_EXPORT vtkInformationKey * GetKey(vtkInformationDoubleKey *key)
vtkInformation::GetKey
static VTKCOMMONCORE_EXPORT vtkInformationKey * GetKey(vtkInformationInformationKey *key)
vtkInformationUnsignedLongKey
Key for unsigned long values in vtkInformation.
Definition: vtkInformationUnsignedLongKey.h:31
vtkInformation::SetAsObjectBase
VTKCOMMONCORE_EXPORT void SetAsObjectBase(vtkInformationKey *key, vtkObjectBase *value)
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationStringVectorKey *key, const char *value, int idx=0)
vtkInformation::CopyEntry
VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation *from, vtkInformationStringVectorKey *key, int deep=0)
vtkGarbageCollector
Detect and break reference loops.
Definition: vtkGarbageCollector.h:99
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationIntegerKey *key, int value)
vtkObject.h
vtkInformation::Append
VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey *key, vtkInformationInformationKey *value)
vtkInformation::Append
VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey *key, vtkInformationStringVectorKey *value)
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationVariantKey *key, const vtkVariant &value)
vtkInformation::vtkInformation
VTKCOMMONCORE_EXPORT vtkInformation()
vtkInformation::Length
VTKCOMMONCORE_EXPORT int Length(vtkInformationIntegerVectorKey *key)
vtkInformation
Store vtkAlgorithm input/output information.
Definition: vtkInformation.h:86
vtkInformation::CopyEntry
VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation *from, vtkInformationUnsignedLongKey *key, int deep=0)
vtkInformation::CopyEntry
VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation *from, vtkInformationVariantKey *key, int deep=0)
vtkInformation::Append
VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey *key, vtkInformationDoubleKey *value)
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationStringKey *key, const char *)
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationUnsignedLongKey *key, unsigned long value)
vtkInformation::Get
VTKCOMMONCORE_EXPORT vtkDataObject VTK_WRAP_EXTERN * Get(vtkInformationDataObjectKey *key)
vtkInformation::Append
VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey *key, vtkInformationDoubleVectorKey *value)
vtkInformation::CopyEntry
VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation *from, vtkInformationIntegerKey *key, int deep=0)
vtkInformation::Get
VTKCOMMONCORE_EXPORT unsigned long Get(vtkInformationUnsignedLongKey *key)
vtkInformation::Length
VTKCOMMONCORE_EXPORT int Length(vtkInformationDoubleVectorKey *key)
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationIntegerVectorKey *key, int value1, int value2, int value3, int value4, int value5, int value6)
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationDoubleVectorKey *key, double value1, double value2, double value3, double value4, double value5, double value6)
vtkInformation::CopyEntry
VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation *from, vtkInformationKey *key, int deep=0)
vtkInformation::AppendUnique
VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey *key, vtkInformationIntegerVectorKey *value)
vtkInformationDoubleVectorKey
Key for double vector values.
Definition: vtkInformationDoubleVectorKey.h:34
vtkInformation::GetNumberOfKeys
VTKCOMMONCORE_EXPORT int GetNumberOfKeys()
vtkInformationStringVectorKey
Key for String vector values.
Definition: vtkInformationStringVectorKey.h:34
vtkInformation::Get
VTKCOMMONCORE_EXPORT void Get(vtkInformationVariantVectorKey *key, vtkVariant *value)
vtkInformation::GetKey
static VTKCOMMONCORE_EXPORT vtkInformationKey * GetKey(vtkInformationVariantVectorKey *key)
vtkInformation::Has
VTKCOMMONCORE_EXPORT int Has(vtkInformationDoubleKey *key)
vtkInformationInformationVectorKey
Key for vtkInformation vectors.
Definition: vtkInformationInformationVectorKey.h:33
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationInformationVectorKey *key, vtkInformationVector *)
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationIdTypeKey *key, vtkIdType value)
vtkInformation::Append
VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey *key, vtkInformationKey *value)
vtkInformation::Get
VTKCOMMONCORE_EXPORT const vtkVariant & Get(vtkInformationVariantVectorKey *key, int idx)
vtkInformation::Has
VTKCOMMONCORE_EXPORT int Has(vtkInformationStringVectorKey *key)
vtkInformation::Copy
VTKCOMMONCORE_EXPORT void Copy(vtkInformation *from, int deep=0)
vtkInformation::GetKey
static VTKCOMMONCORE_EXPORT vtkInformationKey * GetKey(vtkInformationDoubleVectorKey *key)
vtkInformation::Append
VTKCOMMONCORE_EXPORT void Append(vtkInformationVariantVectorKey *key, const vtkVariant &value)
vtkInformation::Get
VTKCOMMONCORE_EXPORT vtkInformationKey * Get(vtkInformationKeyVectorKey *key, int idx)
vtkInformationVariantKey
Key for variant values in vtkInformation.
Definition: vtkInformationVariantKey.h:36
vtkInformation::Append
VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey *key, vtkInformationObjectBaseKey *value)
vtkInformation::Has
VTKCOMMONCORE_EXPORT int Has(vtkInformationRequestKey *key)
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationDataObjectKey *key, vtkDataObject VTK_WRAP_EXTERN *)
vtkInformation::Modified
VTKCOMMONCORE_EXPORT void Modified()
vtkInformation::Has
VTKCOMMONCORE_EXPORT int Has(vtkInformationVariantVectorKey *key)
vtkInformationIntegerVectorKey
Key for integer vector values.
Definition: vtkInformationIntegerVectorKey.h:31
vtkInformation::Append
VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey *key, vtkInformationIntegerVectorKey *value)
vtkDataObject
general representation of visualization data
Definition: vtkDataObject.h:65
vtkInformation::Set
VTKCOMMONCORE_EXPORT void Set(vtkInformationDoubleVectorKey *key, double value1, double value2, double value3)
vtkInformation::Remove
VTKCOMMONCORE_EXPORT void Remove(vtkInformationIntegerVectorKey *key)
vtkInformation::Get
VTKCOMMONCORE_EXPORT const vtkVariant * Get(vtkInformationVariantVectorKey *key)
vtkInformation::Get
VTKCOMMONCORE_EXPORT const vtkVariant & Get(vtkInformationVariantKey *key)
vtkInformation::GetKey
static VTKCOMMONCORE_EXPORT vtkInformationKey * GetKey(vtkInformationIntegerVectorKey *key)
vtkInformation::UnRegister
virtual VTKCOMMONCORE_EXPORT void UnRegister(vtkObjectBase *o)
vtkInformation::PrintSelf
VTKCOMMONCORE_EXPORT void PrintSelf(ostream &os, vtkIndent indent)
vtkInformationKey
Superclass for vtkInformation keys.
Definition: vtkInformationKey.h:38
vtkInformation::Append
VTKCOMMONCORE_EXPORT void Append(vtkInformationIntegerVectorKey *key, int value)
vtkInformation::Remove
VTKCOMMONCORE_EXPORT void Remove(vtkInformationStringKey *key)
vtkInformation::GetKey
static VTKCOMMONCORE_EXPORT vtkInformationKey * GetKey(vtkInformationKey *key)
vtkInformation::Has
VTKCOMMONCORE_EXPORT int Has(vtkInformationUnsignedLongKey *key)
vtkInformation::Remove
VTKCOMMONCORE_EXPORT void Remove(vtkInformationKeyVectorKey *key)
vtkInformationExecutivePortKey
Key for vtkExecutive/Port value pairs.
Definition: vtkInformationExecutivePortKey.h:34
vtkInformation::Get
VTKCOMMONCORE_EXPORT vtkInformation * Get(vtkInformationInformationKey *key)
vtkInformation::Remove
VTKCOMMONCORE_EXPORT void Remove(vtkInformationDataObjectKey *key)
vtkInformation::Remove
VTKCOMMONCORE_EXPORT void Remove(vtkInformationVariantVectorKey *key)