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

OpenVDB 9.0.0

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

`#include <openvdb/tools/ValueTransformer.h>`

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

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

## Member Typedef Documentation

## ◆ InTreeT

using InTreeT = typename InIterT::TreeT

## ◆ IterRange

using IterRange = typename tree::IteratorRange<InIterT>

## ◆ OutValueT

using OutValueT = typename OutTreeT::ValueType

## Constructor & Destructor Documentation

## ◆ CopyableOpTransformer() [1/2]

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

## ◆ CopyableOpTransformer() [2/2]

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

## ◆ ~CopyableOpTransformer()

~CopyableOpTransformer | ( |  | ) |
| inline

## Member Function Documentation

## ◆ join()

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

## ◆ operator()()

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

Transform each element in the given range.

## ◆ process()

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