HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
openvdb::OPENVDB_VERSION_NAME::tools::valxform::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)
 

Detailed Description

template<typename InIterT, typename OutTreeT, typename OpT>
class openvdb::OPENVDB_VERSION_NAME::tools::valxform::CopyableOpTransformer< InIterT, OutTreeT, OpT >

Definition at line 513 of file ValueTransformer.h.

Member Typedef Documentation

template<typename InIterT , typename OutTreeT , typename OpT >
typedef InIterT::TreeT openvdb::OPENVDB_VERSION_NAME::tools::valxform::CopyableOpTransformer< InIterT, OutTreeT, OpT >::InTreeT

Definition at line 516 of file ValueTransformer.h.

template<typename InIterT , typename OutTreeT , typename OpT >
typedef tree::IteratorRange<InIterT> openvdb::OPENVDB_VERSION_NAME::tools::valxform::CopyableOpTransformer< InIterT, OutTreeT, OpT >::IterRange

Definition at line 517 of file ValueTransformer.h.

template<typename InIterT , typename OutTreeT , typename OpT >
typedef OutTreeT::ValueType openvdb::OPENVDB_VERSION_NAME::tools::valxform::CopyableOpTransformer< InIterT, OutTreeT, OpT >::OutValueT

Definition at line 518 of file ValueTransformer.h.

Constructor & Destructor Documentation

template<typename InIterT , typename OutTreeT , typename OpT >
openvdb::OPENVDB_VERSION_NAME::tools::valxform::CopyableOpTransformer< InIterT, OutTreeT, OpT >::CopyableOpTransformer ( const InIterT &  inIter,
OutTreeT &  outTree,
const OpT &  op,
MergePolicy  merge 
)
inline

Definition at line 520 of file ValueTransformer.h.

template<typename InIterT , typename OutTreeT , typename OpT >
openvdb::OPENVDB_VERSION_NAME::tools::valxform::CopyableOpTransformer< InIterT, OutTreeT, OpT >::CopyableOpTransformer ( CopyableOpTransformer< InIterT, OutTreeT, OpT > &  other,
tbb::split   
)
inline

Definition at line 538 of file ValueTransformer.h.

template<typename InIterT , typename OutTreeT , typename OpT >
openvdb::OPENVDB_VERSION_NAME::tools::valxform::CopyableOpTransformer< InIterT, OutTreeT, OpT >::~CopyableOpTransformer ( )
inline

Definition at line 548 of file ValueTransformer.h.

Member Function Documentation

template<typename InIterT , typename OutTreeT , typename OpT >
void openvdb::OPENVDB_VERSION_NAME::tools::valxform::CopyableOpTransformer< InIterT, OutTreeT, OpT >::join ( const CopyableOpTransformer< InIterT, OutTreeT, OpT > &  other)
inline

Definition at line 583 of file ValueTransformer.h.

template<typename InIterT , typename OutTreeT , typename OpT >
void openvdb::OPENVDB_VERSION_NAME::tools::valxform::CopyableOpTransformer< InIterT, OutTreeT, OpT >::operator() ( IterRange range)
inline

Transform each element in the given range.

Definition at line 574 of file ValueTransformer.h.

template<typename InIterT , typename OutTreeT , typename OpT >
void openvdb::OPENVDB_VERSION_NAME::tools::valxform::CopyableOpTransformer< InIterT, OutTreeT, OpT >::process ( bool  threaded = true)
inline

Definition at line 558 of file ValueTransformer.h.


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