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 | Append (vtkInformationKeyVectorKey *key, vtkInformationDataObjectKey *value) |
| void | Append (vtkInformationKeyVectorKey *key, vtkInformationDoubleKey *value) |
| void | Append (vtkInformationKeyVectorKey *key, vtkInformationDoubleVectorKey *value) |
| void | Append (vtkInformationKeyVectorKey *key, vtkInformationExecutivePortKey *value) |
| void | Append (vtkInformationKeyVectorKey *key, vtkInformationInformationKey *value) |
| void | Append (vtkInformationKeyVectorKey *key, vtkInformationInformationVectorKey *value) |
| void | Append (vtkInformationKeyVectorKey *key, vtkInformationIntegerKey *value) |
| void | Append (vtkInformationKeyVectorKey *key, vtkInformationIntegerVectorKey *value) |
| void | Append (vtkInformationKeyVectorKey *key, vtkInformationStringKey *value) |
| void | Append (vtkInformationKeyVectorKey *key, vtkInformationObjectBaseKey *value) |
| void | Append (vtkInformationKeyVectorKey *key, vtkInformationUnsignedLongKey *value) |
| void | AppendUnique (vtkInformationKeyVectorKey *key, vtkInformationDataObjectKey *value) |
| void | AppendUnique (vtkInformationKeyVectorKey *key, vtkInformationDoubleKey *value) |
| void | AppendUnique (vtkInformationKeyVectorKey *key, vtkInformationDoubleVectorKey *value) |
| void | AppendUnique (vtkInformationKeyVectorKey *key, vtkInformationExecutivePortKey *value) |
| void | AppendUnique (vtkInformationKeyVectorKey *key, vtkInformationInformationKey *value) |
| void | AppendUnique (vtkInformationKeyVectorKey *key, vtkInformationInformationVectorKey *value) |
| void | AppendUnique (vtkInformationKeyVectorKey *key, vtkInformationIntegerKey *value) |
| void | AppendUnique (vtkInformationKeyVectorKey *key, vtkInformationIntegerVectorKey *value) |
| void | AppendUnique (vtkInformationKeyVectorKey *key, vtkInformationStringKey *value) |
| void | AppendUnique (vtkInformationKeyVectorKey *key, vtkInformationObjectBaseKey *value) |
|
| void | Copy (vtkInformation *from, int deep=0) |
| void | CopyEntry (vtkInformation *from, vtkInformationKey *key, int deep=0) |
| void | CopyEntry (vtkInformation *from, vtkInformationDataObjectKey *key, int deep=0) |
| void | CopyEntry (vtkInformation *from, vtkInformationDoubleVectorKey *key, int deep=0) |
| void | CopyEntry (vtkInformation *from, vtkInformationExecutivePortKey *key, int deep=0) |
| void | CopyEntry (vtkInformation *from, vtkInformationInformationKey *key, int deep=0) |
| void | CopyEntry (vtkInformation *from, vtkInformationInformationVectorKey *key, int deep=0) |
| void | CopyEntry (vtkInformation *from, vtkInformationIntegerKey *key, int deep=0) |
| void | CopyEntry (vtkInformation *from, vtkInformationIntegerVectorKey *key, int deep=0) |
| void | CopyEntry (vtkInformation *from, vtkInformationRequestKey *key, int deep=0) |
| void | CopyEntry (vtkInformation *from, vtkInformationStringKey *key, int deep=0) |
| void | CopyEntry (vtkInformation *from, vtkInformationUnsignedLongKey *key, int deep=0) |
|
| void | CopyEntries (vtkInformation *from, vtkInformationKeyVectorKey *key, int deep=0) |
| void | Set (vtkInformationRequestKey *key) |
| void | Remove (vtkInformationRequestKey *key) |
| int | Has (vtkInformationRequestKey *key) |
|
| void | Set (vtkInformationIntegerKey *key, int value) |
| int | Get (vtkInformationIntegerKey *key) |
| void | Remove (vtkInformationIntegerKey *key) |
| int | Has (vtkInformationIntegerKey *key) |
|
| void | Set (vtkInformationIdTypeKey *key, vtkIdType value) |
| vtkIdType | Get (vtkInformationIdTypeKey *key) |
| void | Remove (vtkInformationIdTypeKey *key) |
| int | Has (vtkInformationIdTypeKey *key) |
|
| void | Set (vtkInformationDoubleKey *key, double value) |
| double | Get (vtkInformationDoubleKey *key) |
| void | Remove (vtkInformationDoubleKey *key) |
| int | Has (vtkInformationDoubleKey *key) |
|
| void | Append (vtkInformationIntegerVectorKey *key, int value) |
| void | Set (vtkInformationIntegerVectorKey *key, int *value, int length) |
| void | Set (vtkInformationIntegerVectorKey *key, int value1, int value2, int value3) |
| void | Set (vtkInformationIntegerVectorKey *key, int value1, int value2, int value3, int value4, int value5, int value6) |
| int * | Get (vtkInformationIntegerVectorKey *key) |
| void | Get (vtkInformationIntegerVectorKey *key, int *value) |
| int | Length (vtkInformationIntegerVectorKey *key) |
| void | Remove (vtkInformationIntegerVectorKey *key) |
| int | Has (vtkInformationIntegerVectorKey *key) |
|
| void | Set (vtkInformationIntegerPointerKey *key, int *value, int length) |
| int * | Get (vtkInformationIntegerPointerKey *key) |
| void | Get (vtkInformationIntegerPointerKey *key, int *value) |
| int | Length (vtkInformationIntegerPointerKey *key) |
| void | Remove (vtkInformationIntegerPointerKey *key) |
| int | Has (vtkInformationIntegerPointerKey *key) |
|
| void | Set (vtkInformationUnsignedLongKey *key, unsigned long value) |
| unsigned long | Get (vtkInformationUnsignedLongKey *key) |
| void | Remove (vtkInformationUnsignedLongKey *key) |
| int | Has (vtkInformationUnsignedLongKey *key) |
|
| void | Append (vtkInformationDoubleVectorKey *key, double value) |
| void | Set (vtkInformationDoubleVectorKey *key, double *value, int length) |
| void | Set (vtkInformationDoubleVectorKey *key, double value1, double value2, double value3) |
| void | Set (vtkInformationDoubleVectorKey *key, double value1, double value2, double value3, double value4, double value5, double value6) |
| 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 | AppendUnique (vtkInformationKeyVectorKey *key, vtkInformationKey *value) |
| void | Set (vtkInformationKeyVectorKey *key, vtkInformationKey **value, int length) |
| void | Remove (vtkInformationKeyVectorKey *key, vtkInformationKey *value) |
| vtkInformationKey ** | Get (vtkInformationKeyVectorKey *key) |
| void | Get (vtkInformationKeyVectorKey *key, vtkInformationKey **value) |
| int | Length (vtkInformationKeyVectorKey *key) |
| void | Remove (vtkInformationKeyVectorKey *key) |
| int | Has (vtkInformationKeyVectorKey *key) |
|
| void | AppendUnique (vtkInformationKeyVectorKey *key, vtkInformationUnsignedLongKey *value) |
| 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 (vtkInformationExecutivePortKey *key, vtkExecutive *, int) |
| vtkExecutive * | GetExecutive (vtkInformationExecutivePortKey *key) |
| int | GetPort (vtkInformationExecutivePortKey *key) |
| void | Get (vtkInformationExecutivePortKey *key, vtkExecutive *&executive, int &port) |
| void | Remove (vtkInformationExecutivePortKey *key) |
| int | Has (vtkInformationExecutivePortKey *key) |
|
| void | Append (vtkInformationExecutivePortVectorKey *key, vtkExecutive *executive, int port) |
| void | Remove (vtkInformationExecutivePortVectorKey *key, vtkExecutive *executive, int port) |
| void | Set (vtkInformationExecutivePortVectorKey *key, vtkExecutive **executives, int *ports, int length) |
| vtkExecutive ** | GetExecutives (vtkInformationExecutivePortVectorKey *key) |
| int * | GetPorts (vtkInformationExecutivePortVectorKey *key) |
| void | Get (vtkInformationExecutivePortVectorKey *key, vtkExecutive **executives, int *ports) |
| int | Length (vtkInformationExecutivePortVectorKey *key) |
| void | Remove (vtkInformationExecutivePortVectorKey *key) |
| int | Has (vtkInformationExecutivePortVectorKey *key) |
|
| virtual void | Register (vtkObjectBase *o) |
| virtual void | UnRegister (vtkObjectBase *o) |
|
| void | SetRequest (vtkInformationRequestKey *request) |
| vtkInformationRequestKey * | GetRequest () |
Static Public Member Functions |
| static vtkInformation * | New () |
| static int | IsTypeOf (const char *type) |
| static vtkInformation * | SafeDownCast (vtkObject *o) |
|
| static vtkInformationKey * | GetKey (vtkInformationDataObjectKey *key) |
| static vtkInformationKey * | GetKey (vtkInformationDoubleKey *key) |
| static vtkInformationKey * | GetKey (vtkInformationDoubleVectorKey *key) |
| static vtkInformationKey * | GetKey (vtkInformationExecutivePortKey *key) |
| static vtkInformationKey * | GetKey (vtkInformationInformationKey *key) |
| static vtkInformationKey * | GetKey (vtkInformationInformationVectorKey *key) |
| static vtkInformationKey * | GetKey (vtkInformationIntegerKey *key) |
| static vtkInformationKey * | GetKey (vtkInformationIntegerVectorKey *key) |
| static vtkInformationKey * | GetKey (vtkInformationRequestKey *key) |
| static vtkInformationKey * | GetKey (vtkInformationStringKey *key) |
| static vtkInformationKey * | GetKey (vtkInformationKey *key) |
| static vtkInformationKey * | GetKey (vtkInformationUnsignedLongKey *key) |
Protected Member Functions |
| | vtkInformation () |
| | ~vtkInformation () |
| void | SetAsObjectBase (vtkInformationKey *key, vtkObjectBase *value) |
| vtkObjectBase * | GetAsObjectBase (vtkInformationKey *key) |
| void | ExpandTable () |
| virtual void | ReportReferences (vtkGarbageCollector *) |
| void | ReportAsObjectBase (vtkInformationKey *key, vtkGarbageCollector *collector) |
Protected Attributes |
| vtkInformationInternals * | Internal |
Friends |
| class | vtkInformationKeyToInformationFriendship |