HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
openvdb::OPENVDB_VERSION_NAME::tools::point_partitioner_internal::VoxelOrderOp< PointIndexType, BucketLog2Dim > Struct Template Reference

#include <PointPartitioner.h>

Public Types

using VoxelOffsetType = typename hboost::int_t< 1+(3 *BucketLog2Dim)>::least
 
using VoxelOffsetArray = hboost::scoped_array< VoxelOffsetType >
 
using IndexArray = hboost::scoped_array< PointIndexType >
 

Public Member Functions

 VoxelOrderOp (IndexArray &indices, const IndexArray &pages, const VoxelOffsetArray &offsets)
 
void operator() (const tbb::blocked_range< size_t > &range) const
 

Public Attributes

PointIndexType *const mIndices
 
PointIndexType const *const mPages
 
VoxelOffsetType const *const mVoxelOffsets
 

Detailed Description

template<typename PointIndexType, Index BucketLog2Dim>
struct openvdb::OPENVDB_VERSION_NAME::tools::point_partitioner_internal::VoxelOrderOp< PointIndexType, BucketLog2Dim >

Definition at line 300 of file PointPartitioner.h.

Member Typedef Documentation

template<typename PointIndexType , Index BucketLog2Dim>
using openvdb::OPENVDB_VERSION_NAME::tools::point_partitioner_internal::VoxelOrderOp< PointIndexType, BucketLog2Dim >::IndexArray = hboost::scoped_array<PointIndexType>

Definition at line 304 of file PointPartitioner.h.

template<typename PointIndexType , Index BucketLog2Dim>
using openvdb::OPENVDB_VERSION_NAME::tools::point_partitioner_internal::VoxelOrderOp< PointIndexType, BucketLog2Dim >::VoxelOffsetArray = hboost::scoped_array<VoxelOffsetType>

Definition at line 303 of file PointPartitioner.h.

template<typename PointIndexType , Index BucketLog2Dim>
using openvdb::OPENVDB_VERSION_NAME::tools::point_partitioner_internal::VoxelOrderOp< PointIndexType, BucketLog2Dim >::VoxelOffsetType = typename hboost::int_t<1 + (3 * BucketLog2Dim)>::least

Definition at line 302 of file PointPartitioner.h.

Constructor & Destructor Documentation

template<typename PointIndexType , Index BucketLog2Dim>
openvdb::OPENVDB_VERSION_NAME::tools::point_partitioner_internal::VoxelOrderOp< PointIndexType, BucketLog2Dim >::VoxelOrderOp ( IndexArray indices,
const IndexArray pages,
const VoxelOffsetArray offsets 
)
inline

Definition at line 306 of file PointPartitioner.h.

Member Function Documentation

template<typename PointIndexType , Index BucketLog2Dim>
void openvdb::OPENVDB_VERSION_NAME::tools::point_partitioner_internal::VoxelOrderOp< PointIndexType, BucketLog2Dim >::operator() ( const tbb::blocked_range< size_t > &  range) const
inline

Definition at line 313 of file PointPartitioner.h.

Member Data Documentation

template<typename PointIndexType , Index BucketLog2Dim>
PointIndexType* const openvdb::OPENVDB_VERSION_NAME::tools::point_partitioner_internal::VoxelOrderOp< PointIndexType, BucketLog2Dim >::mIndices

Definition at line 363 of file PointPartitioner.h.

template<typename PointIndexType , Index BucketLog2Dim>
PointIndexType const* const openvdb::OPENVDB_VERSION_NAME::tools::point_partitioner_internal::VoxelOrderOp< PointIndexType, BucketLog2Dim >::mPages

Definition at line 364 of file PointPartitioner.h.

template<typename PointIndexType , Index BucketLog2Dim>
VoxelOffsetType const* const openvdb::OPENVDB_VERSION_NAME::tools::point_partitioner_internal::VoxelOrderOp< PointIndexType, BucketLog2Dim >::mVoxelOffsets

Definition at line 365 of file PointPartitioner.h.


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