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

vtkPVDataInformation Class Reference

Light object for holding data information. More...

#include <vtkPVDataInformation.h>

Inheritance diagram for vtkPVDataInformation:

Inheritance graph
[legend]
Collaboration diagram for vtkPVDataInformation:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkPVDataInformation, vtkPVInformation)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void CopyFromObject (vtkObject *)
virtual void AddInformation (vtkPVInformation *info)
virtual void AddInformation (vtkPVInformation *, int addingParts)
void Initialize ()
const char * GetName ()
void SetName (const char *name)
virtual void CopyToStream (vtkClientServerStream *) const
virtual void CopyFromStream (const vtkClientServerStream *)
virtual int GetDataSetType ()
virtual int GetCompositeDataSetType ()
const char * GetDataSetTypeAsString ()
int DataSetTypeIsA (const char *type)
virtual vtkTypeInt64 GetNumberOfPoints ()
virtual vtkTypeInt64 GetNumberOfCells ()
virtual int GetMemorySize ()
virtual int GetNumberOfDataSets ()
virtual double * GetBounds ()
virtual void GetBounds (double &, double &, double &, double &, double &, double &)
virtual void GetBounds (double[6])
virtual int * GetExtent ()
virtual void GetExtent (int &, int &, int &, int &, int &, int &)
virtual void GetExtent (int[6])
virtual vtkPVArrayInformationGetPointArrayInformation ()
virtual vtkPVDataSetAttributesInformationGetPointDataInformation ()
virtual vtkPVDataSetAttributesInformationGetCellDataInformation ()
virtual vtkPVCompositeDataInformationGetCompositeDataInformation ()
virtual char * GetDataClassName ()
virtual char * GetCompositeDataClassName ()

Static Public Member Functions

vtkPVDataInformationNew ()

Protected Member Functions

 vtkPVDataInformation ()
 ~vtkPVDataInformation ()
void DeepCopy (vtkPVDataInformation *dataInfo)
void CopyFromCompositeDataSet (vtkCompositeDataSet *data)
void CopyFromDataSet (vtkDataSet *data)
void CopyFromGenericDataSet (vtkGenericDataSet *data)
virtual void SetDataClassName (const char *)
virtual void SetCompositeDataClassName (const char *)

Protected Attributes

int DataSetType
int CompositeDataSetType
int NumberOfDataSets
vtkTypeInt64 NumberOfPoints
vtkTypeInt64 NumberOfCells
int MemorySize
double Bounds [6]
int Extent [6]
char * Name
char * DataClassName
char * CompositeDataClassName
vtkPVDataSetAttributesInformationPointDataInformation
vtkPVDataSetAttributesInformationCellDataInformation
vtkPVCompositeDataInformationCompositeDataInformation
vtkPVArrayInformationPointArrayInformation

Detailed Description

Light object for holding data information.

This object is a light weight object. It has no user interface and does not necessarily last a long time. It is meant to help collect information about data object and collections of data objects. It has a PV in the class name because it should never be moved into VTK.

Definition at line 38 of file vtkPVDataInformation.h.


Constructor & Destructor Documentation

vtkPVDataInformation::vtkPVDataInformation  )  [protected]
 

vtkPVDataInformation::~vtkPVDataInformation  )  [protected]
 


Member Function Documentation

vtkPVDataInformation* vtkPVDataInformation::New  )  [static]
 

Reimplemented in vtkPVGeometryInformation.

vtkPVDataInformation::vtkTypeRevisionMacro vtkPVDataInformation  ,
vtkPVInformation 
 

void vtkPVDataInformation::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkPVInformation.

Reimplemented in vtkPVGeometryInformation.

virtual void vtkPVDataInformation::CopyFromObject vtkObject *   )  [virtual]
 

Transfer information about a single object into this object.

Reimplemented from vtkPVInformation.

Reimplemented in vtkPVGeometryInformation.

virtual void vtkPVDataInformation::AddInformation vtkPVInformation info  )  [virtual]
 

Merge another information object. Calls AddInformation(info, 0).

Reimplemented from vtkPVInformation.

virtual void vtkPVDataInformation::AddInformation vtkPVInformation ,
int  addingParts
[virtual]
 

Merge another information object. If adding information of 1 part across processors, set addingParts to false. If adding information of parts, set addingParts to true.

virtual void vtkPVDataInformation::CopyToStream vtkClientServerStream *   )  const [virtual]
 

Manage a serialized version of the information.

Implements vtkPVInformation.

virtual void vtkPVDataInformation::CopyFromStream const vtkClientServerStream *   )  [virtual]
 

Manage a serialized version of the information.

Reimplemented from vtkPVInformation.

void vtkPVDataInformation::Initialize  ) 
 

Remove all information. The next add will be like a copy. I might want to put this in the PVInformation superclass.

virtual int vtkPVDataInformation::GetDataSetType  )  [virtual]
 

Access to information.

virtual int vtkPVDataInformation::GetCompositeDataSetType  )  [virtual]
 

Access to information.

const char* vtkPVDataInformation::GetDataSetTypeAsString  ) 
 

Access to information.

int vtkPVDataInformation::DataSetTypeIsA const char *  type  ) 
 

Access to information.

virtual vtkTypeInt64 vtkPVDataInformation::GetNumberOfPoints  )  [virtual]
 

Access to information.

virtual vtkTypeInt64 vtkPVDataInformation::GetNumberOfCells  )  [virtual]
 

Access to information.

virtual int vtkPVDataInformation::GetMemorySize  )  [virtual]
 

Access to information.

virtual int vtkPVDataInformation::GetNumberOfDataSets  )  [virtual]
 

Access to information.

virtual double* vtkPVDataInformation::GetBounds  )  [virtual]
 

Access to information.

virtual void vtkPVDataInformation::GetBounds double &  ,
double &  ,
double &  ,
double &  ,
double &  ,
double & 
[virtual]
 

Access to information.

virtual void vtkPVDataInformation::GetBounds double  [6]  )  [virtual]
 

Access to information.

virtual int* vtkPVDataInformation::GetExtent  )  [virtual]
 

Of course Extent is only valid for structured data sets. Extent is the largest extent that contains all the parts.

virtual void vtkPVDataInformation::GetExtent int &  ,
int &  ,
int &  ,
int &  ,
int &  ,
int & 
[virtual]
 

Of course Extent is only valid for structured data sets. Extent is the largest extent that contains all the parts.

virtual void vtkPVDataInformation::GetExtent int  [6]  )  [virtual]
 

Of course Extent is only valid for structured data sets. Extent is the largest extent that contains all the parts.

virtual vtkPVArrayInformation* vtkPVDataInformation::GetPointArrayInformation  )  [virtual]
 

Access to information about points. Only valid for subclasses of vtkPointSet.

virtual vtkPVDataSetAttributesInformation* vtkPVDataInformation::GetPointDataInformation  )  [virtual]
 

Access to information about point and cell data.

virtual vtkPVDataSetAttributesInformation* vtkPVDataInformation::GetCellDataInformation  )  [virtual]
 

Access to information about point and cell data.

virtual vtkPVCompositeDataInformation* vtkPVDataInformation::GetCompositeDataInformation  )  [virtual]
 

If data is composite, this provides information specific to composite datasets.

const char* vtkPVDataInformation::GetName  ) 
 

Name stored in field data.

void vtkPVDataInformation::SetName const char *  name  ) 
 

We allow the name to be set so paraview can set a default value if the data has no name.

virtual char* vtkPVDataInformation::GetDataClassName  )  [virtual]
 

ClassName of the data represented by information object.

virtual char* vtkPVDataInformation::GetCompositeDataClassName  )  [virtual]
 

The least common class name of composite dataset blocks

void vtkPVDataInformation::DeepCopy vtkPVDataInformation dataInfo  )  [protected]
 

void vtkPVDataInformation::CopyFromCompositeDataSet vtkCompositeDataSet *  data  )  [protected]
 

void vtkPVDataInformation::CopyFromDataSet vtkDataSet *  data  )  [protected]
 

void vtkPVDataInformation::CopyFromGenericDataSet vtkGenericDataSet *  data  )  [protected]
 

virtual void vtkPVDataInformation::SetDataClassName const char *   )  [protected, virtual]
 

virtual void vtkPVDataInformation::SetCompositeDataClassName const char *   )  [protected, virtual]
 


Member Data Documentation

int vtkPVDataInformation::DataSetType [protected]
 

Definition at line 131 of file vtkPVDataInformation.h.

int vtkPVDataInformation::CompositeDataSetType [protected]
 

Definition at line 132 of file vtkPVDataInformation.h.

int vtkPVDataInformation::NumberOfDataSets [protected]
 

Definition at line 133 of file vtkPVDataInformation.h.

vtkTypeInt64 vtkPVDataInformation::NumberOfPoints [protected]
 

Definition at line 134 of file vtkPVDataInformation.h.

vtkTypeInt64 vtkPVDataInformation::NumberOfCells [protected]
 

Definition at line 135 of file vtkPVDataInformation.h.

int vtkPVDataInformation::MemorySize [protected]
 

Definition at line 136 of file vtkPVDataInformation.h.

double vtkPVDataInformation::Bounds[6] [protected]
 

Definition at line 137 of file vtkPVDataInformation.h.

int vtkPVDataInformation::Extent[6] [protected]
 

Definition at line 138 of file vtkPVDataInformation.h.

char* vtkPVDataInformation::Name [protected]
 

Definition at line 140 of file vtkPVDataInformation.h.

char* vtkPVDataInformation::DataClassName [protected]
 

Definition at line 142 of file vtkPVDataInformation.h.

char* vtkPVDataInformation::CompositeDataClassName [protected]
 

Definition at line 145 of file vtkPVDataInformation.h.

vtkPVDataSetAttributesInformation* vtkPVDataInformation::PointDataInformation [protected]
 

Definition at line 148 of file vtkPVDataInformation.h.

vtkPVDataSetAttributesInformation* vtkPVDataInformation::CellDataInformation [protected]
 

Definition at line 149 of file vtkPVDataInformation.h.

vtkPVCompositeDataInformation* vtkPVDataInformation::CompositeDataInformation [protected]
 

Definition at line 151 of file vtkPVDataInformation.h.

vtkPVArrayInformation* vtkPVDataInformation::PointArrayInformation [protected]
 

Definition at line 153 of file vtkPVDataInformation.h.


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:37:27 2006 for ParaView by doxygen 1.3.5