ParaView
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vtkPVGenericAttributeInformation Class Reference

Generic attribute information like type. More...

#include <vtkPVGenericAttributeInformation.h>

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

Public Types

typedef vtkPVArrayInformation Superclass
 
- Public Types inherited from vtkPVArrayInformation
typedef vtkPVInformation Superclass
 
- Public Types inherited from vtkPVInformation
typedef vtkObject Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void CopyFromObject (vtkObject *)
 Transfer information about a single object into this object. More...
 
- Public Member Functions inherited from vtkPVArrayInformation
void PrintSelf (ostream &os, vtkIndent indent)
 
void SetComponentName (vtkIdType component, const char *name)
 Set the name for a component. More...
 
const char * GetComponentName (vtkIdType component)
 Get the component name for a given component. More...
 
void GetDataTypeRange (double range[2])
 This method return the Min and Max possible range of the native data type. More...
 
int Compare (vtkPVArrayInformation *info)
 Returns 1 if the array can be combined. More...
 
void AddRanges (vtkPVArrayInformation *info)
 Merge (union) ranges into this object. More...
 
void DeepCopy (vtkPVArrayInformation *info)
 
virtual void AddInformation (vtkPVInformation *)
 Merge another information object. More...
 
void Initialize ()
 Remove all infommation. More...
 
virtual void SetDataType (int)
 DataType is the string name of the data type: VTK_FLOAT ... More...
 
virtual int GetDataType ()
 DataType is the string name of the data type: VTK_FLOAT ... More...
 
virtual void SetName (const char *)
 Set/get array's name. More...
 
virtual char * GetName ()
 Set/get array's name. More...
 
void SetNumberOfComponents (int numComps)
 Changing the number of components clears the ranges back to the default. More...
 
virtual int GetNumberOfComponents ()
 Changing the number of components clears the ranges back to the default. More...
 
virtual void SetNumberOfTuples (vtkTypeInt64)
 Set/get the array's length. More...
 
virtual vtkTypeInt64 GetNumberOfTuples ()
 Set/get the array's length. More...
 
void SetComponentRange (int comp, double min, double max)
 There is a range for each component. More...
 
void SetComponentRange (int comp, double *range)
 There is a range for each component. More...
 
double * GetComponentRange (int component)
 There is a range for each component. More...
 
void GetComponentRange (int comp, double *range)
 There is a range for each component. More...
 
virtual void CopyToStream (vtkClientServerStream *)
 Manage a serialized version of the information. More...
 
virtual void CopyFromStream (const vtkClientServerStream *)
 Manage a serialized version of the information. More...
 
virtual void SetIsPartial (int)
 If IsPartial is true, this array is in only some of the parts of a multi-block dataset. More...
 
virtual int GetIsPartial ()
 If IsPartial is true, this array is in only some of the parts of a multi-block dataset. More...
 
void AddInformationKeys (vtkPVArrayInformation *info)
 Merge (union) keys into this object. More...
 
void AddInformationKey (const char *location, const char *name)
 Merge (union) keys into this object. More...
 
void AddUniqueInformationKey (const char *location, const char *name)
 Merge (union) keys into this object. More...
 
int GetNumberOfInformationKeys ()
 Get information on the InformationKeys of this array. More...
 
const char * GetInformationKeyLocation (int)
 Get information on the InformationKeys of this array. More...
 
const char * GetInformationKeyName (int)
 Get information on the InformationKeys of this array. More...
 
int HasInformationKey (const char *location, const char *name)
 Get information on the InformationKeys of this array. More...
 
- Public Member Functions inherited from vtkPVInformation
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void CopyParametersToStream (vtkMultiProcessStream &)
 Serialize/Deserialize the parameters that control how/what information is gathered. More...
 
virtual void CopyParametersFromStream (vtkMultiProcessStream &)
 Serialize/Deserialize the parameters that control how/what information is gathered. More...
 
virtual int GetRootOnly ()
 Set/get whether to gather information only from the root. More...
 

Static Public Member Functions

static vtkPVGenericAttributeInformationNew ()
 
static int IsTypeOf (const char *type)
 
static vtkPVGenericAttributeInformationSafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkPVArrayInformation
static vtkPVArrayInformationNew ()
 
static int IsTypeOf (const char *type)
 
static vtkPVArrayInformationSafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkPVInformation
static int IsTypeOf (const char *type)
 
static vtkPVInformationSafeDownCast (vtkObject *o)
 

Protected Member Functions

 vtkPVGenericAttributeInformation ()
 
 ~vtkPVGenericAttributeInformation ()
 
 vtkPVGenericAttributeInformation (const vtkPVGenericAttributeInformation &) VTK_DELETE_FUNCTION
 
void operator= (const vtkPVGenericAttributeInformation &) VTK_DELETE_FUNCTION
 
- Protected Member Functions inherited from vtkPVArrayInformation
 vtkPVArrayInformation ()
 
 ~vtkPVArrayInformation ()
 
void DetermineDefaultComponentName (const int &component_no, const int &numComps)
 assigns to a string to DefaultComponentName for this component More...
 
 vtkPVArrayInformation (const vtkPVArrayInformation &) VTK_DELETE_FUNCTION
 
void operator= (const vtkPVArrayInformation &) VTK_DELETE_FUNCTION
 
- Protected Member Functions inherited from vtkPVInformation
 vtkPVInformation ()
 
 ~vtkPVInformation ()
 
virtual void SetRootOnly (int)
 
 vtkPVInformation (const vtkPVInformation &) VTK_DELETE_FUNCTION
 
void operator= (const vtkPVInformation &) VTK_DELETE_FUNCTION
 

Additional Inherited Members

- Protected Attributes inherited from vtkPVArrayInformation
int IsPartial
 
int DataType
 
int NumberOfComponents
 
vtkTypeInt64 NumberOfTuples
 
char * Name
 
double * Ranges
 
vtkInternalInformationKeys * InformationKeys
 
vtkStdString * DefaultComponentName
 
vtkInternalComponentNames * ComponentNames
 
- Protected Attributes inherited from vtkPVInformation
int RootOnly
 

Detailed Description

Generic attribute information like type.

This objects is for eliminating direct access to vtkDataObjects by the "client". Only vtkPVPart and vtkPVProcessModule should access the data directly. At the moment, this object is only a container and has no useful methods for operating on data.

Definition at line 33 of file vtkPVGenericAttributeInformation.h.

Member Typedef Documentation

◆ Superclass

Definition at line 38 of file vtkPVGenericAttributeInformation.h.

Constructor & Destructor Documentation

◆ vtkPVGenericAttributeInformation() [1/2]

vtkPVGenericAttributeInformation::vtkPVGenericAttributeInformation ( )
protected

◆ ~vtkPVGenericAttributeInformation()

vtkPVGenericAttributeInformation::~vtkPVGenericAttributeInformation ( )
protected

◆ vtkPVGenericAttributeInformation() [2/2]

vtkPVGenericAttributeInformation::vtkPVGenericAttributeInformation ( const vtkPVGenericAttributeInformation )
protected

Member Function Documentation

◆ New()

static vtkPVGenericAttributeInformation* vtkPVGenericAttributeInformation::New ( )
static

◆ GetClassName()

virtual const char* vtkPVGenericAttributeInformation::GetClassName ( )
virtual

Reimplemented from vtkPVArrayInformation.

◆ IsTypeOf()

static int vtkPVGenericAttributeInformation::IsTypeOf ( const char *  type)
static

◆ IsA()

virtual int vtkPVGenericAttributeInformation::IsA ( const char *  type)
virtual

Reimplemented from vtkPVArrayInformation.

◆ SafeDownCast()

static vtkPVGenericAttributeInformation* vtkPVGenericAttributeInformation::SafeDownCast ( vtkObject *  o)
static

◆ PrintSelf()

void vtkPVGenericAttributeInformation::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

◆ CopyFromObject()

virtual void vtkPVGenericAttributeInformation::CopyFromObject ( vtkObject *  )
virtual

Transfer information about a single object into this object.

Reimplemented from vtkPVArrayInformation.

◆ operator=()

void vtkPVGenericAttributeInformation::operator= ( const vtkPVGenericAttributeInformation )
protected

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