Main Page | Directories | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkGenericCellIterator Class Reference

#include <vtkGenericCellIterator.h>

Inheritance diagram for vtkGenericCellIterator:

Inheritance graph
[legend]
Collaboration diagram for vtkGenericCellIterator:

Collaboration graph
[legend]
List of all members.

Detailed Description

iterator used to traverse cells

This class (and subclasses) are used to iterate over cells. Use it only in conjunction with vtkGenericDataSet (i.e., the adaptor framework).

Typical use is:

 vtkGenericDataSet *dataset;
 vtkGenericCellIterator *it = dataset->NewCellIterator(2);
 for (it->Begin(); !it->IsAtEnd(); it->Next());
   {
   spec=it->GetCell();
   }
 

Created by:
  • Bertel, Francois
CVS contributions (if > 5%):
  • Bertel, Francois (100%)
CVS logs (CVSweb):
  • .h (/Filtering/vtkGenericCellIterator.h)
  • .cxx (/Filtering/vtkGenericCellIterator.cxx)
Tests:
vtkGenericCellIterator (Tests)

Definition at line 52 of file vtkGenericCellIterator.h.

[NOHEADER]

typedef vtkObject Superclass
virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
int IsTypeOf (const char *type)
vtkGenericCellIteratorSafeDownCast (vtkObject *o)

Public Member Functions

virtual void Begin ()=0
virtual int IsAtEnd ()=0
virtual vtkGenericAdaptorCellNewCell ()=0
virtual void GetCell (vtkGenericAdaptorCell *c)=0
virtual vtkGenericAdaptorCellGetCell ()=0
virtual void Next ()=0

Protected Member Functions

 vtkGenericCellIterator ()
virtual ~vtkGenericCellIterator ()


Member Typedef Documentation

typedef vtkObject vtkGenericCellIterator::Superclass
 

Standard VTK construction and type macros.

Reimplemented from vtkObject.

Definition at line 57 of file vtkGenericCellIterator.h.


Constructor & Destructor Documentation

vtkGenericCellIterator::vtkGenericCellIterator  )  [protected]
 

virtual vtkGenericCellIterator::~vtkGenericCellIterator  )  [protected, virtual]
 


Member Function Documentation

virtual const char* vtkGenericCellIterator::GetClassName  )  [virtual]
 

Standard VTK construction and type macros.

Reimplemented from vtkObject.

int vtkGenericCellIterator::IsTypeOf const char *  type  )  [static]
 

Standard VTK construction and type macros.

Reimplemented from vtkObject.

virtual int vtkGenericCellIterator::IsA const char *  type  )  [virtual]
 

Standard VTK construction and type macros.

Reimplemented from vtkObject.

vtkGenericCellIterator* vtkGenericCellIterator::SafeDownCast vtkObject o  )  [static]
 

Standard VTK construction and type macros.

Reimplemented from vtkObject.

void vtkGenericCellIterator::PrintSelf ostream &  os,
vtkIndent  indent
[virtual]
 

Standard VTK construction and type macros.

Reimplemented from vtkObject.

virtual void vtkGenericCellIterator::Begin  )  [pure virtual]
 

Move iterator to first position if any (loop initialization).

virtual int vtkGenericCellIterator::IsAtEnd  )  [pure virtual]
 

Is the iterator at the end of traversal?

virtual vtkGenericAdaptorCell* vtkGenericCellIterator::NewCell  )  [pure virtual]
 

Create an empty cell. The user is responsible for deleting it.

Postcondition:
result_exists: result!=0

virtual void vtkGenericCellIterator::GetCell vtkGenericAdaptorCell c  )  [pure virtual]
 

Get the cell at current position. The cell should be instantiated with the NewCell() method.

Precondition:
not_at_end: !IsAtEnd()

c_exists: c!=0 THREAD SAFE

virtual vtkGenericAdaptorCell* vtkGenericCellIterator::GetCell  )  [pure virtual]
 

Get the cell at the current traversal position. NOT THREAD SAFE

Precondition:
not_at_end: !IsAtEnd()
Postcondition:
result_exits: result!=0

virtual void vtkGenericCellIterator::Next  )  [pure virtual]
 

Move the iterator to the next position in the list.

Precondition:
not_at_end: !IsAtEnd()


The documentation for this class was generated from the following file: