HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
nanovdb::build::LeafNode< ValueMask >::ValueIterator Class Reference

Visits all values in a leaf node, i.e. both active and inactive values. More...

#include <GridBuilder.h>

Public Member Functions

 ValueIterator ()
 
 ValueIterator (const LeafNode *parent)
 
 ValueIterator (const ValueIterator &)=default
 
ValueIteratoroperator= (const ValueIterator &)=default
 
bool operator* () const
 
Coord getCoord () const
 
bool isActive () const
 
 operator bool () const
 
ValueIteratoroperator++ ()
 
ValueIterator operator++ (int)
 

Detailed Description

template<>
class nanovdb::build::LeafNode< ValueMask >::ValueIterator

Visits all values in a leaf node, i.e. both active and inactive values.

Definition at line 1345 of file GridBuilder.h.

Constructor & Destructor Documentation

nanovdb::build::LeafNode< ValueMask >::ValueIterator::ValueIterator ( )
inline

Definition at line 1350 of file GridBuilder.h.

nanovdb::build::LeafNode< ValueMask >::ValueIterator::ValueIterator ( const LeafNode< ValueMask > *  parent)
inline

Definition at line 1351 of file GridBuilder.h.

nanovdb::build::LeafNode< ValueMask >::ValueIterator::ValueIterator ( const ValueIterator &  )
default

Member Function Documentation

Coord nanovdb::build::LeafNode< ValueMask >::ValueIterator::getCoord ( ) const
inline

Definition at line 1355 of file GridBuilder.h.

bool nanovdb::build::LeafNode< ValueMask >::ValueIterator::isActive ( ) const
inline

Definition at line 1356 of file GridBuilder.h.

nanovdb::build::LeafNode< ValueMask >::ValueIterator::operator bool ( ) const
inline

Definition at line 1357 of file GridBuilder.h.

bool nanovdb::build::LeafNode< ValueMask >::ValueIterator::operator* ( ) const
inline

Definition at line 1354 of file GridBuilder.h.

ValueIterator& nanovdb::build::LeafNode< ValueMask >::ValueIterator::operator++ ( )
inline

Definition at line 1358 of file GridBuilder.h.

ValueIterator nanovdb::build::LeafNode< ValueMask >::ValueIterator::operator++ ( int  )
inline

Definition at line 1359 of file GridBuilder.h.

ValueIterator& nanovdb::build::LeafNode< ValueMask >::ValueIterator::operator= ( const ValueIterator )
default

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