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 =========================================================================*/
28 #ifndef vtkInformation_h
29 #define vtkInformation_h
30 
31 #include "vtkCommonCoreModule.h" // For export macro
32 #include "vtkObject.h"
33 
34 #include <string> // for std::string compat
35 
36 // If being "compiled" by gccxml, pretend VTKCOMMONCORE_EXPORT is nothing
37 // for this header file. The per-method usage of VTKCOMMONCORE_EXPORT in
38 // this header file leads to gccxml errors without this workaround.
39 //
40 #ifdef __GCCXML__
41 #undef VTKCOMMONCORE_EXPORT
42 #define VTKCOMMONCORE_EXPORT
43 #endif
44 
45 class vtkDataObject;
46 class vtkExecutive;
59 class vtkInformationKey;
60 class vtkInformationKeyToInformationFriendship;
71 class vtkVariant;
72 
73 #if defined(_WIN32)
74 # define VTK_INFORMATION_EXPORT
75 #else
76 # define VTK_INFORMATION_EXPORT VTKCOMMONCORE_EXPORT
77 #endif
78 
79 
81 {
82 public:
83  VTKCOMMONCORE_EXPORT static vtkInformation *New();
84  vtkTypeMacro(vtkInformation,vtkObject);
85  VTKCOMMONCORE_EXPORT void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
86  VTKCOMMONCORE_EXPORT void PrintKeys(ostream& os, vtkIndent indent);
87 
92  VTKCOMMONCORE_EXPORT void Modified() VTK_OVERRIDE;
93 
99  VTKCOMMONCORE_EXPORT void Modified(vtkInformationKey* key);
100 
104  VTKCOMMONCORE_EXPORT void Clear();
105 
110  VTKCOMMONCORE_EXPORT int GetNumberOfKeys();
111 
119  VTKCOMMONCORE_EXPORT void Copy(vtkInformation* from, int deep=0);
120 
127  VTKCOMMONCORE_EXPORT void Append(vtkInformation* from, int deep=0);
128 
130 
136  VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation* from, vtkInformationKey* key, int deep=0);
137  VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation* from, vtkInformationDataObjectKey* key, int deep=0);
138  VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation* from, vtkInformationDoubleVectorKey* key, int deep=0);
139  VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation* from, vtkInformationVariantKey* key, int deep=0);
140  VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation* from, vtkInformationVariantVectorKey* key, int deep=0);
141  VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation* from, vtkInformationInformationKey* key, int deep=0);
142  VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation* from, vtkInformationInformationVectorKey* key, int deep=0);
143  VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation* from, vtkInformationIntegerKey* key, int deep=0);
144  VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation* from, vtkInformationIntegerVectorKey* key, int deep=0);
145  VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation* from, vtkInformationObjectBaseVectorKey* key, int deep=0);
146  VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation* from, vtkInformationRequestKey* key, int deep=0);
147  VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation* from, vtkInformationStringKey* key, int deep=0);
148  VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation* from, vtkInformationStringVectorKey* key, int deep=0);
149  VTKCOMMONCORE_EXPORT void CopyEntry(vtkInformation* from, vtkInformationUnsignedLongKey* key, int deep=0);
151 
158  VTKCOMMONCORE_EXPORT void CopyEntries(vtkInformation* from, vtkInformationKeyVectorKey* key, int deep=0);
159 
163  VTKCOMMONCORE_EXPORT int Has(vtkInformationKey* key);
164 
168  VTKCOMMONCORE_EXPORT void Remove(vtkInformationKey* key);
169 
171 
174  VTKCOMMONCORE_EXPORT void Set(vtkInformationRequestKey* key);
175  VTKCOMMONCORE_EXPORT void Remove(vtkInformationRequestKey* key);
176  VTKCOMMONCORE_EXPORT int Has(vtkInformationRequestKey* key);
178 
180 
183  VTKCOMMONCORE_EXPORT void Set(vtkInformationIntegerKey* key, int value);
184  VTKCOMMONCORE_EXPORT int Get(vtkInformationIntegerKey* key);
185  VTKCOMMONCORE_EXPORT void Remove(vtkInformationIntegerKey* key);
186  VTKCOMMONCORE_EXPORT int Has(vtkInformationIntegerKey* key);
188 
190 
193  VTKCOMMONCORE_EXPORT void Set(vtkInformationIdTypeKey* key, vtkIdType value);
194  VTKCOMMONCORE_EXPORT vtkIdType Get(vtkInformationIdTypeKey* key);
195  VTKCOMMONCORE_EXPORT void Remove(vtkInformationIdTypeKey* key);
196  VTKCOMMONCORE_EXPORT int Has(vtkInformationIdTypeKey* key);
198 
200 
203  VTKCOMMONCORE_EXPORT void Set(vtkInformationDoubleKey* key, double value);
204  VTKCOMMONCORE_EXPORT double Get(vtkInformationDoubleKey* key);
205  VTKCOMMONCORE_EXPORT void Remove(vtkInformationDoubleKey* key);
206  VTKCOMMONCORE_EXPORT int Has(vtkInformationDoubleKey* key);
208 
210 
213  VTKCOMMONCORE_EXPORT void Set(vtkInformationVariantKey* key, const vtkVariant& value);
214  VTKCOMMONCORE_EXPORT const vtkVariant& Get(vtkInformationVariantKey* key);
215  VTKCOMMONCORE_EXPORT void Remove(vtkInformationVariantKey* key);
216  VTKCOMMONCORE_EXPORT int Has(vtkInformationVariantKey* key);
218 
220 
223  VTKCOMMONCORE_EXPORT void Append(vtkInformationIntegerVectorKey* key, int value);
224  VTKCOMMONCORE_EXPORT void Set(vtkInformationIntegerVectorKey* key, const int* value, int length);
225  VTKCOMMONCORE_EXPORT void Set(vtkInformationIntegerVectorKey* key, int value1,
226  int value2, int value3);
227  VTKCOMMONCORE_EXPORT void Set(vtkInformationIntegerVectorKey* key,
228  int value1, int value2, int value3,
229  int value4, int value5, int value6);
230  VTKCOMMONCORE_EXPORT int* Get(vtkInformationIntegerVectorKey* key);
231  VTKCOMMONCORE_EXPORT int Get(vtkInformationIntegerVectorKey* key, int idx);
232  VTKCOMMONCORE_EXPORT void Get(vtkInformationIntegerVectorKey* key, int* value);
233  VTKCOMMONCORE_EXPORT int Length(vtkInformationIntegerVectorKey* key);
234  VTKCOMMONCORE_EXPORT void Remove(vtkInformationIntegerVectorKey* key);
235  VTKCOMMONCORE_EXPORT int Has(vtkInformationIntegerVectorKey* key);
237 
239 
242  VTKCOMMONCORE_EXPORT void Append(vtkInformationStringVectorKey* key, const char* value);
243  VTKCOMMONCORE_EXPORT void Set(vtkInformationStringVectorKey* key, const char* value, int idx = 0);
244  VTKCOMMONCORE_EXPORT void Append(vtkInformationStringVectorKey* key, const std::string &value);
245  VTKCOMMONCORE_EXPORT void Set(vtkInformationStringVectorKey* key, const std::string &value, int idx = 0);
246  VTKCOMMONCORE_EXPORT const char* Get(vtkInformationStringVectorKey* key, int idx = 0);
247  VTKCOMMONCORE_EXPORT int Length(vtkInformationStringVectorKey* key);
248  VTKCOMMONCORE_EXPORT void Remove(vtkInformationStringVectorKey* key);
249  VTKCOMMONCORE_EXPORT int Has(vtkInformationStringVectorKey* key);
251 
253 
256  VTKCOMMONCORE_EXPORT void Set(vtkInformationIntegerPointerKey* key, int* value, int length);
257  VTKCOMMONCORE_EXPORT int* Get(vtkInformationIntegerPointerKey* key);
258  VTKCOMMONCORE_EXPORT void Get(vtkInformationIntegerPointerKey* key, int* value);
259  VTKCOMMONCORE_EXPORT int Length(vtkInformationIntegerPointerKey* key);
260  VTKCOMMONCORE_EXPORT void Remove(vtkInformationIntegerPointerKey* key);
261  VTKCOMMONCORE_EXPORT int Has(vtkInformationIntegerPointerKey* key);
263 
265 
268  VTKCOMMONCORE_EXPORT void Set(vtkInformationUnsignedLongKey* key, unsigned long value);
269  VTKCOMMONCORE_EXPORT unsigned long Get(vtkInformationUnsignedLongKey* key);
270  VTKCOMMONCORE_EXPORT void Remove(vtkInformationUnsignedLongKey* key);
271  VTKCOMMONCORE_EXPORT int Has(vtkInformationUnsignedLongKey* key);
273 
275 
278  VTKCOMMONCORE_EXPORT void Append(vtkInformationDoubleVectorKey* key, double value);
279  VTKCOMMONCORE_EXPORT void Set(vtkInformationDoubleVectorKey* key, const double* value, int length);
280  VTKCOMMONCORE_EXPORT void Set(vtkInformationDoubleVectorKey* key, double value1,
281  double value2, double value3);
282  VTKCOMMONCORE_EXPORT void Set(vtkInformationDoubleVectorKey* key,
283  double value1, double value2, double value3,
284  double value4, double value5, double value6);
285  VTKCOMMONCORE_EXPORT double* Get(vtkInformationDoubleVectorKey* key);
286  VTKCOMMONCORE_EXPORT double Get(vtkInformationDoubleVectorKey* key, int idx);
287  VTKCOMMONCORE_EXPORT void Get(vtkInformationDoubleVectorKey* key, double* value);
288  VTKCOMMONCORE_EXPORT int Length(vtkInformationDoubleVectorKey* key);
289  VTKCOMMONCORE_EXPORT void Remove(vtkInformationDoubleVectorKey* key);
290  VTKCOMMONCORE_EXPORT int Has(vtkInformationDoubleVectorKey* key);
292 
294 
297  VTKCOMMONCORE_EXPORT void Append(vtkInformationVariantVectorKey* key, const vtkVariant& value);
298  VTKCOMMONCORE_EXPORT void Set(vtkInformationVariantVectorKey* key, const vtkVariant* value, int length);
299  VTKCOMMONCORE_EXPORT void Set(vtkInformationVariantVectorKey* key, const vtkVariant& value1,
300  const vtkVariant& value2, const vtkVariant& value3);
301  VTKCOMMONCORE_EXPORT void Set(vtkInformationVariantVectorKey* key,
302  const vtkVariant& value1, const vtkVariant& value2, const vtkVariant& value3,
303  const vtkVariant& value4, const vtkVariant& value5, const vtkVariant& value6);
304  VTKCOMMONCORE_EXPORT const vtkVariant* Get(vtkInformationVariantVectorKey* key);
305  VTKCOMMONCORE_EXPORT const vtkVariant& Get(vtkInformationVariantVectorKey* key, int idx);
306  VTKCOMMONCORE_EXPORT void Get(vtkInformationVariantVectorKey* key, vtkVariant* value);
307  VTKCOMMONCORE_EXPORT int Length(vtkInformationVariantVectorKey* key);
308  VTKCOMMONCORE_EXPORT void Remove(vtkInformationVariantVectorKey* key);
309  VTKCOMMONCORE_EXPORT int Has(vtkInformationVariantVectorKey* key);
311 
313 
316  VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey* key, vtkInformationKey* value);
317  VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey* key, vtkInformationKey* value);
318  VTKCOMMONCORE_EXPORT void Set(vtkInformationKeyVectorKey* key, vtkInformationKey*const * value, int length);
319  VTKCOMMONCORE_EXPORT void Remove(vtkInformationKeyVectorKey* key, vtkInformationKey* value);
320  VTKCOMMONCORE_EXPORT vtkInformationKey** Get(vtkInformationKeyVectorKey* key);
321  VTKCOMMONCORE_EXPORT vtkInformationKey* Get(vtkInformationKeyVectorKey* key, int idx);
322  VTKCOMMONCORE_EXPORT void Get(vtkInformationKeyVectorKey* key, vtkInformationKey** value);
323  VTKCOMMONCORE_EXPORT int Length(vtkInformationKeyVectorKey* key);
324  VTKCOMMONCORE_EXPORT void Remove(vtkInformationKeyVectorKey* key);
325  VTKCOMMONCORE_EXPORT int Has(vtkInformationKeyVectorKey* key);
327 
328  // Provide extra overloads of this method to avoid requiring user
329  // code to include the headers for these key types. Avoid wrapping
330  // them because the original method can be called from the wrappers
331  // anyway and this causes a python help string to be too long.
332 
333  VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey* key,
335  VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey* key, vtkInformationDoubleKey* value);
336  VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey* key,
338  VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey* key,
340  VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey* key,
342  VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey* key,
344  VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey* key,
346  VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey* key, vtkInformationStringKey* value);
347  VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey* key,
349  VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey* key,
351  VTKCOMMONCORE_EXPORT void Append(vtkInformationKeyVectorKey* key,
353 
354  VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey* key,
356  VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey* key,
358  VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey* key,
360  VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey* key,
362  VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey* key,
364  VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey* key,
366  VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey* key,
368  VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey* key,
370  VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey* key,
372  VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey* key,
374  VTKCOMMONCORE_EXPORT void AppendUnique(vtkInformationKeyVectorKey* key,
376 
378 
381  VTKCOMMONCORE_EXPORT void Set(vtkInformationStringKey* key, const char*);
382  VTKCOMMONCORE_EXPORT void Set(vtkInformationStringKey* key, const std::string&);
383  VTKCOMMONCORE_EXPORT const char* Get(vtkInformationStringKey* key);
384  VTKCOMMONCORE_EXPORT void Remove(vtkInformationStringKey* key);
385  VTKCOMMONCORE_EXPORT int Has(vtkInformationStringKey* key);
387 
389 
392  VTKCOMMONCORE_EXPORT void Set(vtkInformationInformationKey* key, vtkInformation*);
393  VTKCOMMONCORE_EXPORT vtkInformation* Get(vtkInformationInformationKey* key);
394  VTKCOMMONCORE_EXPORT void Remove(vtkInformationInformationKey* key);
395  VTKCOMMONCORE_EXPORT int Has(vtkInformationInformationKey* key);
397 
399 
402  VTKCOMMONCORE_EXPORT void Set(vtkInformationInformationVectorKey* key, vtkInformationVector*);
403  VTKCOMMONCORE_EXPORT vtkInformationVector* Get(vtkInformationInformationVectorKey* key);
404  VTKCOMMONCORE_EXPORT void Remove(vtkInformationInformationVectorKey* key);
405  VTKCOMMONCORE_EXPORT int Has(vtkInformationInformationVectorKey* key);
407 
409 
412  VTKCOMMONCORE_EXPORT void Set(vtkInformationObjectBaseKey* key, vtkObjectBase*);
413  VTKCOMMONCORE_EXPORT vtkObjectBase* Get(vtkInformationObjectBaseKey* key);
414  VTKCOMMONCORE_EXPORT void Remove(vtkInformationObjectBaseKey* key);
415  VTKCOMMONCORE_EXPORT int Has(vtkInformationObjectBaseKey* key);
417 
419 
422  VTKCOMMONCORE_EXPORT void Append(vtkInformationObjectBaseVectorKey* key,
424  VTKCOMMONCORE_EXPORT void Set(vtkInformationObjectBaseVectorKey *key,
425  vtkObjectBase* value, int idx = 0);
426  VTKCOMMONCORE_EXPORT vtkObjectBase* Get(vtkInformationObjectBaseVectorKey *key,
427  int idx = 0);
428  VTKCOMMONCORE_EXPORT int Length(vtkInformationObjectBaseVectorKey *key);
429  VTKCOMMONCORE_EXPORT void Remove(vtkInformationObjectBaseVectorKey *key);
430  VTKCOMMONCORE_EXPORT void Remove(vtkInformationObjectBaseVectorKey *key,
431  vtkObjectBase *objectToRemove);
432  VTKCOMMONCORE_EXPORT void Remove(vtkInformationObjectBaseVectorKey *key,
433  int indexToRemove);
434  VTKCOMMONCORE_EXPORT int Has(vtkInformationObjectBaseVectorKey *key);
436 
438 
441  VTKCOMMONCORE_EXPORT void Set(vtkInformationDataObjectKey* key,
442  vtkDataObject VTK_WRAP_EXTERN *);
443  VTKCOMMONCORE_EXPORT vtkDataObject VTK_WRAP_EXTERN* Get(vtkInformationDataObjectKey* key);
444  VTKCOMMONCORE_EXPORT void Remove(vtkInformationDataObjectKey* key);
445  VTKCOMMONCORE_EXPORT int Has(vtkInformationDataObjectKey* key);
447 
449 
452  VTKCOMMONCORE_EXPORT static vtkInformationKey* GetKey(vtkInformationDataObjectKey* key);
453  VTKCOMMONCORE_EXPORT static vtkInformationKey* GetKey(vtkInformationDoubleKey* key);
454  VTKCOMMONCORE_EXPORT static vtkInformationKey* GetKey(vtkInformationDoubleVectorKey* key);
455  VTKCOMMONCORE_EXPORT static vtkInformationKey* GetKey(vtkInformationInformationKey* key);
456  VTKCOMMONCORE_EXPORT static vtkInformationKey* GetKey(vtkInformationInformationVectorKey* key);
457  VTKCOMMONCORE_EXPORT static vtkInformationKey* GetKey(vtkInformationIntegerKey* key);
458  VTKCOMMONCORE_EXPORT static vtkInformationKey* GetKey(vtkInformationIntegerVectorKey* key);
459  VTKCOMMONCORE_EXPORT static vtkInformationKey* GetKey(vtkInformationRequestKey* key);
460  VTKCOMMONCORE_EXPORT static vtkInformationKey* GetKey(vtkInformationStringKey* key);
461  VTKCOMMONCORE_EXPORT static vtkInformationKey* GetKey(vtkInformationStringVectorKey* key);
462  VTKCOMMONCORE_EXPORT static vtkInformationKey* GetKey(vtkInformationKey* key);
463  VTKCOMMONCORE_EXPORT static vtkInformationKey* GetKey(vtkInformationUnsignedLongKey* key);
464  VTKCOMMONCORE_EXPORT static vtkInformationKey* GetKey(vtkInformationVariantKey* key);
465  VTKCOMMONCORE_EXPORT static vtkInformationKey* GetKey(vtkInformationVariantVectorKey* key);
467 
469 
472  VTKCOMMONCORE_EXPORT void Register(vtkObjectBase* o) VTK_OVERRIDE;
473  VTKCOMMONCORE_EXPORT void UnRegister(vtkObjectBase* o) VTK_OVERRIDE;
475 
477 
480  VTKCOMMONCORE_EXPORT void SetRequest(vtkInformationRequestKey* request);
481  VTKCOMMONCORE_EXPORT vtkInformationRequestKey* GetRequest();
483 
484 protected:
485  VTKCOMMONCORE_EXPORT vtkInformation();
486  VTKCOMMONCORE_EXPORT ~vtkInformation() VTK_OVERRIDE;
487 
488  // Get/Set a map entry directly through the vtkObjectBase instance
489  // representing the value. Used internally to manage the map.
490  VTKCOMMONCORE_EXPORT void SetAsObjectBase(
492  VTKCOMMONCORE_EXPORT const vtkObjectBase* GetAsObjectBase(
493  const vtkInformationKey* key) const;
494  VTKCOMMONCORE_EXPORT vtkObjectBase* GetAsObjectBase(vtkInformationKey* key);
495 
496  // Internal implementation details.
498 
499  // Garbage collection support.
500  VTKCOMMONCORE_EXPORT void ReportReferences(vtkGarbageCollector*) VTK_OVERRIDE;
501 
502  // Report the object associated with the given key to the collector.
503  VTKCOMMONCORE_EXPORT void ReportAsObjectBase(vtkInformationKey* key,
504  vtkGarbageCollector* collector);
505 
506 private:
507 
508  friend class vtkInformationKeyToInformationFriendship;
510 
511 private:
512  VTKCOMMONCORE_EXPORT vtkInformation(const vtkInformation&) VTK_DELETE_FUNCTION;
513  VTKCOMMONCORE_EXPORT void operator=(const vtkInformation&) VTK_DELETE_FUNCTION;
514  vtkInformationRequestKey *Request;
515 };
516 
517 #endif
518 // VTK-HeaderTest-Exclude: vtkInformation.h
Key for unsigned long values in vtkInformation.
abstract base class for most VTK objects
Definition: vtkObject.h:53
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Key for vtkInformation values.
Store vtkAlgorithm input/output information.
Key for vtkDataObject values.
internal structure for vtkInformation
int vtkIdType
Definition: vtkType.h:345
Superclass for all pipeline executives in VTK.
Definition: vtkExecutive.h:46
Key for string values in vtkInformation.
Detect and break reference loops.
A atomic type representing the union of many types.
Definition: vtkVariant.h:69
Superclass for vtkInformation keys.
Key for double vector values.
a simple class to control print indentation
Definition: vtkIndent.h:33
Key for pointer to pointer.
Key for integer values in vtkInformation.
Iterates over keys of an information object.
Key for vtkObjectBase values.
virtual void Modified()
Update the modification time for this object.
abstract base class for most VTK objects
Definition: vtkObjectBase.h:62
Key for variant values in vtkInformation.
Key for String vector values.
Key for vector-of-keys values.
Key for vtkExecutive/Port value pair vectors.
Key for vtkObjectBase vector values.
#define VTK_INFORMATION_EXPORT
Key for double values in vtkInformation.
Store zero or more vtkInformation instances.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
general representation of visualization data
Definition: vtkDataObject.h:58
Key for vtkIdType values in vtkInformation.
Key for vtkExecutive/Port value pairs.