OpenVDB: OrderSegmentsOp< PointIndexType > Struct Template Reference

OpenVDB 8.1.0

Public Types | Public Member Functions | Public Attributes | List of all members
OrderSegmentsOp< PointIndexType > Struct Template Reference

`#include <PointPartitioner.h>`

## Public Types
using | IndexArray = std::unique_ptr< PointIndexType[]>
using | SegmentPtr = typename Array< PointIndexType >::Ptr

## Public Member Functions
| OrderSegmentsOp (SegmentPtr *indexSegments, SegmentPtr *offsetSegments, IndexArray *pageOffsetArrays, IndexArray *pageIndexArrays, Index binVolume)
void | operator() (const tbb::blocked_range< size_t > &range) const

## Public Attributes
SegmentPtr *const | mIndexSegments
SegmentPtr *const | mOffsetSegments
IndexArray *const | mPageOffsetArrays
IndexArray *const | mPageIndexArrays
Index const | mBinVolume

## Member Typedef Documentation

## ◆ IndexArray

using IndexArray = std::unique_ptr<PointIndexType[]>

## ◆ SegmentPtr

using SegmentPtr = typename Array<PointIndexType>::Ptr

## Constructor & Destructor Documentation

## ◆ OrderSegmentsOp()

OrderSegmentsOp | ( | SegmentPtr * | indexSegments,
|  | SegmentPtr * | offsetSegments,
|  | IndexArray * | pageOffsetArrays,
|  | IndexArray * | pageIndexArrays,
|  | Index | binVolume
| ) |  |
| inline

## Member Function Documentation

## ◆ operator()()

void operator() | ( | const tbb::blocked_range< size_t > & | range | ) | const
| inline

## Member Data Documentation

## ◆ mBinVolume

Index const mBinVolume

## ◆ mIndexSegments

SegmentPtr* const mIndexSegments

## ◆ mOffsetSegments

SegmentPtr* const mOffsetSegments

## ◆ mPageIndexArrays

IndexArray* const mPageIndexArrays

## ◆ mPageOffsetArrays

IndexArray* const mPageOffsetArrays

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

- PointPartitioner.h