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) override
 
void CopyFromObject (vtkObject *) override
 Transfer information about a single object into this object. More...
 
- Public Member Functions inherited from vtkPVArrayInformation
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 DeepCopy (vtkPVArrayInformation *info)
 
void AddInformation (vtkPVInformation *) override
 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...
 
doubleGetComponentRange (int component) VTK_SIZEHINT(2)
 There is a range for each component. More...
 
void GetComponentRange (int comp, double range[2])
 There is a range for each component. More...
 
void SetComponentFiniteRange (int comp, double min, double max)
 There is a range for each component. More...
 
void SetComponentFiniteRange (int comp, double *range)
 There is a range for each component. More...
 
doubleGetComponentFiniteRange (int component)
 There is a range for each component. More...
 
void GetComponentFiniteRange (int comp, double range[2])
 There is a range for each component. More...
 
void CopyToStream (vtkClientServerStream *) override
 Manage a serialized version of the information. More...
 
void CopyFromStream (const vtkClientServerStream *) override
 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...
 
int GetNumberOfStringValues ()
 For string arrays, this returns first few non-empty values. More...
 
const char * GetStringValue (int)
 For string arrays, this returns first few non-empty values. More...
 
- Public Member Functions inherited from vtkPVInformation
void PrintSelf (ostream &os, vtkIndent indent) override
 
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...
 
- Public Member Functions inherited from vtkObject
 vtkBaseTypeMacro (vtkObject, vtkObjectBase)
 
virtual void DebugOn ()
 
virtual void DebugOff ()
 
bool GetDebug ()
 
void SetDebug (bool debugFlag)
 
virtual void Modified ()
 
virtual vtkMTimeType GetMTime ()
 
void RemoveObserver (unsigned long tag)
 
void RemoveObservers (unsigned long event)
 
void RemoveObservers (const char *event)
 
void RemoveAllObservers ()
 
int HasObserver (unsigned long event)
 
int HasObserver (const char *event)
 
int InvokeEvent (unsigned long event)
 
int InvokeEvent (const char *event)
 
unsigned long AddObserver (unsigned long event, vtkCommand *, float priority=0.0f)
 
unsigned long AddObserver (const char *event, vtkCommand *, float priority=0.0f)
 
vtkCommandGetCommand (unsigned long tag)
 
void RemoveObserver (vtkCommand *)
 
void RemoveObservers (unsigned long event, vtkCommand *)
 
void RemoveObservers (const char *event, vtkCommand *)
 
int HasObserver (unsigned long event, vtkCommand *)
 
int HasObserver (const char *event, vtkCommand *)
 
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f)
 
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
unsigned long AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
int InvokeEvent (unsigned long event, void *callData)
 
int InvokeEvent (const char *event, void *callData)
 
unsigned long AddObserver (unsigned long event, vtkCommand *, float priority=0.0f)
 
unsigned long AddObserver (const char *event, vtkCommand *, float priority=0.0f)
 
vtkCommandGetCommand (unsigned long tag)
 
void RemoveObserver (vtkCommand *)
 
void RemoveObservers (unsigned long event, vtkCommand *)
 
void RemoveObservers (const char *event, vtkCommand *)
 
int HasObserver (unsigned long event, vtkCommand *)
 
int HasObserver (const char *event, vtkCommand *)
 
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f)
 
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
unsigned long AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
int InvokeEvent (unsigned long event, void *callData)
 
int InvokeEvent (const char *event, void *callData)
 
- Public Member Functions inherited from vtkObjectBase
const char * GetClassName () const
 
virtual void Delete ()
 
virtual void FastDelete ()
 
void Print (ostream &os)
 
virtual void Register (vtkObjectBase *o)
 
virtual void UnRegister (vtkObjectBase *o)
 
void SetReferenceCount (int)
 
virtual void PrintHeader (ostream &os, vtkIndent indent)
 
virtual void PrintTrailer (ostream &os, vtkIndent indent)
 
int GetReferenceCount ()
 
void PrintRevisions (ostream &)
 
virtual void PrintHeader (ostream &os, vtkIndent indent)
 
virtual void PrintTrailer (ostream &os, vtkIndent indent)
 
int GetReferenceCount ()
 
void PrintRevisions (ostream &)
 

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)
 
- Static Public Member Functions inherited from vtkObject
static vtkObjectNew ()
 
static void BreakOnError ()
 
static void SetGlobalWarningDisplay (int val)
 
static void GlobalWarningDisplayOn ()
 
static void GlobalWarningDisplayOff ()
 
static int GetGlobalWarningDisplay ()
 
static void SetGlobalWarningDisplay (int val)
 
static void GlobalWarningDisplayOn ()
 
static void GlobalWarningDisplayOff ()
 
static int GetGlobalWarningDisplay ()
 
- Static Public Member Functions inherited from vtkObjectBase
static vtkTypeBool IsTypeOf (const char *name)
 
static vtkObjectBaseNew ()
 
static vtkObjectBaseNew ()
 

Protected Member Functions

 vtkPVGenericAttributeInformation ()
 
 ~vtkPVGenericAttributeInformation () override
 
 vtkPVGenericAttributeInformation (const vtkPVGenericAttributeInformation &)=delete
 
void operator= (const vtkPVGenericAttributeInformation &)=delete
 
- Protected Member Functions inherited from vtkPVArrayInformation
 vtkPVArrayInformation ()
 
 ~vtkPVArrayInformation () override
 
void AddRanges (vtkPVArrayInformation *info)
 Merge (union) ranges/values into this object. More...
 
void AddFiniteRanges (vtkPVArrayInformation *info)
 
void AddValues (vtkPVArrayInformation *info)
 
void DetermineDefaultComponentName (const int &component_no, const int &numComps)
 assigns to a string to DefaultComponentName for this component More...
 
 vtkPVArrayInformation (const vtkPVArrayInformation &)=delete
 
void operator= (const vtkPVArrayInformation &)=delete
 
- Protected Member Functions inherited from vtkPVInformation
 vtkPVInformation ()
 
 ~vtkPVInformation () override
 
virtual void SetRootOnly (int)
 
 vtkPVInformation (const vtkPVInformation &)=delete
 
void operator= (const vtkPVInformation &)=delete
 
- Protected Member Functions inherited from vtkObject
 vtkObject ()
 
virtual ~vtkObject ()
 
void RegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE
 
void UnRegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE
 
void InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL)
 
void InternalReleaseFocus ()
 
void InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL)
 
void InternalReleaseFocus ()
 
- Protected Member Functions inherited from vtkObjectBase
 vtkObjectBase ()
 
virtual ~vtkObjectBase ()
 
virtual void CollectRevisions (ostream &)
 
virtual void ReportReferences (vtkGarbageCollector *)
 
 vtkObjectBase (const vtkObjectBase &)
 
void operator= (const vtkObjectBase &)
 

Additional Inherited Members

- Protected Attributes inherited from vtkPVArrayInformation
int IsPartial
 
int DataType
 
int NumberOfComponents
 
vtkTypeInt64 NumberOfTuples
 
char * Name
 
doubleRanges
 
doubleFiniteRanges
 
std::vector< std::stringStringValues
 
vtkInternalInformationKeys * InformationKeys
 
std::stringDefaultComponentName
 
vtkInternalComponentNames * ComponentNames
 
- Protected Attributes inherited from vtkPVInformation
int RootOnly
 
- Protected Attributes inherited from vtkObject
bool Debug
 
vtkTimeStamp MTime
 
vtkSubjectHelper * SubjectHelper
 
- Protected Attributes inherited from vtkObjectBase
vtkAtomicInt32 ReferenceCount
 
vtkWeakPointerBase ** WeakPointers
 

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 37 of file vtkPVGenericAttributeInformation.h.

Constructor & Destructor Documentation

◆ vtkPVGenericAttributeInformation() [1/2]

vtkPVGenericAttributeInformation::vtkPVGenericAttributeInformation ( )
protected

◆ ~vtkPVGenericAttributeInformation()

vtkPVGenericAttributeInformation::~vtkPVGenericAttributeInformation ( )
overrideprotected

◆ vtkPVGenericAttributeInformation() [2/2]

vtkPVGenericAttributeInformation::vtkPVGenericAttributeInformation ( const vtkPVGenericAttributeInformation )
protecteddelete

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 
)
overridevirtual

Reimplemented from vtkPVArrayInformation.

◆ CopyFromObject()

void vtkPVGenericAttributeInformation::CopyFromObject ( vtkObject )
overridevirtual

Transfer information about a single object into this object.

Reimplemented from vtkPVArrayInformation.

◆ operator=()

void vtkPVGenericAttributeInformation::operator= ( const vtkPVGenericAttributeInformation )
protecteddelete

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