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

#include <NanoVDB.h>

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

Public Member Functions

__hostdev__ ValueIter ()
 
__hostdev__ ValueIter (RootT *parent)
 
__hostdev__ ValueType operator* () const
 
__hostdev__ bool isActive () const
 
__hostdev__ ValueIteroperator++ ()
 
__hostdev__ ValueIter 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 >::ValueIter< RootT >

Definition at line 4422 of file NanoVDB.h.

Constructor & Destructor Documentation

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

Definition at line 4427 of file NanoVDB.h.

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

Definition at line 4431 of file NanoVDB.h.

Member Function Documentation

template<typename ChildT>
template<typename RootT >
__hostdev__ bool nanovdb::RootNode< ChildT >::ValueIter< RootT >::isActive ( ) const
inline

Definition at line 4443 of file NanoVDB.h.

template<typename ChildT>
template<typename RootT >
__hostdev__ ValueType nanovdb::RootNode< ChildT >::ValueIter< RootT >::operator* ( ) const
inline

Definition at line 4438 of file NanoVDB.h.

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

Definition at line 4448 of file NanoVDB.h.

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

Definition at line 4456 of file NanoVDB.h.


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