OpenVDB  12.0.0
Public Types | Public Member Functions | Public Attributes | List of all members
MultiResGrid< TreeType >::MaskOp Struct Reference

#include <openvdb/tools/MultiResGrid.h>

Public Types

using MaskT = typename TreeType::template ValueConverter< ValueMask >::Type
 
using PoolType = tbb::enumerable_thread_specific< TreeType >
 
using ManagerT = tree::LeafManager< const MaskT >
 
using RangeT = typename ManagerT::LeafRange
 
using VoxelIterT = typename ManagerT::LeafNodeType::ValueOnCIter
 

Public Member Functions

 MaskOp (const TreeType &fineTree, TreeType &coarseTree, size_t grainSize=1)
 
void operator() (const RangeT &range) const
 

Public Attributes

PoolTypemPool
 

Member Typedef Documentation

using MaskT = typename TreeType::template ValueConverter<ValueMask>::Type
using PoolType = tbb::enumerable_thread_specific<TreeType>
using RangeT = typename ManagerT::LeafRange
using VoxelIterT = typename ManagerT::LeafNodeType::ValueOnCIter

Constructor & Destructor Documentation

MaskOp ( const TreeType &  fineTree,
TreeType &  coarseTree,
size_t  grainSize = 1 
)
inline

Member Function Documentation

void operator() ( const RangeT range) const
inline

Member Data Documentation

PoolType* mPool