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

#include <openvdb/util/NodeMasks.h>

Inherits RootNodeMask::BaseIterator.

Public Member Functions

 OnIterator ()
 
 OnIterator (Index32 pos, const RootNodeMask *parent)
 
void increment ()
 
void increment (Index n)
 
bool next ()
 
bool operator* () const
 
OnIteratoroperator++ ()
 
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
 

Detailed Description

Note
This happens to be a const-iterator!

Constructor & Destructor Documentation

OnIterator ( )
inline
OnIterator ( 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
OnIterator& 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