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

#include <NanoVDB.h>

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

Public Member Functions

__hostdev__ ValueOnIter ()
 
__hostdev__ ValueOnIter (RootT *parent)
 
__hostdev__ ValueType operator* () const
 
__hostdev__ ValueOnIteroperator++ ()
 
__hostdev__ ValueOnIter 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 >::ValueOnIter< RootT >

Definition at line 4471 of file NanoVDB.h.

Constructor & Destructor Documentation

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

Definition at line 4476 of file NanoVDB.h.

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

Definition at line 4480 of file NanoVDB.h.

Member Function Documentation

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

Definition at line 4487 of file NanoVDB.h.

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

Definition at line 4492 of file NanoVDB.h.

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

Definition at line 4500 of file NanoVDB.h.


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