VTK  9.5.20251125
vtkDGOperation< InputIterator, OutputIterator >::Worker Struct Reference

A vtkSMPTools worker class for evaluating an operation across a range of cells. More...

#include <vtkDGOperation.h>

Collaboration diagram for vtkDGOperation< InputIterator, OutputIterator >::Worker:
[legend]

Public Member Functions

 Worker (InputIterator &inIter, OutputIterator &outIter, vtkDGCell *dgCell, vtkCellAttribute *cellAtt, vtkStringToken opName)
 
void Initialize ()
 
void operator() (vtkIdType begin, vtkIdType end)
 

Public Attributes

InputIterator & InIter
 
OutputIterator & OutIter
 
vtkDGCellDGCell { nullptr }
 
vtkCellAttributeCellAtt { nullptr }
 
vtkStringToken OpName
 
vtkSMPThreadLocal< vtkDGOperation< InputIterator, OutputIterator > > TLOp
 

Detailed Description

template<typename InputIterator, typename OutputIterator>
struct vtkDGOperation< InputIterator, OutputIterator >::Worker

A vtkSMPTools worker class for evaluating an operation across a range of cells.

Definition at line 119 of file vtkDGOperation.h.

Constructor & Destructor Documentation

◆ Worker()

template<typename InputIterator, typename OutputIterator>
vtkDGOperation< InputIterator, OutputIterator >::Worker::Worker ( InputIterator & inIter,
OutputIterator & outIter,
vtkDGCell * dgCell,
vtkCellAttribute * cellAtt,
vtkStringToken opName )
inline

Definition at line 127 of file vtkDGOperation.h.

Member Function Documentation

◆ Initialize()

template<typename InputIterator, typename OutputIterator>
void vtkDGOperation< InputIterator, OutputIterator >::Worker::Initialize ( )
inline

Definition at line 139 of file vtkDGOperation.h.

◆ operator()()

template<typename InputIterator, typename OutputIterator>
void vtkDGOperation< InputIterator, OutputIterator >::Worker::operator() ( vtkIdType begin,
vtkIdType end )
inline

Definition at line 147 of file vtkDGOperation.h.

Member Data Documentation

◆ InIter

template<typename InputIterator, typename OutputIterator>
InputIterator& vtkDGOperation< InputIterator, OutputIterator >::Worker::InIter

Definition at line 121 of file vtkDGOperation.h.

◆ OutIter

template<typename InputIterator, typename OutputIterator>
OutputIterator& vtkDGOperation< InputIterator, OutputIterator >::Worker::OutIter

Definition at line 122 of file vtkDGOperation.h.

◆ DGCell

template<typename InputIterator, typename OutputIterator>
vtkDGCell* vtkDGOperation< InputIterator, OutputIterator >::Worker::DGCell { nullptr }

Definition at line 123 of file vtkDGOperation.h.

◆ CellAtt

template<typename InputIterator, typename OutputIterator>
vtkCellAttribute* vtkDGOperation< InputIterator, OutputIterator >::Worker::CellAtt { nullptr }

Definition at line 124 of file vtkDGOperation.h.

◆ OpName

template<typename InputIterator, typename OutputIterator>
vtkStringToken vtkDGOperation< InputIterator, OutputIterator >::Worker::OpName

Definition at line 125 of file vtkDGOperation.h.

◆ TLOp

template<typename InputIterator, typename OutputIterator>
vtkSMPThreadLocal<vtkDGOperation<InputIterator, OutputIterator> > vtkDGOperation< InputIterator, OutputIterator >::Worker::TLOp

Definition at line 137 of file vtkDGOperation.h.


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