vtkInformation Class Reference

#include <vtkInformation.h>

Inheritance diagram for vtkInformation:

Inheritance graph
[legend]
Collaboration diagram for vtkInformation:

Collaboration graph
[legend]
List of all members.

Detailed Description

Store vtkAlgorithm 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.

Examples:
vtkInformation (Examples)
Tests:
vtkInformation (Tests)

Definition at line 61 of file vtkInformation.h.

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, int deep=0)
void CopyEntries (vtkInformation *from, vtkInformationKeyVectorKey *key, int deep=0)
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 AppendUnique (vtkInformationKeyVectorKey *key, vtkInformationUnsignedLongKey *value)
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 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 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


Member Typedef Documentation

typedef vtkObject vtkInformation::Superclass

Reimplemented from vtkObject.

Definition at line 65 of file vtkInformation.h.


Constructor & Destructor Documentation

vtkInformation::vtkInformation (  )  [protected]

vtkInformation::~vtkInformation (  )  [protected]


Member Function Documentation

static vtkInformation* vtkInformation::New (  )  [static]

Create an object with Debug turned off, modified time initialized to zero, and reference counting on.

Reimplemented from vtkObject.

virtual const char* vtkInformation::GetClassName (  )  [virtual]

Reimplemented from vtkObject.

static int vtkInformation::IsTypeOf ( const char *  type  )  [static]

Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.

Reimplemented from vtkObject.

virtual int vtkInformation::IsA ( const char *  type  )  [virtual]

Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.

Reimplemented from vtkObject.

static vtkInformation* vtkInformation::SafeDownCast ( vtkObject *  o  )  [static]

Reimplemented from vtkObject.

void vtkInformation::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from vtkObject.

void vtkInformation::Clear (  ) 

Clear all information entries.

void vtkInformation::Copy ( vtkInformation *  from,
int  deep = 0 
)

Copy all information entries from the given vtkInformation instance. Any previously existing entries are removed. If deep==1, a deep copy of the information structure is performed (new instances of any contained vtkInformation and vtkInformationVector objects are created).

void vtkInformation::CopyEntry ( vtkInformation *  from,
vtkInformationKey *  key,
int  deep = 0 
)

Copy the key/value pair associated with the given key in the given information object. If deep=1, a deep copy of the information structure is performed (new instances of any contained vtkInformation and vtkInformationVector objects are created).

void vtkInformation::CopyEntry ( vtkInformation *  from,
vtkInformationDataObjectKey *  key,
int  deep = 0 
)

Copy the key/value pair associated with the given key in the given information object. If deep=1, a deep copy of the information structure is performed (new instances of any contained vtkInformation and vtkInformationVector objects are created).

void vtkInformation::CopyEntry ( vtkInformation *  from,
vtkInformationDoubleVectorKey *  key,
int  deep = 0 
)

Copy the key/value pair associated with the given key in the given information object. If deep=1, a deep copy of the information structure is performed (new instances of any contained vtkInformation and vtkInformationVector objects are created).

void vtkInformation::CopyEntry ( vtkInformation *  from,
vtkInformationExecutivePortKey *  key,
int  deep = 0 
)

Copy the key/value pair associated with the given key in the given information object. If deep=1, a deep copy of the information structure is performed (new instances of any contained vtkInformation and vtkInformationVector objects are created).

void vtkInformation::CopyEntry ( vtkInformation *  from,
vtkInformationInformationKey *  key,
int  deep = 0 
)

Copy the key/value pair associated with the given key in the given information object. If deep=1, a deep copy of the information structure is performed (new instances of any contained vtkInformation and vtkInformationVector objects are created).

void vtkInformation::CopyEntry ( vtkInformation *  from,
vtkInformationInformationVectorKey *  key,
int  deep = 0 
)

Copy the key/value pair associated with the given key in the given information object. If deep=1, a deep copy of the information structure is performed (new instances of any contained vtkInformation and vtkInformationVector objects are created).

void vtkInformation::CopyEntry ( vtkInformation *  from,
vtkInformationIntegerKey *  key,
int  deep = 0 
)

Copy the key/value pair associated with the given key in the given information object. If deep=1, a deep copy of the information structure is performed (new instances of any contained vtkInformation and vtkInformationVector objects are created).

void vtkInformation::CopyEntry ( vtkInformation *  from,
vtkInformationIntegerVectorKey *  key,
int  deep = 0 
)

Copy the key/value pair associated with the given key in the given information object. If deep=1, a deep copy of the information structure is performed (new instances of any contained vtkInformation and vtkInformationVector objects are created).

void vtkInformation::CopyEntry ( vtkInformation *  from,
vtkInformationRequestKey *  key,
int  deep = 0 
)

Copy the key/value pair associated with the given key in the given information object. If deep=1, a deep copy of the information structure is performed (new instances of any contained vtkInformation and vtkInformationVector objects are created).

void vtkInformation::CopyEntry ( vtkInformation *  from,
vtkInformationStringKey *  key,
int  deep = 0 
)

Copy the key/value pair associated with the given key in the given information object. If deep=1, a deep copy of the information structure is performed (new instances of any contained vtkInformation and vtkInformationVector objects are created).

void vtkInformation::CopyEntry ( vtkInformation *  from,
vtkInformationUnsignedLongKey *  key,
int  deep = 0 
)

Copy the key/value pair associated with the given key in the given information object. If deep=1, a deep copy of the information structure is performed (new instances of any contained vtkInformation and vtkInformationVector objects are created).

void vtkInformation::CopyEntries ( vtkInformation *  from,
vtkInformationKeyVectorKey *  key,
int  deep = 0 
)

Use the given key to lookup a list of other keys in the given information object. The key/value pairs associated with these other keys will be copied. If deep==1, a deep copy of the information structure is performed.

void vtkInformation::Set ( vtkInformationRequestKey *  key  ) 

Get/Set a request-valued entry.

void vtkInformation::Remove ( vtkInformationRequestKey *  key  ) 

Get/Set a request-valued entry.

int vtkInformation::Has ( vtkInformationRequestKey *  key  ) 

Get/Set a request-valued entry.

void vtkInformation::Set ( vtkInformationIntegerKey *  key,
int  value 
)

Get/Set an integer-valued entry.

int vtkInformation::Get ( vtkInformationIntegerKey *  key  ) 

Get/Set an integer-valued entry.

void vtkInformation::Remove ( vtkInformationIntegerKey *  key  ) 

Get/Set an integer-valued entry.

int vtkInformation::Has ( vtkInformationIntegerKey *  key  ) 

Get/Set an integer-valued entry.

void vtkInformation::Set ( vtkInformationIdTypeKey *  key,
vtkIdType  value 
)

Get/Set a vtkIdType-valued entry.

vtkIdType vtkInformation::Get ( vtkInformationIdTypeKey *  key  ) 

Get/Set a vtkIdType-valued entry.

void vtkInformation::Remove ( vtkInformationIdTypeKey *  key  ) 

Get/Set a vtkIdType-valued entry.

int vtkInformation::Has ( vtkInformationIdTypeKey *  key  ) 

Get/Set a vtkIdType-valued entry.

void vtkInformation::Set ( vtkInformationDoubleKey *  key,
double  value 
)

Get/Set an double-valued entry.

double vtkInformation::Get ( vtkInformationDoubleKey *  key  ) 

Get/Set an double-valued entry.

void vtkInformation::Remove ( vtkInformationDoubleKey *  key  ) 

Get/Set an double-valued entry.

int vtkInformation::Has ( vtkInformationDoubleKey *  key  ) 

Get/Set an double-valued entry.

void vtkInformation::Append ( vtkInformationIntegerVectorKey *  key,
int  value 
)

Get/Set an integer-vector-valued entry.

void vtkInformation::Set ( vtkInformationIntegerVectorKey *  key,
int *  value,
int  length 
)

Get/Set an integer-vector-valued entry.

void vtkInformation::Set ( vtkInformationIntegerVectorKey *  key,
int  value1,
int  value2,
int  value3 
)

Get/Set an integer-vector-valued entry.

void vtkInformation::Set ( vtkInformationIntegerVectorKey *  key,
int  value1,
int  value2,
int  value3,
int  value4,
int  value5,
int  value6 
)

Get/Set an integer-vector-valued entry.

int* vtkInformation::Get ( vtkInformationIntegerVectorKey *  key  ) 

Get/Set an integer-vector-valued entry.

void vtkInformation::Get ( vtkInformationIntegerVectorKey *  key,
int *  value 
)

Get/Set an integer-vector-valued entry.

int vtkInformation::Length ( vtkInformationIntegerVectorKey *  key  ) 

Get/Set an integer-vector-valued entry.

void vtkInformation::Remove ( vtkInformationIntegerVectorKey *  key  ) 

Get/Set an integer-vector-valued entry.

int vtkInformation::Has ( vtkInformationIntegerVectorKey *  key  ) 

Get/Set an integer-vector-valued entry.

void vtkInformation::Set ( vtkInformationIntegerPointerKey *  key,
int *  value,
int  length 
)

Get/Set an integer-pointer-valued entry.

int* vtkInformation::Get ( vtkInformationIntegerPointerKey *  key  ) 

Get/Set an integer-pointer-valued entry.

void vtkInformation::Get ( vtkInformationIntegerPointerKey *  key,
int *  value 
)

Get/Set an integer-pointer-valued entry.

int vtkInformation::Length ( vtkInformationIntegerPointerKey *  key  ) 

Get/Set an integer-pointer-valued entry.

void vtkInformation::Remove ( vtkInformationIntegerPointerKey *  key  ) 

Get/Set an integer-pointer-valued entry.

int vtkInformation::Has ( vtkInformationIntegerPointerKey *  key  ) 

Get/Set an integer-pointer-valued entry.

void vtkInformation::Set ( vtkInformationUnsignedLongKey *  key,
unsigned long  value 
)

Get/Set an unsigned-long-valued entry.

unsigned long vtkInformation::Get ( vtkInformationUnsignedLongKey *  key  ) 

Get/Set an unsigned-long-valued entry.

void vtkInformation::Remove ( vtkInformationUnsignedLongKey *  key  ) 

Get/Set an unsigned-long-valued entry.

int vtkInformation::Has ( vtkInformationUnsignedLongKey *  key  ) 

Get/Set an unsigned-long-valued entry.

void vtkInformation::Append ( vtkInformationDoubleVectorKey *  key,
double  value 
)

Get/Set an double-vector-valued entry.

void vtkInformation::Set ( vtkInformationDoubleVectorKey *  key,
double *  value,
int  length 
)

Get/Set an double-vector-valued entry.

void vtkInformation::Set ( vtkInformationDoubleVectorKey *  key,
double  value1,
double  value2,
double  value3 
)

Get/Set an double-vector-valued entry.

void vtkInformation::Set ( vtkInformationDoubleVectorKey *  key,
double  value1,
double  value2,
double  value3,
double  value4,
double  value5,
double  value6 
)

Get/Set an double-vector-valued entry.

double* vtkInformation::Get ( vtkInformationDoubleVectorKey *  key  ) 

Get/Set an double-vector-valued entry.

void vtkInformation::Get ( vtkInformationDoubleVectorKey *  key,
double *  value 
)

Get/Set an double-vector-valued entry.

int vtkInformation::Length ( vtkInformationDoubleVectorKey *  key  ) 

Get/Set an double-vector-valued entry.

void vtkInformation::Remove ( vtkInformationDoubleVectorKey *  key  ) 

Get/Set an double-vector-valued entry.

int vtkInformation::Has ( vtkInformationDoubleVectorKey *  key  ) 

Get/Set an double-vector-valued entry.

void vtkInformation::Append ( vtkInformationKeyVectorKey *  key,
vtkInformationKey *  value 
)

Get/Set an InformationKey-vector-valued entry.

void vtkInformation::AppendUnique ( vtkInformationKeyVectorKey *  key,
vtkInformationKey *  value 
)

Get/Set an InformationKey-vector-valued entry.

void vtkInformation::Set ( vtkInformationKeyVectorKey *  key,
vtkInformationKey **  value,
int  length 
)

Get/Set an InformationKey-vector-valued entry.

void vtkInformation::Remove ( vtkInformationKeyVectorKey *  key,
vtkInformationKey *  value 
)

Get/Set an InformationKey-vector-valued entry.

vtkInformationKey** vtkInformation::Get ( vtkInformationKeyVectorKey *  key  ) 

Get/Set an InformationKey-vector-valued entry.

void vtkInformation::Get ( vtkInformationKeyVectorKey *  key,
vtkInformationKey **  value 
)

Get/Set an InformationKey-vector-valued entry.

int vtkInformation::Length ( vtkInformationKeyVectorKey *  key  ) 

Get/Set an InformationKey-vector-valued entry.

void vtkInformation::Remove ( vtkInformationKeyVectorKey *  key  ) 

Get/Set an InformationKey-vector-valued entry.

int vtkInformation::Has ( vtkInformationKeyVectorKey *  key  ) 

Get/Set an InformationKey-vector-valued entry.

void vtkInformation::Append ( vtkInformationKeyVectorKey *  key,
vtkInformationDataObjectKey *  value 
)

void vtkInformation::Append ( vtkInformationKeyVectorKey *  key,
vtkInformationDoubleKey *  value 
)

void vtkInformation::Append ( vtkInformationKeyVectorKey *  key,
vtkInformationDoubleVectorKey *  value 
)

void vtkInformation::Append ( vtkInformationKeyVectorKey *  key,
vtkInformationExecutivePortKey *  value 
)

void vtkInformation::Append ( vtkInformationKeyVectorKey *  key,
vtkInformationInformationKey *  value 
)

void vtkInformation::Append ( vtkInformationKeyVectorKey *  key,
vtkInformationInformationVectorKey *  value 
)

void vtkInformation::Append ( vtkInformationKeyVectorKey *  key,
vtkInformationIntegerKey *  value 
)

void vtkInformation::Append ( vtkInformationKeyVectorKey *  key,
vtkInformationIntegerVectorKey *  value 
)

void vtkInformation::Append ( vtkInformationKeyVectorKey *  key,
vtkInformationStringKey *  value 
)

void vtkInformation::Append ( vtkInformationKeyVectorKey *  key,
vtkInformationObjectBaseKey *  value 
)

void vtkInformation::Append ( vtkInformationKeyVectorKey *  key,
vtkInformationUnsignedLongKey *  value 
)

void vtkInformation::AppendUnique ( vtkInformationKeyVectorKey *  key,
vtkInformationDataObjectKey *  value 
)

void vtkInformation::AppendUnique ( vtkInformationKeyVectorKey *  key,
vtkInformationDoubleKey *  value 
)

void vtkInformation::AppendUnique ( vtkInformationKeyVectorKey *  key,
vtkInformationDoubleVectorKey *  value 
)

void vtkInformation::AppendUnique ( vtkInformationKeyVectorKey *  key,
vtkInformationExecutivePortKey *  value 
)

void vtkInformation::AppendUnique ( vtkInformationKeyVectorKey *  key,
vtkInformationInformationKey *  value 
)

void vtkInformation::AppendUnique ( vtkInformationKeyVectorKey *  key,
vtkInformationInformationVectorKey *  value 
)

void vtkInformation::AppendUnique ( vtkInformationKeyVectorKey *  key,
vtkInformationIntegerKey *  value 
)

void vtkInformation::AppendUnique ( vtkInformationKeyVectorKey *  key,
vtkInformationIntegerVectorKey *  value 
)

void vtkInformation::AppendUnique ( vtkInformationKeyVectorKey *  key,
vtkInformationStringKey *  value 
)

void vtkInformation::AppendUnique ( vtkInformationKeyVectorKey *  key,
vtkInformationObjectBaseKey *  value 
)

void vtkInformation::AppendUnique ( vtkInformationKeyVectorKey *  key,
vtkInformationUnsignedLongKey *  value 
)

void vtkInformation::Set ( vtkInformationStringKey *  key,
const char *   
)

Get/Set a string-valued entry.

const char* vtkInformation::Get ( vtkInformationStringKey *  key  ) 

Get/Set a string-valued entry.

void vtkInformation::Remove ( vtkInformationStringKey *  key  ) 

Get/Set a string-valued entry.

int vtkInformation::Has ( vtkInformationStringKey *  key  ) 

Get/Set a string-valued entry.

void vtkInformation::Set ( vtkInformationInformationKey *  key,
vtkInformation *   
)

Get/Set an entry storing another vtkInformation instance.

vtkInformation* vtkInformation::Get ( vtkInformationInformationKey *  key  ) 

Get/Set an entry storing another vtkInformation instance.

void vtkInformation::Remove ( vtkInformationInformationKey *  key  ) 

Get/Set an entry storing another vtkInformation instance.

int vtkInformation::Has ( vtkInformationInformationKey *  key  ) 

Get/Set an entry storing another vtkInformation instance.

void vtkInformation::Set ( vtkInformationInformationVectorKey *  key,
vtkInformationVector *   
)

Get/Set an entry storing a vtkInformationVector instance.

vtkInformationVector* vtkInformation::Get ( vtkInformationInformationVectorKey *  key  ) 

Get/Set an entry storing a vtkInformationVector instance.

void vtkInformation::Remove ( vtkInformationInformationVectorKey *  key  ) 

Get/Set an entry storing a vtkInformationVector instance.

int vtkInformation::Has ( vtkInformationInformationVectorKey *  key  ) 

Get/Set an entry storing a vtkInformationVector instance.

void vtkInformation::Set ( vtkInformationObjectBaseKey *  key,
vtkObjectBase *   
)

Get/Set an entry storing a vtkObjectBase instance.

vtkObjectBase* vtkInformation::Get ( vtkInformationObjectBaseKey *  key  ) 

Get/Set an entry storing a vtkObjectBase instance.

void vtkInformation::Remove ( vtkInformationObjectBaseKey *  key  ) 

Get/Set an entry storing a vtkObjectBase instance.

int vtkInformation::Has ( vtkInformationObjectBaseKey *  key  ) 

Get/Set an entry storing a vtkObjectBase instance.

void vtkInformation::Set ( vtkInformationDataObjectKey *  key,
vtkDataObject *   
)

Get/Set an entry storing a vtkDataObject instance.

vtkDataObject* vtkInformation::Get ( vtkInformationDataObjectKey *  key  ) 

Get/Set an entry storing a vtkDataObject instance.

void vtkInformation::Remove ( vtkInformationDataObjectKey *  key  ) 

Get/Set an entry storing a vtkDataObject instance.

int vtkInformation::Has ( vtkInformationDataObjectKey *  key  ) 

Get/Set an entry storing a vtkDataObject instance.

void vtkInformation::Set ( vtkInformationExecutivePortKey *  key,
vtkExecutive *  ,
int   
)

Get/Set an entry storing a vtkExecutive/port number pair.

vtkExecutive* vtkInformation::GetExecutive ( vtkInformationExecutivePortKey *  key  ) 

Get/Set an entry storing a vtkExecutive/port number pair.

int vtkInformation::GetPort ( vtkInformationExecutivePortKey *  key  ) 

Get/Set an entry storing a vtkExecutive/port number pair.

void vtkInformation::Get ( vtkInformationExecutivePortKey *  key,
vtkExecutive *&  executive,
int &  port 
)

Get/Set an entry storing a vtkExecutive/port number pair.

void vtkInformation::Remove ( vtkInformationExecutivePortKey *  key  ) 

Get/Set an entry storing a vtkExecutive/port number pair.

int vtkInformation::Has ( vtkInformationExecutivePortKey *  key  ) 

Get/Set an entry storing a vtkExecutive/port number pair.

void vtkInformation::Append ( vtkInformationExecutivePortVectorKey *  key,
vtkExecutive *  executive,
int  port 
)

Get/Set an entry storing a vector of vtkExecutive/port number pairs.

void vtkInformation::Remove ( vtkInformationExecutivePortVectorKey *  key,
vtkExecutive *  executive,
int  port 
)

Get/Set an entry storing a vector of vtkExecutive/port number pairs.

void vtkInformation::Set ( vtkInformationExecutivePortVectorKey *  key,
vtkExecutive **  executives,
int *  ports,
int  length 
)

Get/Set an entry storing a vector of vtkExecutive/port number pairs.

vtkExecutive** vtkInformation::GetExecutives ( vtkInformationExecutivePortVectorKey *  key  ) 

Get/Set an entry storing a vector of vtkExecutive/port number pairs.

int* vtkInformation::GetPorts ( vtkInformationExecutivePortVectorKey *  key  ) 

Get/Set an entry storing a vector of vtkExecutive/port number pairs.

void vtkInformation::Get ( vtkInformationExecutivePortVectorKey *  key,
vtkExecutive **  executives,
int *  ports 
)

Get/Set an entry storing a vector of vtkExecutive/port number pairs.

int vtkInformation::Length ( vtkInformationExecutivePortVectorKey *  key  ) 

Get/Set an entry storing a vector of vtkExecutive/port number pairs.

void vtkInformation::Remove ( vtkInformationExecutivePortVectorKey *  key  ) 

Get/Set an entry storing a vector of vtkExecutive/port number pairs.

int vtkInformation::Has ( vtkInformationExecutivePortVectorKey *  key  ) 

Get/Set an entry storing a vector of vtkExecutive/port number pairs.

static vtkInformationKey* vtkInformation::GetKey ( vtkInformationDataObjectKey *  key  )  [static]

Upcast the given key instance.

static vtkInformationKey* vtkInformation::GetKey ( vtkInformationDoubleKey *  key  )  [static]

Upcast the given key instance.

static vtkInformationKey* vtkInformation::GetKey ( vtkInformationDoubleVectorKey *  key  )  [static]

Upcast the given key instance.

static vtkInformationKey* vtkInformation::GetKey ( vtkInformationExecutivePortKey *  key  )  [static]

Upcast the given key instance.

static vtkInformationKey* vtkInformation::GetKey ( vtkInformationInformationKey *  key  )  [static]

Upcast the given key instance.

static vtkInformationKey* vtkInformation::GetKey ( vtkInformationInformationVectorKey *  key  )  [static]

Upcast the given key instance.

static vtkInformationKey* vtkInformation::GetKey ( vtkInformationIntegerKey *  key  )  [static]

Upcast the given key instance.

static vtkInformationKey* vtkInformation::GetKey ( vtkInformationIntegerVectorKey *  key  )  [static]

Upcast the given key instance.

static vtkInformationKey* vtkInformation::GetKey ( vtkInformationRequestKey *  key  )  [static]

Upcast the given key instance.

static vtkInformationKey* vtkInformation::GetKey ( vtkInformationStringKey *  key  )  [static]

Upcast the given key instance.

static vtkInformationKey* vtkInformation::GetKey ( vtkInformationKey *  key  )  [static]

Upcast the given key instance.

static vtkInformationKey* vtkInformation::GetKey ( vtkInformationUnsignedLongKey *  key  )  [static]

Upcast the given key instance.

virtual void vtkInformation::Register ( vtkObjectBase *  o  )  [virtual]

Initiate garbage collection when a reference is removed.

Reimplemented from vtkObjectBase.

virtual void vtkInformation::UnRegister ( vtkObjectBase *  o  )  [virtual]

Initiate garbage collection when a reference is removed.

Reimplemented from vtkObjectBase.

void vtkInformation::SetRequest ( vtkInformationRequestKey *  request  )  [inline]

Get/Set the Request ivar

Definition at line 337 of file vtkInformation.h.

vtkInformationRequestKey* vtkInformation::GetRequest (  )  [inline]

Get/Set the Request ivar

Definition at line 338 of file vtkInformation.h.

void vtkInformation::SetAsObjectBase ( vtkInformationKey *  key,
vtkObjectBase *  value 
) [protected]

vtkObjectBase* vtkInformation::GetAsObjectBase ( vtkInformationKey *  key  )  [protected]

void vtkInformation::ExpandTable (  )  [protected]

virtual void vtkInformation::ReportReferences ( vtkGarbageCollector *   )  [protected, virtual]

Reimplemented from vtkObjectBase.

void vtkInformation::ReportAsObjectBase ( vtkInformationKey *  key,
vtkGarbageCollector *  collector 
) [protected]


Friends And Related Function Documentation

friend class vtkInformationKeyToInformationFriendship [friend]

Definition at line 365 of file vtkInformation.h.


Member Data Documentation

vtkInformationInternals* vtkInformation::Internal [protected]

Definition at line 354 of file vtkInformation.h.


The documentation for this class was generated from the following file:
Generated on Tue Nov 14 00:13:14 2006 for VTK by  doxygen 1.5.1