OpenVDB  6.0.0
Classes | Public Member Functions | Protected Attributes | List of all members
RootNodeMask Class Reference

#include <NodeMasks.h>

Classes

class  BaseIterator
 
class  DenseIterator
 
class  OffIterator
 
class  OnIterator
 

Public Member Functions

 RootNodeMask ()
 
 RootNodeMask (Index32 bit_size)
 
 RootNodeMask (const RootNodeMask &B)
 
 ~RootNodeMask ()
 
void init (Index32 bit_size)
 
Index getBitSize () const
 
Index getIntSize () const
 
RootNodeMaskoperator= (const RootNodeMask &B)
 
OnIterator beginOn () const
 
OnIterator endOn () const
 
OffIterator beginOff () const
 
OffIterator endOff () const
 
DenseIterator beginDense () const
 
DenseIterator endDense () const
 
bool operator== (const RootNodeMask &B) const
 
bool operator != (const RootNodeMask &B) const
 
RootNodeMask operator! () const
 
const RootNodeMaskoperator&= (const RootNodeMask &other)
 
const RootNodeMaskoperator|= (const RootNodeMask &other)
 
const RootNodeMaskoperator^= (const RootNodeMask &other)
 
RootNodeMask operator & (const RootNodeMask &other) const
 
RootNodeMask operator| (const RootNodeMask &other) const
 
RootNodeMask operator^ (const RootNodeMask &other) const
 
Index32 getMemUsage () const
 
Index32 countOn () const
 
Index32 countOff () const
 
void setOn (Index32 i)
 
void setOff (Index32 i)
 
void set (Index32 i, bool On)
 
void setOn ()
 
void setOff ()
 
void toggle (Index32 i)
 
void toggle ()
 
void setFirstOn ()
 
void setLastOn ()
 
void setFirstOff ()
 
void setLastOff ()
 
bool isOn (Index32 i) const
 
bool isOff (Index32 i) const
 
bool isOn () const
 
bool isOff () const
 
Index32 findFirstOn () const
 
Index32 findFirstOff () const
 
void save (std::ostream &os) const
 
void load (std::istream &is)
 
void seek (std::istream &is) const
 
void printInfo (std::ostream &os=std::cout) const
 simple print method for debugging More...
 
void printBits (std::ostream &os=std::cout, Index32 max_out=80u) const
 
void printAll (std::ostream &os=std::cout, Index32 max_out=80u) const
 
Index32 findNextOn (Index32 start) const
 
Index32 findNextOff (Index32 start) const
 
Index32 memUsage () const
 

Protected Attributes

Index32 mBitSize
 
Index32 mIntSize
 
Index32mBits
 

Constructor & Destructor Documentation

◆ RootNodeMask() [1/3]

RootNodeMask ( )
inline

◆ RootNodeMask() [2/3]

RootNodeMask ( Index32  bit_size)
inline

◆ RootNodeMask() [3/3]

RootNodeMask ( const RootNodeMask B)
inline

◆ ~RootNodeMask()

~RootNodeMask ( )
inline

Member Function Documentation

◆ beginDense()

DenseIterator beginDense ( ) const
inline

◆ beginOff()

OffIterator beginOff ( ) const
inline

◆ beginOn()

OnIterator beginOn ( ) const
inline

◆ countOff()

Index32 countOff ( ) const
inline

◆ countOn()

Index32 countOn ( ) const
inline

◆ endDense()

DenseIterator endDense ( ) const
inline

◆ endOff()

OffIterator endOff ( ) const
inline

◆ endOn()

OnIterator endOn ( ) const
inline

◆ findFirstOff()

Index32 findFirstOff ( ) const
inline

◆ findFirstOn()

Index32 findFirstOn ( ) const
inline

◆ findNextOff()

Index32 findNextOff ( Index32  start) const
inline

◆ findNextOn()

Index32 findNextOn ( Index32  start) const
inline

◆ getBitSize()

Index getBitSize ( ) const
inline

◆ getIntSize()

Index getIntSize ( ) const
inline

◆ getMemUsage()

Index32 getMemUsage ( ) const
inline

◆ init()

void init ( Index32  bit_size)
inline

◆ isOff() [1/2]

bool isOff ( Index32  i) const
inline

◆ isOff() [2/2]

bool isOff ( ) const
inline

◆ isOn() [1/2]

bool isOn ( Index32  i) const
inline

◆ isOn() [2/2]

bool isOn ( ) const
inline

◆ load()

void load ( std::istream &  is)
inline

◆ memUsage()

Index32 memUsage ( ) const
inline

◆ operator !=()

bool operator != ( const RootNodeMask B) const
inline

◆ operator &()

RootNodeMask operator & ( const RootNodeMask other) const
inline

◆ operator!()

RootNodeMask operator! ( ) const
inline

◆ operator&=()

const RootNodeMask& operator&= ( const RootNodeMask other)
inline

◆ operator=()

RootNodeMask& operator= ( const RootNodeMask B)
inline

◆ operator==()

bool operator== ( const RootNodeMask B) const
inline

◆ operator^()

RootNodeMask operator^ ( const RootNodeMask other) const
inline

◆ operator^=()

const RootNodeMask& operator^= ( const RootNodeMask other)
inline

◆ operator|()

RootNodeMask operator| ( const RootNodeMask other) const
inline

◆ operator|=()

const RootNodeMask& operator|= ( const RootNodeMask other)
inline

◆ printAll()

void printAll ( std::ostream &  os = std::cout,
Index32  max_out = 80u 
) const
inline

◆ printBits()

void printBits ( std::ostream &  os = std::cout,
Index32  max_out = 80u 
) const
inline

◆ printInfo()

void printInfo ( std::ostream &  os = std::cout) const
inline

simple print method for debugging

◆ save()

void save ( std::ostream &  os) const
inline

◆ seek()

void seek ( std::istream &  is) const
inline

◆ set()

void set ( Index32  i,
bool  On 
)
inline

◆ setFirstOff()

void setFirstOff ( )
inline

◆ setFirstOn()

void setFirstOn ( )
inline

◆ setLastOff()

void setLastOff ( )
inline

◆ setLastOn()

void setLastOn ( )
inline

◆ setOff() [1/2]

void setOff ( Index32  i)
inline

◆ setOff() [2/2]

void setOff ( )
inline

◆ setOn() [1/2]

void setOn ( Index32  i)
inline

◆ setOn() [2/2]

void setOn ( )
inline

◆ toggle() [1/2]

void toggle ( Index32  i)
inline

◆ toggle() [2/2]

void toggle ( )
inline

Member Data Documentation

◆ mBits

Index32* mBits
protected

◆ mBitSize

Index32 mBitSize
protected

◆ mIntSize

Index32 mIntSize
protected

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