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

Visits active tile values of this node only. More...

#include <NanoVDB.h>

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

Public Member Functions

__hostdev__ ValueOnIterator ()
 
__hostdev__ ValueOnIterator (const InternalNode *parent)
 
ValueOnIteratoroperator= (const ValueOnIterator &)=default
 
__hostdev__ ValueType operator* () const
 
__hostdev__ CoordType getOrigin () const
 
__hostdev__ CoordType getCoord () const
 

Detailed Description

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

Visits active tile values of this node only.

Definition at line 5064 of file NanoVDB.h.

Constructor & Destructor Documentation

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

Definition at line 5070 of file NanoVDB.h.

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

Definition at line 5075 of file NanoVDB.h.

Member Function Documentation

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

Definition at line 5091 of file NanoVDB.h.

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

Definition at line 5086 of file NanoVDB.h.

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

Definition at line 5081 of file NanoVDB.h.

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

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