HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
nanovdb::InternalNode< ChildT, Log2Dim >::ValueIterator Class Reference

Visits all tile values in this node, i.e. both inactive and active tiles. More...

#include <NanoVDB.h>

+ Inheritance diagram for nanovdb::InternalNode< ChildT, Log2Dim >::ValueIterator:

Public Member Functions

__hostdev__ ValueIterator ()
 
__hostdev__ ValueIterator (const InternalNode *parent)
 
ValueIteratoroperator= (const ValueIterator &)=default
 
__hostdev__ ValueType operator* () const
 
__hostdev__ CoordType getOrigin () const
 
__hostdev__ CoordType getCoord () const
 
__hostdev__ bool isActive () const
 

Detailed Description

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
class nanovdb::InternalNode< ChildT, Log2Dim >::ValueIterator

Visits all tile values in this node, i.e. both inactive and active tiles.

Definition at line 5025 of file NanoVDB.h.

Constructor & Destructor Documentation

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ nanovdb::InternalNode< ChildT, Log2Dim >::ValueIterator::ValueIterator ( )
inline

Definition at line 5031 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ nanovdb::InternalNode< ChildT, Log2Dim >::ValueIterator::ValueIterator ( const InternalNode parent)
inline

Definition at line 5036 of file NanoVDB.h.

Member Function Documentation

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ CoordType nanovdb::InternalNode< ChildT, Log2Dim >::ValueIterator::getCoord ( ) const
inline

Definition at line 5052 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ CoordType nanovdb::InternalNode< ChildT, Log2Dim >::ValueIterator::getOrigin ( ) const
inline

Definition at line 5047 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ bool nanovdb::InternalNode< ChildT, Log2Dim >::ValueIterator::isActive ( ) const
inline

Definition at line 5053 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
__hostdev__ ValueType nanovdb::InternalNode< ChildT, Log2Dim >::ValueIterator::operator* ( ) const
inline

Definition at line 5042 of file NanoVDB.h.

template<typename ChildT, uint32_t Log2Dim = ChildT::LOG2DIM + 1>
ValueIterator& nanovdb::InternalNode< ChildT, Log2Dim >::ValueIterator::operator= ( const ValueIterator )
default

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