OpenVDB: SharedOpTransformer< InIterT, OutTreeT, OpT > Class Template Reference

OpenVDB 5.2.0

Public Types | Public Member Functions | List of all members
SharedOpTransformer< InIterT, OutTreeT, OpT > Class Template Reference

`#include <ValueTransformer.h>`

## Public Types
typedef InIterT::TreeT | InTreeT
typedef tree::IteratorRange< InIterT > | IterRange
typedef OutTreeT::ValueType | OutValueT

## Public Member Functions
| SharedOpTransformer (const InIterT &inIter, OutTreeT &outTree, OpT &op, MergePolicy merge)
| SharedOpTransformer (SharedOpTransformer &other, tbb::split)
| Splitting constructor. More...
| ~SharedOpTransformer ()
void | process (bool threaded=true)
void | operator() (IterRange &range) const
| Transform each element in the given range. More...
void | join (const SharedOpTransformer &other)

## Member Typedef Documentation

## ◆ InTreeT

typedef InIterT::TreeT InTreeT

## ◆ IterRange

typedef tree::IteratorRange<InIterT> IterRange

## ◆ OutValueT

typedef OutTreeT::ValueType OutValueT

## Constructor & Destructor Documentation

## ◆ SharedOpTransformer() [1/2]

SharedOpTransformer | ( | const InIterT & | inIter,
|  | OutTreeT & | outTree,
|  | OpT & | op,
|  | MergePolicy | merge
| ) |  |
| inline

## ◆ SharedOpTransformer() [2/2]

SharedOpTransformer | ( | SharedOpTransformer< InIterT, OutTreeT, OpT > & | other,
|  | tbb::split |
| ) |  |
| inline

Splitting constructor.

## ◆ ~SharedOpTransformer()

~SharedOpTransformer | ( |  | ) |
| inline

## Member Function Documentation

## ◆ join()

void join | ( | const SharedOpTransformer< InIterT, OutTreeT, OpT > & | other | ) |
| inline

## ◆ operator()()

void operator() | ( | IterRange & | range | ) | const
| inline

Transform each element in the given range.

## ◆ process()

void process | ( | bool | threaded = `true` | ) |
| inline

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

- ValueTransformer.h