|  | 
| virtual int | IsA (const char *type) | 
|  | 
| vtkBridgeDataSet * | NewInstance () const | 
|  | 
| void | PrintSelf (ostream &os, vtkIndent indent) | 
|  | 
| vtkDataSet * | GetDataSet () | 
|  | 
| void | SetDataSet (vtkDataSet *ds) | 
|  | 
| virtual vtkIdType | GetNumberOfPoints () | 
|  | 
| virtual vtkIdType | GetNumberOfCells (int dim=-1) | 
|  | 
| virtual int | GetCellDimension () | 
|  | 
| void | GetCellTypes (vtkCellTypes *types) | 
|  | 
| vtkGenericCellIterator * | NewCellIterator (int dim=-1) | 
|  | 
| vtkGenericPointIterator * | NewPointIterator () | 
|  | 
| vtkIdType | GetEstimatedSize () | 
|  | 
| unsigned long int | GetMTime () | 
|  | 
| void | ComputeBounds () | 
|  | 
|  | 
| vtkGenericCellIterator * | NewBoundaryIterator (int dim=-1, int exteriorOnly=0) | 
|  | 
|  | 
| int | FindCell (double x[3], vtkGenericCellIterator *&cell, double tol2, int &subId, double pcoords[3]) | 
|  | 
|  | 
| void | FindPoint (double x[3], vtkGenericPointIterator *p) | 
|  | 
| virtual double * | GetBounds () | 
|  | 
| virtual void | GetBounds (double bounds[6]) | 
|  | 
| virtual double * | GetCenter () | 
|  | 
| virtual void | GetCenter (double center[3]) | 
|  | 
| virtual double | GetLength () | 
|  | 
| virtual unsigned long | GetActualMemorySize () | 
|  | 
| int | GetDataObjectType () | 
|  | 
| virtual vtkGenericAttributeCollection * | GetAttributes () | 
|  | 
| virtual vtkDataSetAttributes * | GetAttributes (int type) | 
|  | 
| virtual void | SetTessellator (vtkGenericCellTessellator *tessellator) | 
|  | 
| virtual vtkGenericCellTessellator * | GetTessellator () | 
|  | 
| vtkGenericDataSet * | NewInstance () const | 
|  | 
| vtkDataObject * | NewInstance () const | 
|  | 
| virtual void | Initialize () | 
|  | 
| void | ReleaseData () | 
|  | 
| unsigned long | GetUpdateTime () | 
|  | 
| virtual void | CopyInformationToPipeline (vtkInformation *vtkNotUsed(info)) | 
|  | 
| void | DataHasBeenGenerated () | 
|  | 
| virtual void | PrepareForNewData () | 
|  | 
| virtual int | GetExtentType () | 
|  | 
| virtual void | Crop (const int *updateExtent) | 
|  | 
| virtual vtkFieldData * | GetAttributesAsFieldData (int type) | 
|  | 
| virtual int | GetAttributeTypeForArray (vtkAbstractArray *arr) | 
|  | 
| virtual vtkIdType | GetNumberOfElements (int type) | 
|  | 
| virtual vtkInformation * | GetInformation () | 
|  | 
| virtual void | SetInformation (vtkInformation *) | 
|  | 
| virtual int | GetDataReleased () | 
|  | 
| virtual void | SetFieldData (vtkFieldData *) | 
|  | 
| virtual vtkFieldData * | GetFieldData () | 
|  | 
| virtual void | CopyInformationFromPipeline (vtkInformation *vtkNotUsed(info)) | 
|  | 
| virtual void | ShallowCopy (vtkDataObject *src) | 
|  | 
| virtual void | DeepCopy (vtkDataObject *src) | 
|  | 
| void | GlobalReleaseDataFlagOn () | 
|  | 
| void | GlobalReleaseDataFlagOff () | 
|  | 
| vtkObject * | NewInstance () const | 
|  | 
| virtual void | DebugOn () | 
|  | 
| virtual void | DebugOff () | 
|  | 
| bool | GetDebug () | 
|  | 
| void | SetDebug (bool debugFlag) | 
|  | 
| virtual void | Modified () | 
|  | 
| unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) | 
|  | 
| unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) | 
|  | 
| vtkCommand * | GetCommand (unsigned long tag) | 
|  | 
| void | RemoveObserver (vtkCommand *) | 
|  | 
| void | RemoveObservers (unsigned long event, vtkCommand *) | 
|  | 
| void | RemoveObservers (const char *event, vtkCommand *) | 
|  | 
| int | HasObserver (unsigned long event, vtkCommand *) | 
|  | 
| int | HasObserver (const char *event, vtkCommand *) | 
|  | 
| void | RemoveObserver (unsigned long tag) | 
|  | 
| void | RemoveObservers (unsigned long event) | 
|  | 
| void | RemoveObservers (const char *event) | 
|  | 
| void | RemoveAllObservers () | 
|  | 
| int | HasObserver (unsigned long event) | 
|  | 
| int | HasObserver (const char *event) | 
|  | 
| template<class U , class T > | 
| unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) | 
|  | 
| template<class U , class T > | 
| unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) | 
|  | 
| template<class U , class T > | 
| unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) | 
|  | 
| int | InvokeEvent (unsigned long event, void *callData) | 
|  | 
| int | InvokeEvent (const char *event, void *callData) | 
|  | 
| int | InvokeEvent (unsigned long event) | 
|  | 
| int | InvokeEvent (const char *event) | 
|  | 
| const char * | GetClassName () const | 
|  | 
| virtual void | Delete () | 
|  | 
| virtual void | FastDelete () | 
|  | 
| void | Print (ostream &os) | 
|  | 
| virtual void | Register (vtkObjectBase *o) | 
|  | 
| virtual void | UnRegister (vtkObjectBase *o) | 
|  | 
| void | SetReferenceCount (int) | 
|  | 
| void | PrintRevisions (ostream &) | 
|  | 
| virtual void | PrintHeader (ostream &os, vtkIndent indent) | 
|  | 
| virtual void | PrintTrailer (ostream &os, vtkIndent indent) | 
|  | 
| int | GetReferenceCount () | 
|  | 
|  | 
| static vtkBridgeDataSet * | New () | 
|  | 
| static int | IsTypeOf (const char *type) | 
|  | 
| static vtkBridgeDataSet * | SafeDownCast (vtkObjectBase *o) | 
|  | 
| static vtkGenericDataSet * | GetData (vtkInformation *info) | 
|  | 
| static vtkGenericDataSet * | GetData (vtkInformationVector *v, int i=0) | 
|  | 
| static int | IsTypeOf (const char *type) | 
|  | 
| static vtkGenericDataSet * | SafeDownCast (vtkObjectBase *o) | 
|  | 
| static vtkDataObject * | New () | 
|  | 
| static int | IsTypeOf (const char *type) | 
|  | 
| static vtkDataObject * | SafeDownCast (vtkObjectBase *o) | 
|  | 
| static const char * | GetAssociationTypeAsString (int associationType) | 
|  | 
| static int | GetAssociationTypeFromString (const char *associationType) | 
|  | 
| static vtkInformationStringKey * | DATA_TYPE_NAME () | 
|  | 
| static vtkInformationDataObjectKey * | DATA_OBJECT () | 
|  | 
| static vtkInformationIntegerKey * | DATA_EXTENT_TYPE () | 
|  | 
| static vtkInformationIntegerPointerKey * | DATA_EXTENT () | 
|  | 
| static vtkInformationIntegerVectorKey * | ALL_PIECES_EXTENT () | 
|  | 
| static vtkInformationIntegerKey * | DATA_PIECE_NUMBER () | 
|  | 
| static vtkInformationIntegerKey * | DATA_NUMBER_OF_PIECES () | 
|  | 
| static vtkInformationIntegerKey * | DATA_NUMBER_OF_GHOST_LEVELS () | 
|  | 
| static vtkInformationDoubleKey * | DATA_TIME_STEP () | 
|  | 
| static vtkInformationInformationVectorKey * | POINT_DATA_VECTOR () | 
|  | 
| static vtkInformationInformationVectorKey * | CELL_DATA_VECTOR () | 
|  | 
| static vtkInformationInformationVectorKey * | VERTEX_DATA_VECTOR () | 
|  | 
| static vtkInformationInformationVectorKey * | EDGE_DATA_VECTOR () | 
|  | 
| static vtkInformationIntegerKey * | FIELD_ARRAY_TYPE () | 
|  | 
| static vtkInformationIntegerKey * | FIELD_ASSOCIATION () | 
|  | 
| static vtkInformationIntegerKey * | FIELD_ATTRIBUTE_TYPE () | 
|  | 
| static vtkInformationIntegerKey * | FIELD_ACTIVE_ATTRIBUTE () | 
|  | 
| static vtkInformationIntegerKey * | FIELD_NUMBER_OF_COMPONENTS () | 
|  | 
| static vtkInformationIntegerKey * | FIELD_NUMBER_OF_TUPLES () | 
|  | 
| static vtkInformationIntegerKey * | FIELD_OPERATION () | 
|  | 
| static vtkInformationDoubleVectorKey * | FIELD_RANGE () | 
|  | 
| static vtkInformationIntegerVectorKey * | PIECE_EXTENT () | 
|  | 
| static vtkInformationStringKey * | FIELD_NAME () | 
|  | 
| static vtkInformationDoubleVectorKey * | ORIGIN () | 
|  | 
| static vtkInformationDoubleVectorKey * | SPACING () | 
|  | 
| static vtkInformationDoubleVectorKey * | BOUNDING_BOX () | 
|  | 
| static vtkInformationDataObjectKey * | SIL () | 
|  | 
| static vtkInformation * | GetActiveFieldInformation (vtkInformation *info, int fieldAssociation, int attributeType) | 
|  | 
| static vtkInformation * | GetNamedFieldInformation (vtkInformation *info, int fieldAssociation, const char *name) | 
|  | 
| static void | RemoveNamedFieldInformation (vtkInformation *info, int fieldAssociation, const char *name) | 
|  | 
| static vtkInformation * | SetActiveAttribute (vtkInformation *info, int fieldAssociation, const char *attributeName, int attributeType) | 
|  | 
| static void | SetActiveAttributeInfo (vtkInformation *info, int fieldAssociation, int attributeType, const char *name, int arrayType, int numComponents, int numTuples) | 
|  | 
| static void | SetPointDataActiveScalarInfo (vtkInformation *info, int arrayType, int numComponents) | 
|  | 
| static vtkDataObject * | GetData (vtkInformation *info) | 
|  | 
| static vtkDataObject * | GetData (vtkInformationVector *v, int i=0) | 
|  | 
| static void | SetGlobalReleaseDataFlag (int val) | 
|  | 
| static int | GetGlobalReleaseDataFlag () | 
|  | 
| static int | IsTypeOf (const char *type) | 
|  | 
| static vtkObject * | SafeDownCast (vtkObjectBase *o) | 
|  | 
| static vtkObject * | New () | 
|  | 
| static void | BreakOnError () | 
|  | 
| static void | SetGlobalWarningDisplay (int val) | 
|  | 
| static void | GlobalWarningDisplayOn () | 
|  | 
| static void | GlobalWarningDisplayOff () | 
|  | 
| static int | GetGlobalWarningDisplay () | 
|  | 
| static int | IsTypeOf (const char *name) | 
|  | 
| static vtkObjectBase * | New () | 
|  | 
Implementation of vtkGenericDataSet. 
It is just an example that show how to implement the Generic. It is also used for testing and evaluating the Generic.
- Tests:
- vtkBridgeDataSet (Tests) 
Definition at line 33 of file vtkBridgeDataSet.h.
Get a list of types of cells in a dataset. The list consists of an array of types (not necessarily in any order), with a single entry per type. For example a dataset 5 triangles, 3 lines, and 100 hexahedra would result a list of three entries, corresponding to the types VTK_TRIANGLE, VTK_LINE, and VTK_HEXAHEDRON. THIS METHOD IS THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND THE DATASET IS NOT MODIFIED 
- Precondition
- types_exist: types!=0 
Reimplemented from vtkGenericDataSet.