VTK  9.3.20240418
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
ArrayPair< vtkStdString > Struct Reference

#include <vtkArrayListTemplate.h>

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

Public Member Functions

 ArrayPair (vtkStdString *in, vtkStdString *out, vtkIdType num, int numComp, vtkAbstractArray *outArray, double 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
 
double 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 *vtkNotUsed(weights), IdTypeT outId)
 
template<typename IdTypeT >
void InterpolateOutput (int vtkNotUsed(numWeights), const IdTypeT *vtkNotUsed(ids), const double *vtkNotUsed(weights), IdTypeT vtkNotUsed(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 *vtkNotUsed(weights), IdTypeT outId)
 
template<typename IdTypeT >
void InterpolateEdge (IdTypeT v0, IdTypeT v1, double vtkNotUsed(t), IdTypeT outId)
 
template<typename IdTypeT >
void AssignNullValue (IdTypeT outId)
 

Detailed Description

Definition at line 302 of file vtkArrayListTemplate.h.

Constructor & Destructor Documentation

◆ ArrayPair()

ArrayPair< vtkStdString >::ArrayPair ( vtkStdString in,
vtkStdString out,
vtkIdType  num,
int  numComp,
vtkAbstractArray outArray,
double  null 
)
inline

Definition at line 308 of file vtkArrayListTemplate.h.

◆ ~ArrayPair()

ArrayPair< vtkStdString >::~ArrayPair ( )
overridedefault

Member Function Documentation

◆ Copy() [1/3]

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

Definition at line 319 of file vtkArrayListTemplate.h.

◆ Interpolate() [1/3]

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

Definition at line 328 of file vtkArrayListTemplate.h.

◆ InterpolateOutput() [1/3]

template<typename IdTypeT >
void ArrayPair< vtkStdString >::InterpolateOutput ( int   vtkNotUsednumWeights,
const IdTypeT *  vtkNotUsedids,
const double *  vtkNotUsedweights,
IdTypeT   vtkNotUsedoutId 
)
inlineprotected

Definition at line 337 of file vtkArrayListTemplate.h.

◆ Average() [1/3]

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

Definition at line 342 of file vtkArrayListTemplate.h.

◆ WeightedAverage() [1/3]

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

Definition at line 350 of file vtkArrayListTemplate.h.

◆ InterpolateEdge() [1/3]

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

Definition at line 359 of file vtkArrayListTemplate.h.

◆ AssignNullValue() [1/3]

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

Definition at line 371 of file vtkArrayListTemplate.h.

◆ Copy() [2/3]

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

Implements BaseArrayPair.

Definition at line 380 of file vtkArrayListTemplate.h.

◆ Interpolate() [2/3]

void ArrayPair< 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< 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< 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< 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< 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< vtkStdString >::AssignNullValue ( vtkIdType  outId)
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 404 of file vtkArrayListTemplate.h.

◆ Copy() [3/3]

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

Implements BaseArrayPair.

Definition at line 435 of file vtkArrayListTemplate.h.

◆ Interpolate() [3/3]

void ArrayPair< 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< 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< 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< 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< 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< vtkStdString >::AssignNullValue ( unsigned short  outId)
inlineoverridevirtual

Implements BaseArrayPair.

Definition at line 463 of file vtkArrayListTemplate.h.

◆ Realloc()

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

Implements BaseArrayPair.

Definition at line 468 of file vtkArrayListTemplate.h.

Member Data Documentation

◆ Input

Definition at line 304 of file vtkArrayListTemplate.h.

◆ Output

Definition at line 305 of file vtkArrayListTemplate.h.

◆ NullValue

double ArrayPair< vtkStdString >::NullValue

Definition at line 306 of file vtkArrayListTemplate.h.


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