OpenVDB: RootNodeMask Class Reference

OpenVDB 12.1.0

Loading...
Searching...
No Matches
RootNodeMask Class Reference

`#include <openvdb/util/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
RootNodeMask & | operator= (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 RootNodeMask & | operator&= (const RootNodeMask &other)
const RootNodeMask & | operator|= (const RootNodeMask &other)
const RootNodeMask & | operator^= (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
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
Index32 * | mBits

## 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 | ( |  | ) | const
| inline

## ◆ isOff() [2/2]

bool isOff | ( | Index32 | i | ) | const
| inline

## ◆ isOn() [1/2]

bool isOn | ( |  | ) | const
| inline

## ◆ isOn() [2/2]

bool isOn | ( | Index32 | i | ) | const
| inline

## ◆ load()

void load | ( | std::istream & | is | ) |
| inline

## ◆ memUsage()

Index32 memUsage | ( |  | ) | const
| inline

## ◆ operator!()

RootNodeMask operator! | ( |  | ) | const
| 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 & | 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 | ( |  | ) |
| inline

## ◆ setOff() [2/2]

void setOff | ( | Index32 | i | ) |
| inline

## ◆ setOn() [1/2]

void setOn | ( |  | ) |
| inline

## ◆ setOn() [2/2]

void setOn | ( | Index32 | i | ) |
| inline

## ◆ toggle() [1/2]

void toggle | ( |  | ) |
| inline

## ◆ toggle() [2/2]

void toggle | ( | Index32 | i | ) |
| inline

## Member Data Documentation

## ◆ mBits

Index32* mBits
| protected

## ◆ mBitSize

Index32 mBitSize
| protected

## ◆ mIntSize

Index32 mIntSize
| protected