VTK  9.4.20250113
Public Member Functions | Public Attributes | List of all members
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: