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

#include <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
 
 ArrayPair (vtkStringArray *inArray, vtkStringArray *outArray, vtkIdType num, int numComp, vtkStdString null)
 
 ~ArrayPair () override=default
 
void Copy (vtkIdType inId, vtkIdType outId) override
 
void Copy (unsigned short inId, unsigned short outId) override
 
void Interpolate (int numWeights, const vtkIdType *ids, const double *weights, vtkIdType outId) override
 
void Interpolate (int numWeights, const unsigned short *ids, const double *weights, unsigned short outId) override
 
void InterpolateOutput (int numWeights, const vtkIdType *ids, const double *weights, vtkIdType outId) override
 
void InterpolateOutput (int numWeights, const unsigned short *ids, const double *weights, unsigned short outId) override
 
void Average (int numPts, const vtkIdType *ids, vtkIdType outId) override
 
void Average (int numPts, const unsigned short *ids, unsigned short outId) override
 
void WeightedAverage (int numPts, const vtkIdType *ids, const double *weights, vtkIdType outId) override
 
void WeightedAverage (int numPts, const unsigned short *ids, const double *weights, unsigned short outId) override
 
void InterpolateEdge (vtkIdType v0, vtkIdType v1, double t, vtkIdType outId) override
 
void InterpolateEdge (unsigned short v0, unsigned short v1, double t, unsigned short outId) override
 
void AssignNullValue (vtkIdType 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
 
vtk::detail::ValueRange< vtkStringArray, vtk::detail::DynamicTupleSizeInput
 
vtk::detail::ValueRange< vtkStringArray, vtk::detail::DynamicTupleSizeOutput
 
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)
 
void Copy (IdTypeT inId, IdTypeT outId)
 
void Interpolate (int numWeights, const IdTypeT *ids, const double *weights, IdTypeT outId)
 
void InterpolateOutput (int numWeights, const IdTypeT *ids, const double *weights, IdTypeT outId)
 
void Average (int numPts, const IdTypeT *ids, IdTypeT outId)
 
void WeightedAverage (int numPts, const IdTypeT *ids, const double *weights, IdTypeT outId)
 
void InterpolateEdge (IdTypeT v0, IdTypeT v1, double t, IdTypeT outId)
 
void AssignNullValue (IdTypeT outId)
 

Detailed Description

Definition at line 304 of file vtkArrayListTemplate.h.

Constructor & Destructor Documentation

◆ ArrayPair() [1/2]

Definition at line 310 of file vtkArrayListTemplate.h.

◆ ~ArrayPair() [1/2]

◆ ArrayPair() [2/2]

Definition at line 109 of file vtkArrayListTemplate.h.

◆ ~ArrayPair() [2/2]

Member Function Documentation

◆ Copy() [1/6]

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

Definition at line 321 of file vtkArrayListTemplate.h.

◆ Interpolate() [1/6]

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

Definition at line 330 of file vtkArrayListTemplate.h.

◆ InterpolateOutput() [1/6]

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

Definition at line 339 of file vtkArrayListTemplate.h.

◆ Average() [1/6]

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

Definition at line 344 of file vtkArrayListTemplate.h.

◆ WeightedAverage() [1/6]

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

Definition at line 352 of file vtkArrayListTemplate.h.

◆ InterpolateEdge() [1/6]

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

Definition at line 361 of file vtkArrayListTemplate.h.

◆ AssignNullValue() [1/6]

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

Definition at line 372 of file vtkArrayListTemplate.h.

◆ Copy() [2/6]

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

Implements BaseArrayPair.

Definition at line 381 of file vtkArrayListTemplate.h.

◆ Interpolate() [2/6]

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

Implements BaseArrayPair.

Definition at line 382 of file vtkArrayListTemplate.h.

◆ InterpolateOutput() [2/6]

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

Implements BaseArrayPair.

Definition at line 387 of file vtkArrayListTemplate.h.

◆ Average() [2/6]

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

Implements BaseArrayPair.

Definition at line 392 of file vtkArrayListTemplate.h.

◆ WeightedAverage() [2/6]

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

Implements BaseArrayPair.

Definition at line 396 of file vtkArrayListTemplate.h.

◆ InterpolateEdge() [2/6]

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

Implements BaseArrayPair.

Definition at line 401 of file vtkArrayListTemplate.h.

◆ AssignNullValue() [2/6]

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

Implements BaseArrayPair.

Definition at line 405 of file vtkArrayListTemplate.h.

◆ Copy() [3/6]

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

Implements BaseArrayPair.

Definition at line 436 of file vtkArrayListTemplate.h.

◆ Interpolate() [3/6]

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

Implements BaseArrayPair.

Definition at line 440 of file vtkArrayListTemplate.h.

◆ InterpolateOutput() [3/6]

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

Implements BaseArrayPair.

Definition at line 445 of file vtkArrayListTemplate.h.

◆ Average() [3/6]

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

Implements BaseArrayPair.

Definition at line 450 of file vtkArrayListTemplate.h.

◆ WeightedAverage() [3/6]

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

Implements BaseArrayPair.

Definition at line 454 of file vtkArrayListTemplate.h.

◆ InterpolateEdge() [3/6]

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

Implements BaseArrayPair.

Definition at line 459 of file vtkArrayListTemplate.h.

◆ AssignNullValue() [3/6]

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

Implements BaseArrayPair.

Definition at line 464 of file vtkArrayListTemplate.h.

◆ Realloc() [1/2]

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

Implements BaseArrayPair.

Definition at line 469 of file vtkArrayListTemplate.h.

◆ Copy() [4/6]

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

Definition at line 119 of file vtkArrayListTemplate.h.

◆ Copy() [5/6]

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

Implements BaseArrayPair.

Definition at line 207 of file vtkArrayListTemplate.h.

◆ Copy() [6/6]

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

Implements BaseArrayPair.

Definition at line 262 of file vtkArrayListTemplate.h.

◆ Interpolate() [4/6]

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

Definition at line 129 of file vtkArrayListTemplate.h.

◆ Interpolate() [5/6]

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

Implements BaseArrayPair.

Definition at line 208 of file vtkArrayListTemplate.h.

◆ Interpolate() [6/6]

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

Implements BaseArrayPair.

Definition at line 266 of file vtkArrayListTemplate.h.

◆ InterpolateOutput() [4/6]

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

Definition at line 143 of file vtkArrayListTemplate.h.

◆ InterpolateOutput() [5/6]

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

Implements BaseArrayPair.

Definition at line 213 of file vtkArrayListTemplate.h.

◆ InterpolateOutput() [6/6]

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

Implements BaseArrayPair.

Definition at line 271 of file vtkArrayListTemplate.h.

◆ Average() [4/6]

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

Definition at line 157 of file vtkArrayListTemplate.h.

◆ Average() [5/6]

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

Implements BaseArrayPair.

Definition at line 218 of file vtkArrayListTemplate.h.

◆ Average() [6/6]

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

Implements BaseArrayPair.

Definition at line 276 of file vtkArrayListTemplate.h.

◆ WeightedAverage() [4/6]

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

Definition at line 172 of file vtkArrayListTemplate.h.

◆ WeightedAverage() [5/6]

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

Implements BaseArrayPair.

Definition at line 222 of file vtkArrayListTemplate.h.

◆ WeightedAverage() [6/6]

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

Implements BaseArrayPair.

Definition at line 280 of file vtkArrayListTemplate.h.

◆ InterpolateEdge() [4/6]

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

Definition at line 186 of file vtkArrayListTemplate.h.

◆ InterpolateEdge() [5/6]

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

Implements BaseArrayPair.

Definition at line 227 of file vtkArrayListTemplate.h.

◆ InterpolateEdge() [6/6]

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

Implements BaseArrayPair.

Definition at line 285 of file vtkArrayListTemplate.h.

◆ AssignNullValue() [4/6]

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

Definition at line 198 of file vtkArrayListTemplate.h.

◆ AssignNullValue() [5/6]

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

Implements BaseArrayPair.

Definition at line 231 of file vtkArrayListTemplate.h.

◆ AssignNullValue() [6/6]

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

Implements BaseArrayPair.

Definition at line 290 of file vtkArrayListTemplate.h.

◆ Realloc() [2/2]

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

Implements BaseArrayPair.

Definition at line 295 of file vtkArrayListTemplate.h.

Member Data Documentation

◆ Input [1/2]

◆ Output [1/2]

◆ NullValue [1/2]

◆ Input [2/2]

◆ Output [2/2]

◆ NullValue [2/2]


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