HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
nanovdb::LeafNode< BuildT, CoordT, MaskT, Log2Dim >::ValueOffIterator Class Reference

Visits all inactive values in a leaf node. More...

#include <NanoVDB.h>

+ Inheritance diagram for nanovdb::LeafNode< BuildT, CoordT, MaskT, Log2Dim >::ValueOffIterator:

Public Member Functions

__hostdev__ ValueOffIterator ()
 
__hostdev__ ValueOffIterator (const LeafNode *parent)
 
ValueOffIteratoroperator= (const ValueOffIterator &)=default
 
__hostdev__ ValueType operator* () const
 
__hostdev__ CoordT getCoord () const
 

Detailed Description

template<typename BuildT, typename CoordT = Coord, template< uint32_t > class MaskT = Mask, uint32_t Log2Dim = 3>
class nanovdb::LeafNode< BuildT, CoordT, MaskT, Log2Dim >::ValueOffIterator

Visits all inactive values in a leaf node.

Definition at line 6068 of file NanoVDB.h.

Constructor & Destructor Documentation

template<typename BuildT, typename CoordT = Coord, template< uint32_t > class MaskT = Mask, uint32_t Log2Dim = 3>
__hostdev__ nanovdb::LeafNode< BuildT, CoordT, MaskT, Log2Dim >::ValueOffIterator::ValueOffIterator ( )
inline

Definition at line 6074 of file NanoVDB.h.

template<typename BuildT, typename CoordT = Coord, template< uint32_t > class MaskT = Mask, uint32_t Log2Dim = 3>
__hostdev__ nanovdb::LeafNode< BuildT, CoordT, MaskT, Log2Dim >::ValueOffIterator::ValueOffIterator ( const LeafNode parent)
inline

Definition at line 6079 of file NanoVDB.h.

Member Function Documentation

template<typename BuildT, typename CoordT = Coord, template< uint32_t > class MaskT = Mask, uint32_t Log2Dim = 3>
__hostdev__ CoordT nanovdb::LeafNode< BuildT, CoordT, MaskT, Log2Dim >::ValueOffIterator::getCoord ( ) const
inline

Definition at line 6090 of file NanoVDB.h.

template<typename BuildT, typename CoordT = Coord, template< uint32_t > class MaskT = Mask, uint32_t Log2Dim = 3>
__hostdev__ ValueType nanovdb::LeafNode< BuildT, CoordT, MaskT, Log2Dim >::ValueOffIterator::operator* ( ) const
inline

Definition at line 6085 of file NanoVDB.h.

template<typename BuildT, typename CoordT = Coord, template< uint32_t > class MaskT = Mask, uint32_t Log2Dim = 3>
ValueOffIterator& nanovdb::LeafNode< BuildT, CoordT, MaskT, Log2Dim >::ValueOffIterator::operator= ( const ValueOffIterator )
default

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