VTK  9.1.0
Public Member Functions | Public Attributes | List of all members
RealArrayPair< TInput, TOutput > Struct Template Reference

#include <vtkArrayListTemplate.h>

Inheritance diagram for RealArrayPair< TInput, TOutput >:
[legend]
Collaboration diagram for RealArrayPair< TInput, TOutput >:
[legend]

Public Member Functions

 RealArrayPair (TInput *in, TOutput *out, vtkIdType num, int numComp, vtkDataArray *outArray, TOutput null)
 
 ~RealArrayPair () override=default
 
void Copy (vtkIdType inId, vtkIdType outId) override
 
void Interpolate (int numWeights, const vtkIdType *ids, const double *weights, vtkIdType outId) override
 
void Average (int numPts, const vtkIdType *ids, vtkIdType outId) override
 
void InterpolateEdge (vtkIdType v0, vtkIdType v1, double t, vtkIdType outId) override
 
void AssignNullValue (vtkIdType outId) override
 
void Realloc (vtkIdType sze) override
 
- Public Member Functions inherited from BaseArrayPair
 BaseArrayPair (vtkIdType num, int numComp, vtkDataArray *outArray)
 
virtual ~BaseArrayPair ()=default
 
virtual void Copy (vtkIdType inId, vtkIdType outId)=0
 
virtual void Interpolate (int numWeights, const vtkIdType *ids, const double *weights, vtkIdType outId)=0
 
virtual void Average (int numPts, const vtkIdType *ids, vtkIdType outId)=0
 
virtual void InterpolateEdge (vtkIdType v0, vtkIdType v1, double t, vtkIdType outId)=0
 
virtual void AssignNullValue (vtkIdType outId)=0
 
virtual void Realloc (vtkIdType sze)=0
 

Public Attributes

TInput * Input
 
TOutput * Output
 
TOutput NullValue
 
- Public Attributes inherited from BaseArrayPair
vtkIdType Num
 
int NumComp
 
vtkSmartPointer< vtkDataArrayOutputArray
 

Detailed Description

template<typename TInput, typename TOutput>
struct RealArrayPair< TInput, TOutput >

Definition at line 164 of file vtkArrayListTemplate.h.

Constructor & Destructor Documentation

◆ RealArrayPair()

template<typename TInput , typename TOutput >
RealArrayPair< TInput, TOutput >::RealArrayPair ( TInput *  in,
TOutput *  out,
vtkIdType  num,
int  numComp,
vtkDataArray outArray,
TOutput  null 
)
inline

Definition at line 170 of file vtkArrayListTemplate.h.

◆ ~RealArrayPair()

template<typename TInput , typename TOutput >
RealArrayPair< TInput, TOutput >::~RealArrayPair ( )
overridedefault

Member Function Documentation

◆ Copy()

template<typename TInput , typename TOutput >
void RealArrayPair< TInput, TOutput >::Copy ( vtkIdType  inId,
vtkIdType  outId 
)
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 180 of file vtkArrayListTemplate.h.

◆ Interpolate()

template<typename TInput , typename TOutput >
void RealArrayPair< TInput, TOutput >::Interpolate ( int  numWeights,
const vtkIdType ids,
const double *  weights,
vtkIdType  outId 
)
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 189 of file vtkArrayListTemplate.h.

◆ Average()

template<typename TInput , typename TOutput >
void RealArrayPair< TInput, TOutput >::Average ( int  numPts,
const vtkIdType ids,
vtkIdType  outId 
)
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 203 of file vtkArrayListTemplate.h.

◆ InterpolateEdge()

template<typename TInput , typename TOutput >
void RealArrayPair< TInput, TOutput >::InterpolateEdge ( vtkIdType  v0,
vtkIdType  v1,
double  t,
vtkIdType  outId 
)
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 217 of file vtkArrayListTemplate.h.

◆ AssignNullValue()

template<typename TInput , typename TOutput >
void RealArrayPair< TInput, TOutput >::AssignNullValue ( vtkIdType  outId)
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 229 of file vtkArrayListTemplate.h.

◆ Realloc()

template<typename TInput , typename TOutput >
void RealArrayPair< TInput, TOutput >::Realloc ( vtkIdType  sze)
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 237 of file vtkArrayListTemplate.h.

Member Data Documentation

◆ Input

template<typename TInput , typename TOutput >
TInput* RealArrayPair< TInput, TOutput >::Input

Definition at line 166 of file vtkArrayListTemplate.h.

◆ Output

template<typename TInput , typename TOutput >
TOutput* RealArrayPair< TInput, TOutput >::Output

Definition at line 167 of file vtkArrayListTemplate.h.

◆ NullValue

template<typename TInput , typename TOutput >
TOutput RealArrayPair< TInput, TOutput >::NullValue

Definition at line 168 of file vtkArrayListTemplate.h.


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