VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkBitArrayIterator Class Reference

Iterator for vtkBitArray. This iterator iterates over a vtkBitArray. It uses the double interface to get/set bit values. More...

#include <vtkBitArrayIterator.h>

Inheritance diagram for vtkBitArrayIterator:
Inheritance graph
[legend]
Collaboration diagram for vtkBitArrayIterator:
Collaboration graph
[legend]

List of all members.

Public Types

typedef vtkArrayIterator Superclass

Public Member Functions

virtual int IsA (const char *type)
vtkBitArrayIteratorNewInstance () const
void PrintSelf (ostream &os, vtkIndent indent)
virtual void Initialize (vtkAbstractArray *array)
vtkAbstractArrayGetArray ()
intGetTuple (vtkIdType id)
int GetValue (vtkIdType id)
vtkIdType GetNumberOfTuples ()
vtkIdType GetNumberOfValues ()
int GetNumberOfComponents ()
int GetDataType ()
int GetDataTypeSize ()
void SetValue (vtkIdType id, int value)

Static Public Member Functions

static vtkBitArrayIteratorNew ()
static int IsTypeOf (const char *type)
static vtkBitArrayIteratorSafeDownCast (vtkObjectBase *o)

Protected Member Functions

virtual vtkObjectBaseNewInstanceInternal () const
void SetArray (vtkBitArray *b)

Protected Attributes

intTuple
int TupleSize
vtkBitArrayArray
typedef int ValueType
 vtkBitArrayIterator ()
 ~vtkBitArrayIterator ()

Detailed Description

Iterator for vtkBitArray. This iterator iterates over a vtkBitArray. It uses the double interface to get/set bit values.

Definition at line 28 of file vtkBitArrayIterator.h.


Member Typedef Documentation

Reimplemented from vtkArrayIterator.

Definition at line 32 of file vtkBitArrayIterator.h.

Data type of a value.

Definition at line 73 of file vtkBitArrayIterator.h.


Constructor & Destructor Documentation

Data type of a value.

Data type of a value.


Member Function Documentation

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

Reimplemented from vtkObject.

static int vtkBitArrayIterator::IsTypeOf ( const char *  name) [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 vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkArrayIterator.

virtual int vtkBitArrayIterator::IsA ( const char *  name) [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 vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkArrayIterator.

Reimplemented from vtkArrayIterator.

virtual vtkObjectBase* vtkBitArrayIterator::NewInstanceInternal ( ) const [protected, virtual]

Reimplemented from vtkArrayIterator.

Reimplemented from vtkArrayIterator.

void vtkBitArrayIterator::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 vtkArrayIterator.

virtual void vtkBitArrayIterator::Initialize ( vtkAbstractArray array) [virtual]

Set the array this iterator will iterate over. After Initialize() has been called, the iterator is valid so long as the Array has not been modified (except using the iterator itself). If the array is modified, the iterator must be re-intialized.

Implements vtkArrayIterator.

Get the array.

Must be called only after Initialize.

Must be called only after Initialize.

Must be called only after Initialize.

Must be called only after Initialize.

Must be called only after Initialize.

Get the data type from the underlying array.

Implements vtkArrayIterator.

Get the data type size from the underlying array.

void vtkBitArrayIterator::SetValue ( vtkIdType  id,
int  value 
)

Sets the value at the index. This does not verify if the index is valid. The caller must ensure that id is less than the maximum number of values.

void vtkBitArrayIterator::SetArray ( vtkBitArray b) [protected]

Member Data Documentation

Definition at line 80 of file vtkBitArrayIterator.h.

Definition at line 81 of file vtkBitArrayIterator.h.

Definition at line 83 of file vtkBitArrayIterator.h.


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