HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
nanovdb::Mask< LOG2DIM >::DenseIterator Class Reference

#include <NanoVDB.h>

+ Inheritance diagram for nanovdb::Mask< LOG2DIM >::DenseIterator:

Public Member Functions

__hostdev__ DenseIterator (uint32_t pos=Mask::SIZE)
 
DenseIteratoroperator= (const DenseIterator &)=default
 
__hostdev__ uint32_t operator* () const
 
__hostdev__ uint32_t pos () const
 
__hostdev__ operator bool () const
 
__hostdev__ DenseIteratoroperator++ ()
 
__hostdev__ DenseIterator operator++ (int)
 

Detailed Description

template<uint32_t LOG2DIM>
class nanovdb::Mask< LOG2DIM >::DenseIterator

Definition at line 2874 of file NanoVDB.h.

Constructor & Destructor Documentation

template<uint32_t LOG2DIM>
__hostdev__ nanovdb::Mask< LOG2DIM >::DenseIterator::DenseIterator ( uint32_t  pos = Mask::SIZE)
inline

Definition at line 2877 of file NanoVDB.h.

Member Function Documentation

template<uint32_t LOG2DIM>
__hostdev__ nanovdb::Mask< LOG2DIM >::DenseIterator::operator bool ( ) const
inline

Definition at line 2884 of file NanoVDB.h.

template<uint32_t LOG2DIM>
__hostdev__ uint32_t nanovdb::Mask< LOG2DIM >::DenseIterator::operator* ( ) const
inline

Definition at line 2882 of file NanoVDB.h.

template<uint32_t LOG2DIM>
__hostdev__ DenseIterator& nanovdb::Mask< LOG2DIM >::DenseIterator::operator++ ( )
inline

Definition at line 2885 of file NanoVDB.h.

template<uint32_t LOG2DIM>
__hostdev__ DenseIterator nanovdb::Mask< LOG2DIM >::DenseIterator::operator++ ( int  )
inline

Definition at line 2890 of file NanoVDB.h.

template<uint32_t LOG2DIM>
DenseIterator& nanovdb::Mask< LOG2DIM >::DenseIterator::operator= ( const DenseIterator )
default
template<uint32_t LOG2DIM>
__hostdev__ uint32_t nanovdb::Mask< LOG2DIM >::DenseIterator::pos ( ) const
inline

Definition at line 2883 of file NanoVDB.h.


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