input/output information.
vtkInformation represents information and/or data for one input or one output of a vtkAlgorithm. It maps from keys to values of several data types. Instances of this class are collected in vtkInformationVector instances and passed to vtkAlgorithm::ProcessRequest calls. The information and data referenced by the instance on a particular input or output define the request made to the vtkAlgorithm instance.
|
Public Types |
typedef vtkObject | Superclass |
Public Member Functions |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | Clear () |
void | Copy (vtkInformation *from) |
void | CopyEntries (vtkInformation *from, vtkInformationKeyVectorKey *key) |
virtual void | UnRegister (vtkObjectBase *o) |
|
void | CopyEntry (vtkInformation *from, vtkInformationKey *key) |
void | CopyEntry (vtkInformation *from, vtkInformationDataObjectKey *key) |
void | CopyEntry (vtkInformation *from, vtkInformationDoubleVectorKey *key) |
void | CopyEntry (vtkInformation *from, vtkInformationExecutiveKey *key) |
void | CopyEntry (vtkInformation *from, vtkInformationInformationKey *key) |
void | CopyEntry (vtkInformation *from, vtkInformationInformationVectorKey *key) |
void | CopyEntry (vtkInformation *from, vtkInformationIntegerKey *key) |
void | CopyEntry (vtkInformation *from, vtkInformationIntegerVectorKey *key) |
void | CopyEntry (vtkInformation *from, vtkInformationStringKey *key) |
|
void | Set (vtkInformationIntegerKey *key, int value) |
int | Get (vtkInformationIntegerKey *key) |
void | Remove (vtkInformationIntegerKey *key) |
int | Has (vtkInformationIntegerKey *key) |
|
void | Append (vtkInformationIntegerVectorKey *key, int value) |
void | Set (vtkInformationIntegerVectorKey *key, int *value, int length) |
int * | Get (vtkInformationIntegerVectorKey *key) |
void | Get (vtkInformationIntegerVectorKey *key, int *value) |
int | Length (vtkInformationIntegerVectorKey *key) |
void | Remove (vtkInformationIntegerVectorKey *key) |
int | Has (vtkInformationIntegerVectorKey *key) |
|
void | Append (vtkInformationDoubleVectorKey *key, double value) |
void | Set (vtkInformationDoubleVectorKey *key, double *value, int length) |
double * | Get (vtkInformationDoubleVectorKey *key) |
void | Get (vtkInformationDoubleVectorKey *key, double *value) |
int | Length (vtkInformationDoubleVectorKey *key) |
void | Remove (vtkInformationDoubleVectorKey *key) |
int | Has (vtkInformationDoubleVectorKey *key) |
|
void | Append (vtkInformationKeyVectorKey *key, vtkInformationKey *value) |
void | Set (vtkInformationKeyVectorKey *key, vtkInformationKey **value, int length) |
vtkInformationKey ** | Get (vtkInformationKeyVectorKey *key) |
void | Get (vtkInformationKeyVectorKey *key, vtkInformationKey **value) |
int | Length (vtkInformationKeyVectorKey *key) |
void | Remove (vtkInformationKeyVectorKey *key) |
int | Has (vtkInformationKeyVectorKey *key) |
|
void | Set (vtkInformationStringKey *key, const char *) |
const char * | Get (vtkInformationStringKey *key) |
void | Remove (vtkInformationStringKey *key) |
int | Has (vtkInformationStringKey *key) |
|
void | Set (vtkInformationInformationKey *key, vtkInformation *) |
vtkInformation * | Get (vtkInformationInformationKey *key) |
void | Remove (vtkInformationInformationKey *key) |
int | Has (vtkInformationInformationKey *key) |
|
void | Set (vtkInformationInformationVectorKey *key, vtkInformationVector *) |
vtkInformationVector * | Get (vtkInformationInformationVectorKey *key) |
void | Remove (vtkInformationInformationVectorKey *key) |
int | Has (vtkInformationInformationVectorKey *key) |
|
void | Set (vtkInformationObjectBaseKey *key, vtkObjectBase *) |
vtkObjectBase * | Get (vtkInformationObjectBaseKey *key) |
void | Remove (vtkInformationObjectBaseKey *key) |
int | Has (vtkInformationObjectBaseKey *key) |
|
void | Set (vtkInformationDataObjectKey *key, vtkDataObject *) |
vtkDataObject * | Get (vtkInformationDataObjectKey *key) |
void | Remove (vtkInformationDataObjectKey *key) |
int | Has (vtkInformationDataObjectKey *key) |
|
void | Set (vtkInformationExecutiveKey *key, vtkExecutive *) |
vtkExecutive * | Get (vtkInformationExecutiveKey *key) |
void | Remove (vtkInformationExecutiveKey *key) |
int | Has (vtkInformationExecutiveKey *key) |
Static Public Member Functions |
vtkInformation * | New () |
int | IsTypeOf (const char *type) |
vtkInformation * | SafeDownCast (vtkObject *o) |
|
vtkInformationKey * | GetKey (vtkInformationDataObjectKey *key) |
vtkInformationKey * | GetKey (vtkInformationDoubleVectorKey *key) |
vtkInformationKey * | GetKey (vtkInformationExecutiveKey *key) |
vtkInformationKey * | GetKey (vtkInformationInformationKey *key) |
vtkInformationKey * | GetKey (vtkInformationInformationVectorKey *key) |
vtkInformationKey * | GetKey (vtkInformationIntegerKey *key) |
vtkInformationKey * | GetKey (vtkInformationIntegerVectorKey *key) |
vtkInformationKey * | GetKey (vtkInformationStringKey *key) |
vtkInformationKey * | GetKey (vtkInformationKey *key) |
Protected Member Functions |
| vtkInformation () |
| ~vtkInformation () |
void | SetAsObjectBase (vtkInformationKey *key, vtkObjectBase *value) |
vtkObjectBase * | GetAsObjectBase (vtkInformationKey *key) |
virtual void | ReportReferences (vtkGarbageCollector *) |
virtual void | RemoveReferences () |
virtual void | GarbageCollectionStarting () |
Protected Attributes |
vtkInformationInternals * | Internal |
int | GarbageCollecting |