OpenVDB  9.0.1
Public Member Functions | Protected Attributes | List of all members
RootNodeMask::DenseIterator Class Reference

#include <openvdb/util/NodeMasks.h>

Inherits RootNodeMask::BaseIterator.

Public Member Functions

 DenseIterator ()
 
 DenseIterator (Index32 pos, const RootNodeMask *parent)
 
void increment ()
 
void increment (Index n)
 
bool next ()
 
bool operator* () const
 
DenseIteratoroperator++ ()
 
bool operator== (const BaseIterator &iter) const
 
bool operator!= (const BaseIterator &iter) const
 
bool operator< (const BaseIterator &iter) const
 
Index32 offset () const
 
Index32 pos () const
 
bool test () const
 
 operator bool () const
 

Protected Attributes

Index32 mPos
 
Index32 mBitSize
 
const RootNodeMaskmParent
 

Constructor & Destructor Documentation

DenseIterator ( )
inline
DenseIterator ( Index32  pos,
const RootNodeMask parent 
)
inline

Member Function Documentation

void increment ( )
inline
void increment ( Index  n)
inline
bool next ( )
inline
Index32 offset ( ) const
inlineinherited
operator bool ( ) const
inlineinherited
bool operator!= ( const BaseIterator iter) const
inlineinherited
bool operator* ( ) const
inline
DenseIterator& operator++ ( )
inline
bool operator< ( const BaseIterator iter) const
inlineinherited
bool operator== ( const BaseIterator iter) const
inlineinherited
Index32 pos ( ) const
inlineinherited
bool test ( ) const
inlineinherited

Member Data Documentation

Index32 mBitSize
protectedinherited
const RootNodeMask* mParent
protectedinherited
Index32 mPos
protectedinherited