OpenVDB  4.0.2
Public Types | Public Member Functions | Public Attributes | List of all members
PointsToMask< GridT, InterrupterT >::ReducePool Struct Reference

#include <PointsToMask.h>

Public Types

typedef std::vector< GridT * > VecT
 
typedef VecT::iterator IterT
 
typedef tbb::blocked_range< IterTRangeT
 

Public Member Functions

 ReducePool (PoolType &pool, GridT *grid, size_t grainSize=1)
 
 ReducePool (const ReducePool &, tbb::split)
 
 ~ReducePool ()
 
void operator() (const RangeT &r)
 
void join (ReducePool &other)
 

Public Attributes

const bool mOwnsGrid
 
GridT * mGrid
 

Member Typedef Documentation

◆ IterT

typedef VecT::iterator IterT

◆ RangeT

typedef tbb::blocked_range<IterT> RangeT

◆ VecT

typedef std::vector<GridT*> VecT

Constructor & Destructor Documentation

◆ ReducePool() [1/2]

ReducePool ( PoolType &  pool,
GridT *  grid,
size_t  grainSize = 1 
)
inline

◆ ReducePool() [2/2]

ReducePool ( const ReducePool ,
tbb::split   
)
inline

◆ ~ReducePool()

~ReducePool ( )
inline

Member Function Documentation

◆ join()

void join ( ReducePool other)
inline

◆ operator()()

void operator() ( const RangeT r)
inline

Member Data Documentation

◆ mGrid

GridT* mGrid

◆ mOwnsGrid

const bool mOwnsGrid

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