HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
nanovdb::RootNode< ChildT >::DenseIter< RootT > Class Template Reference

#include <NanoVDB.h>

+ Inheritance diagram for nanovdb::RootNode< ChildT >::DenseIter< RootT >:

Public Member Functions

__hostdev__ DenseIter ()
 
__hostdev__ DenseIter (RootT *parent)
 
__hostdev__ NodeT * probeChild (ValueType &value) const
 
__hostdev__ bool isValueOn () const
 
__hostdev__ DenseIteroperator++ ()
 
__hostdev__ DenseIter operator++ (int)
 
- Public Member Functions inherited from nanovdb::RootNode< ChildT >::BaseIter< RootT >
__hostdev__ operator bool () const
 
__hostdev__ uint32_t pos () const
 
__hostdev__ void next ()
 
__hostdev__ TileTtile () const
 
__hostdev__ CoordType getOrigin () const
 
__hostdev__ CoordType getCoord () const
 

Additional Inherited Members

- Protected Types inherited from nanovdb::RootNode< ChildT >::BaseIter< RootT >
using DataT = typename match_const< DataType, RootT >::type
 
using TileT = typename match_const< Tile, RootT >::type
 
- Protected Member Functions inherited from nanovdb::RootNode< ChildT >::BaseIter< RootT >
__hostdev__ BaseIter (DataT *data=nullptr, uint32_t n=0)
 
- Protected Attributes inherited from nanovdb::RootNode< ChildT >::BaseIter< RootT >
DataTmData
 
uint32_t mPos
 
uint32_t mSize
 

Detailed Description

template<typename ChildT>
template<typename RootT>
class nanovdb::RootNode< ChildT >::DenseIter< RootT >

Definition at line 4515 of file NanoVDB.h.

Constructor & Destructor Documentation

template<typename ChildT>
template<typename RootT >
__hostdev__ nanovdb::RootNode< ChildT >::DenseIter< RootT >::DenseIter ( )
inline

Definition at line 4521 of file NanoVDB.h.

template<typename ChildT>
template<typename RootT >
__hostdev__ nanovdb::RootNode< ChildT >::DenseIter< RootT >::DenseIter ( RootT *  parent)
inline

Definition at line 4525 of file NanoVDB.h.

Member Function Documentation

template<typename ChildT>
template<typename RootT >
__hostdev__ bool nanovdb::RootNode< ChildT >::DenseIter< RootT >::isValueOn ( ) const
inline

Definition at line 4542 of file NanoVDB.h.

template<typename ChildT>
template<typename RootT >
__hostdev__ DenseIter& nanovdb::RootNode< ChildT >::DenseIter< RootT >::operator++ ( )
inline

Definition at line 4547 of file NanoVDB.h.

template<typename ChildT>
template<typename RootT >
__hostdev__ DenseIter nanovdb::RootNode< ChildT >::DenseIter< RootT >::operator++ ( int  )
inline

Definition at line 4553 of file NanoVDB.h.

template<typename ChildT>
template<typename RootT >
__hostdev__ NodeT* nanovdb::RootNode< ChildT >::DenseIter< RootT >::probeChild ( ValueType value) const
inline

Definition at line 4530 of file NanoVDB.h.


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