OpenVDB  6.0.0
Public Types | Public Member Functions | List of all members
CopyableOpTransformer< 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

 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

typedef InIterT::TreeT InTreeT

◆ IterRange

typedef tree::IteratorRange<InIterT> IterRange

◆ OutValueT

typedef OutTreeT::ValueType OutValueT

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

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