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

#include <NanoVDB.h>

Public Member Functions

__hostdev__ Iterator ()
 
__hostdev__ Iterator (uint32_t pos, const Mask *parent)
 
 Iterator (const Iterator &)=default
 
Iteratoroperator= (const Iterator &)=default
 
__hostdev__ uint32_t operator* () const
 
__hostdev__ uint32_t pos () const
 
__hostdev__ operator bool () const
 
__hostdev__ Iteratoroperator++ ()
 
__hostdev__ Iterator operator++ (int)
 

Detailed Description

template<uint32_t LOG2DIM>
template<bool On>
class nanovdb::Mask< LOG2DIM >::Iterator< On >

Definition at line 2839 of file NanoVDB.h.

Constructor & Destructor Documentation

template<uint32_t LOG2DIM>
template<bool On>
__hostdev__ nanovdb::Mask< LOG2DIM >::Iterator< On >::Iterator ( )
inline

Definition at line 2842 of file NanoVDB.h.

template<uint32_t LOG2DIM>
template<bool On>
__hostdev__ nanovdb::Mask< LOG2DIM >::Iterator< On >::Iterator ( uint32_t  pos,
const Mask parent 
)
inline

Definition at line 2847 of file NanoVDB.h.

template<uint32_t LOG2DIM>
template<bool On>
nanovdb::Mask< LOG2DIM >::Iterator< On >::Iterator ( const Iterator< On > &  )
default

Member Function Documentation

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

Definition at line 2856 of file NanoVDB.h.

template<uint32_t LOG2DIM>
template<bool On>
__hostdev__ uint32_t nanovdb::Mask< LOG2DIM >::Iterator< On >::operator* ( ) const
inline

Definition at line 2854 of file NanoVDB.h.

template<uint32_t LOG2DIM>
template<bool On>
__hostdev__ Iterator& nanovdb::Mask< LOG2DIM >::Iterator< On >::operator++ ( )
inline

Definition at line 2857 of file NanoVDB.h.

template<uint32_t LOG2DIM>
template<bool On>
__hostdev__ Iterator nanovdb::Mask< LOG2DIM >::Iterator< On >::operator++ ( int  )
inline

Definition at line 2862 of file NanoVDB.h.

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

Definition at line 2855 of file NanoVDB.h.


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