VTK  9.7.20260818
ArrayPair< vtkStringArray, vtkStringArray, vtkStdString > Struct Reference

#include <vtkArrayListTemplate.h>

Detailed Description

Definition at line 303 of file vtkArrayListTemplate.h.

Inheritance diagram for ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >:
[legend]
Collaboration diagram for ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >:
[legend]

Public Member Functions

 ArrayPair (vtkStringArray *inArray, vtkStringArray *outArray, vtkIdType num, int numComp, vtkStdString null)
 ~ArrayPair () override=default
void Copy (vtkIdType inId, vtkIdType outId) override
void Interpolate (int numWeights, const vtkIdType *ids, const double *weights, vtkIdType outId) override
void InterpolateOutput (int numWeights, const vtkIdType *ids, const double *weights, vtkIdType outId) override
void Average (int numPts, const vtkIdType *ids, vtkIdType outId) override
void WeightedAverage (int numPts, const vtkIdType *ids, const double *weights, vtkIdType outId) override
void InterpolateEdge (vtkIdType v0, vtkIdType v1, double t, vtkIdType outId) override
void AssignNullValue (vtkIdType outId) override
void Copy (unsigned short inId, unsigned short outId) override
void Interpolate (int numWeights, const unsigned short *ids, const double *weights, unsigned short outId) override
void InterpolateOutput (int numWeights, const unsigned short *ids, const double *weights, unsigned short outId) override
void Average (int numPts, const unsigned short *ids, unsigned short outId) override
void WeightedAverage (int numPts, const unsigned short *ids, const double *weights, unsigned short outId) override
void InterpolateEdge (unsigned short v0, unsigned short v1, double t, unsigned short outId) override
void AssignNullValue (unsigned short outId) override
void Realloc (vtkIdType sze) override
Public Member Functions inherited from BaseArrayPair
 BaseArrayPair (vtkIdType num, int numComp, vtkAbstractArray *outArray)
virtual ~BaseArrayPair ()=default

Public Attributes

vtkStdStringInput
vtkStdStringOutput
vtkStdString NullValue
Public Attributes inherited from BaseArrayPair
vtkIdType Num
int NumComp
vtkSmartPointer< vtkAbstractArrayOutputArray

Protected Member Functions

template<typename IdTypeT>
void Copy (IdTypeT inId, IdTypeT outId)
template<typename IdTypeT>
void Interpolate (int numWeights, const IdTypeT *ids, const double *weights, IdTypeT outId)
template<typename IdTypeT>
void InterpolateOutput (int numWeights, const IdTypeT *ids, const double *weights, IdTypeT outId)
template<typename IdTypeT>
void Average (int numPts, const IdTypeT *ids, IdTypeT outId)
template<typename IdTypeT>
void WeightedAverage (int numPts, const IdTypeT *ids, const double *weights, IdTypeT outId)
template<typename IdTypeT>
void InterpolateEdge (IdTypeT v0, IdTypeT v1, double t, IdTypeT outId)
template<typename IdTypeT>
void AssignNullValue (IdTypeT outId)

Constructor & Destructor Documentation

◆ ArrayPair()

ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::ArrayPair ( vtkStringArray * inArray,
vtkStringArray * outArray,
vtkIdType num,
int numComp,
vtkStdString null )
inline

Definition at line 309 of file vtkArrayListTemplate.h.

◆ ~ArrayPair()

Member Function Documentation

◆ Copy() [1/3]

template<typename IdTypeT>
void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::Copy ( IdTypeT inId,
IdTypeT outId )
inlineprotected

Definition at line 320 of file vtkArrayListTemplate.h.

◆ Interpolate() [1/3]

template<typename IdTypeT>
void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::Interpolate ( int numWeights,
const IdTypeT * ids,
const double * weights,
IdTypeT outId )
inlineprotected

Definition at line 329 of file vtkArrayListTemplate.h.

◆ InterpolateOutput() [1/3]

template<typename IdTypeT>
void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::InterpolateOutput ( int numWeights,
const IdTypeT * ids,
const double * weights,
IdTypeT outId )
inlineprotected

Definition at line 338 of file vtkArrayListTemplate.h.

◆ Average() [1/3]

template<typename IdTypeT>
void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::Average ( int numPts,
const IdTypeT * ids,
IdTypeT outId )
inlineprotected

Definition at line 343 of file vtkArrayListTemplate.h.

◆ WeightedAverage() [1/3]

template<typename IdTypeT>
void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::WeightedAverage ( int numPts,
const IdTypeT * ids,
const double * weights,
IdTypeT outId )
inlineprotected

Definition at line 351 of file vtkArrayListTemplate.h.

◆ InterpolateEdge() [1/3]

template<typename IdTypeT>
void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::InterpolateEdge ( IdTypeT v0,
IdTypeT v1,
double t,
IdTypeT outId )
inlineprotected

Definition at line 360 of file vtkArrayListTemplate.h.

◆ AssignNullValue() [1/3]

template<typename IdTypeT>
void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::AssignNullValue ( IdTypeT outId)
inlineprotected

Definition at line 371 of file vtkArrayListTemplate.h.

◆ Copy() [2/3]

void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::Copy ( vtkIdType inId,
vtkIdType outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 380 of file vtkArrayListTemplate.h.

◆ Interpolate() [2/3]

void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::Interpolate ( int numWeights,
const vtkIdType * ids,
const double * weights,
vtkIdType outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 381 of file vtkArrayListTemplate.h.

◆ InterpolateOutput() [2/3]

void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::InterpolateOutput ( int numWeights,
const vtkIdType * ids,
const double * weights,
vtkIdType outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 386 of file vtkArrayListTemplate.h.

◆ Average() [2/3]

void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::Average ( int numPts,
const vtkIdType * ids,
vtkIdType outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 391 of file vtkArrayListTemplate.h.

◆ WeightedAverage() [2/3]

void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::WeightedAverage ( int numPts,
const vtkIdType * ids,
const double * weights,
vtkIdType outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 395 of file vtkArrayListTemplate.h.

◆ InterpolateEdge() [2/3]

void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::InterpolateEdge ( vtkIdType v0,
vtkIdType v1,
double t,
vtkIdType outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 400 of file vtkArrayListTemplate.h.

◆ AssignNullValue() [2/3]

void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::AssignNullValue ( vtkIdType outId)
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 404 of file vtkArrayListTemplate.h.

◆ Copy() [3/3]

void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::Copy ( unsigned short inId,
unsigned short outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 435 of file vtkArrayListTemplate.h.

◆ Interpolate() [3/3]

void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::Interpolate ( int numWeights,
const unsigned short * ids,
const double * weights,
unsigned short outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 439 of file vtkArrayListTemplate.h.

◆ InterpolateOutput() [3/3]

void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::InterpolateOutput ( int numWeights,
const unsigned short * ids,
const double * weights,
unsigned short outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 444 of file vtkArrayListTemplate.h.

◆ Average() [3/3]

void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::Average ( int numPts,
const unsigned short * ids,
unsigned short outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 449 of file vtkArrayListTemplate.h.

◆ WeightedAverage() [3/3]

void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::WeightedAverage ( int numPts,
const unsigned short * ids,
const double * weights,
unsigned short outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 453 of file vtkArrayListTemplate.h.

◆ InterpolateEdge() [3/3]

void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::InterpolateEdge ( unsigned short v0,
unsigned short v1,
double t,
unsigned short outId )
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 458 of file vtkArrayListTemplate.h.

◆ AssignNullValue() [3/3]

void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::AssignNullValue ( unsigned short outId)
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 463 of file vtkArrayListTemplate.h.

◆ Realloc()

void ArrayPair< vtkStringArray, vtkStringArray, vtkStdString >::Realloc ( vtkIdType sze)
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 468 of file vtkArrayListTemplate.h.

Member Data Documentation

◆ Input

◆ Output

◆ NullValue


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