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

#include <openvdb/util/NodeMasks.h>

Inherited by RootNodeMask::DenseIterator, RootNodeMask::OffIterator, and RootNodeMask::OnIterator.

Public Member Functions

 BaseIterator ()
 
 BaseIterator (const BaseIterator &)=default
 
 BaseIterator (Index32 pos, const RootNodeMask *parent)
 
bool operator== (const BaseIterator &iter) const
 
bool operator!= (const BaseIterator &iter) const
 
bool operator< (const BaseIterator &iter) const
 
BaseIteratoroperator= (const BaseIterator &iter)
 
Index32 offset () const
 
Index32 pos () const
 
bool test () const
 
 operator bool () const
 

Protected Attributes

Index32 mPos
 
Index32 mBitSize
 
const RootNodeMaskmParent
 

Constructor & Destructor Documentation

BaseIterator ( )
inline
BaseIterator ( const BaseIterator )
default
BaseIterator ( Index32  pos,
const RootNodeMask parent 
)
inline

Member Function Documentation

Index32 offset ( ) const
inline
operator bool ( ) const
inline
bool operator!= ( const BaseIterator iter) const
inline
bool operator< ( const BaseIterator iter) const
inline
BaseIterator& operator= ( const BaseIterator iter)
inline
bool operator== ( const BaseIterator iter) const
inline
Index32 pos ( ) const
inline
bool test ( ) const
inline

Member Data Documentation

Index32 mBitSize
protected
const RootNodeMask* mParent
protected
Index32 mPos
protected