36 #ifndef __vtkInformation_h
37 #define __vtkInformation_h
46 #undef VTK_COMMON_EXPORT
47 #define VTK_COMMON_EXPORT
55 class vtkInformationExecutivePortKey;
56 class vtkInformationExecutivePortVectorKey;
65 class vtkInformationKeyToInformationFriendship;
75 # define VTK_INFORMATION_EXPORT
77 # define VTK_INFORMATION_EXPORT VTK_COMMON_EXPORT
178 int value2,
int value3);
180 int value1,
int value2,
int value3,
181 int value4,
int value5,
int value6);
223 double value2,
double value3);
225 double value1,
double value2,
double value3,
226 double value4,
double value5,
double value6);
368 #if !defined(__WRAP__)
381 vtkInformationExecutivePortKey* value));
387 vtkInformationExecutivePortKey* value));
395 void Set(vtkInformationExecutivePortKey* key, vtkExecutive*,
int));
400 vtkExecutive* GetExecutive(vtkInformationExecutivePortKey* key));
405 int GetPort(vtkInformationExecutivePortKey* key));
410 void Get(vtkInformationExecutivePortKey* key, vtkExecutive*& executive,
int &port));
415 void Remove(vtkInformationExecutivePortKey* key));
420 int Has(vtkInformationExecutivePortKey* key));
428 void Append(vtkInformationExecutivePortVectorKey* key,
429 vtkExecutive* executive,
int port));
434 void Remove(vtkInformationExecutivePortVectorKey* key,
435 vtkExecutive* executive,
int port));
440 void Set(vtkInformationExecutivePortVectorKey* key,
441 vtkExecutive** executives,
int* ports,
int length));
446 vtkExecutive** GetExecutives(vtkInformationExecutivePortVectorKey* key));
451 int* GetPorts(vtkInformationExecutivePortVectorKey* key));
456 void Get(vtkInformationExecutivePortVectorKey* key,
457 vtkExecutive** executives,
int* ports));
462 int Length(vtkInformationExecutivePortVectorKey* key));
467 void Remove(vtkInformationExecutivePortVectorKey* key));
472 int Has(vtkInformationExecutivePortVectorKey* key));
480 #endif // !defined(__WRAP__)
504 friend class vtkInformationKeyToInformationFriendship;
abstract base class for most VTK objects
virtual void Register(vtkObjectBase *o)
Detect and break reference loops.
virtual void PrintSelf(ostream &os, vtkIndent indent)
virtual void UnRegister(vtkObjectBase *o)
a simple class to control print indentation
virtual void ReportReferences(vtkGarbageCollector *)
abstract base class for most VTK objects
helper class to get VTK data object types as string and instantiate them