VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vtkArrayData Class Reference

Pipeline data object that contains multiple vtkArray objects. More...

#include <vtkArrayData.h>

Inheritance diagram for vtkArrayData:
[legend]
Collaboration diagram for vtkArrayData:
[legend]

Public Types

typedef vtkDataObject Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void AddArray (vtkArray *)
 
void ClearArrays ()
 
vtkIdType GetNumberOfArrays ()
 
vtkArrayGetArray (vtkIdType index)
 
vtkArrayGetArrayByName (const char *name)
 
virtual int GetDataObjectType ()
 
virtual void ShallowCopy (vtkDataObject *other)
 
virtual void DeepCopy (vtkDataObject *other)
 

Static Public Member Functions

static vtkArrayDataNew ()
 
static int IsTypeOf (const char *type)
 
static vtkArrayDataSafeDownCast (vtkObject *o)
 
static vtkArrayDataGetData (vtkInformation *info)
 
static vtkArrayDataGetData (vtkInformationVector *v, int i=0)
 

Protected Member Functions

 vtkArrayData ()
 
 ~vtkArrayData ()
 

Detailed Description

Pipeline data object that contains multiple vtkArray objects.

Because vtkArray cannot be stored as attributes of data objects (yet), a "carrier" object is needed to pass vtkArray through the pipeline. vtkArrayData acts as a container of zero-to-many vtkArray instances, which can be retrieved via a zero-based index. Note that a collection of arrays stored in vtkArrayData may-or-may-not have related types, dimensions, or extents.

See also
vtkArrayDataAlgorithm, vtkArray
Thanks:
Developed by Timothy M. Shead (tshea.nosp@m.d@sa.nosp@m.ndia..nosp@m.gov) at Sandia National Laboratories.
Tests:
vtkArrayData (Tests)

Definition at line 50 of file vtkArrayData.h.

Member Typedef Documentation

Definition at line 54 of file vtkArrayData.h.

Constructor & Destructor Documentation

vtkArrayData::vtkArrayData ( )
protected
vtkArrayData::~vtkArrayData ( )
protected

Member Function Documentation

static vtkArrayData* vtkArrayData::New ( )
static
virtual const char* vtkArrayData::GetClassName ( )
virtual
static int vtkArrayData::IsTypeOf ( const char *  type)
static
virtual int vtkArrayData::IsA ( const char *  type)
virtual
static vtkArrayData* vtkArrayData::SafeDownCast ( vtkObject o)
static
void vtkArrayData::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
static vtkArrayData* vtkArrayData::GetData ( vtkInformation info)
static
static vtkArrayData* vtkArrayData::GetData ( vtkInformationVector v,
int  i = 0 
)
static
void vtkArrayData::AddArray ( vtkArray )

Adds a vtkArray to the collection

void vtkArrayData::ClearArrays ( )

Clears the contents of the collection

vtkIdType vtkArrayData::GetNumberOfArrays ( )

Returns the number of vtkArray instances in the collection

vtkArray* vtkArrayData::GetArray ( vtkIdType  index)

Returns the n-th vtkArray in the collection

vtkArray* vtkArrayData::GetArrayByName ( const char *  name)

Returns the array having called name from the collection

virtual int vtkArrayData::GetDataObjectType ( )
inlinevirtual

Return class name of data type (VTK_ARRAY_DATA).

Definition at line 76 of file vtkArrayData.h.

virtual void vtkArrayData::ShallowCopy ( vtkDataObject other)
virtual
virtual void vtkArrayData::DeepCopy ( vtkDataObject other)
virtual

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