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

#include <NanoVDB.h>

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

Public Member Functions

__hostdev__ ChildIter ()
 
__hostdev__ ChildIter (RootT *parent)
 
__hostdev__ NodeT & operator* () const
 
__hostdev__ NodeT * operator-> () const
 
__hostdev__ ChildIteroperator++ ()
 
__hostdev__ ChildIter 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 >::ChildIter< RootT >

Definition at line 4371 of file NanoVDB.h.

Constructor & Destructor Documentation

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

Definition at line 4378 of file NanoVDB.h.

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

Definition at line 4382 of file NanoVDB.h.

Member Function Documentation

template<typename ChildT>
template<typename RootT >
__hostdev__ NodeT& nanovdb::RootNode< ChildT >::ChildIter< RootT >::operator* ( ) const
inline

Definition at line 4389 of file NanoVDB.h.

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

Definition at line 4399 of file NanoVDB.h.

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

Definition at line 4407 of file NanoVDB.h.

template<typename ChildT>
template<typename RootT >
__hostdev__ NodeT* nanovdb::RootNode< ChildT >::ChildIter< RootT >::operator-> ( ) const
inline

Definition at line 4394 of file NanoVDB.h.


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