Bit mask for the internal and leaf nodes of VDB. This is a 64-bit implementation.  
 More...
 | 
|   | NodeMask () | 
|   | Default constructor sets all bits off.  More...
  | 
|   | 
|   | NodeMask (bool on) | 
|   | All bits are set to the specified state.  More...
  | 
|   | 
|   | NodeMask (const NodeMask &other) | 
|   | Copy constructor.  More...
  | 
|   | 
|   | ~NodeMask () | 
|   | Destructor.  More...
  | 
|   | 
| NodeMask &  | operator= (const NodeMask &other) | 
|   | Assignment operator.  More...
  | 
|   | 
| OnIterator  | beginOn () const  | 
|   | 
| OnIterator  | endOn () const  | 
|   | 
| OffIterator  | beginOff () const  | 
|   | 
| OffIterator  | endOff () const  | 
|   | 
| DenseIterator  | beginDense () const  | 
|   | 
| DenseIterator  | endDense () const  | 
|   | 
| bool  | operator== (const NodeMask &other) const  | 
|   | 
| bool  | operator!= (const NodeMask &other) const  | 
|   | 
| template<typename WordOp >  | 
| const NodeMask &  | foreach (const NodeMask &other, const WordOp &op) | 
|   | Apply a functor to the words of the this and the other mask.  More...
  | 
|   | 
| template<typename WordOp >  | 
| const NodeMask &  | foreach (const NodeMask &other1, const NodeMask &other2, const WordOp &op) | 
|   | 
| template<typename WordOp >  | 
| const NodeMask &  | foreach (const NodeMask &other1, const NodeMask &other2, const NodeMask &other3, const WordOp &op) | 
|   | 
| const NodeMask &  | operator&= (const NodeMask &other) | 
|   | Bitwise intersection.  More...
  | 
|   | 
| const NodeMask &  | operator|= (const NodeMask &other) | 
|   | Bitwise union.  More...
  | 
|   | 
| const NodeMask &  | operator-= (const NodeMask &other) | 
|   | Bitwise difference.  More...
  | 
|   | 
| const NodeMask &  | operator^= (const NodeMask &other) | 
|   | Bitwise XOR.  More...
  | 
|   | 
| NodeMask  | operator! () const  | 
|   | 
| NodeMask  | operator& (const NodeMask &other) const  | 
|   | 
| NodeMask  | operator| (const NodeMask &other) const  | 
|   | 
| NodeMask  | operator^ (const NodeMask &other) const  | 
|   | 
| Index32  | countOn () const  | 
|   | Return the total number of on bits.  More...
  | 
|   | 
| Index32  | countOff () const  | 
|   | Return the total number of on bits.  More...
  | 
|   | 
| void  | setOn (Index32 n) | 
|   | Set the nth bit on.  More...
  | 
|   | 
| void  | setOff (Index32 n) | 
|   | Set the nth bit off.  More...
  | 
|   | 
| void  | set (Index32 n, bool On) | 
|   | Set the nth bit to the specified state.  More...
  | 
|   | 
| void  | set (bool on) | 
|   | Set all bits to the specified state.  More...
  | 
|   | 
| void  | setOn () | 
|   | Set all bits on.  More...
  | 
|   | 
| void  | setOff () | 
|   | Set all bits off.  More...
  | 
|   | 
| void  | toggle (Index32 n) | 
|   | Toggle the state of the nth bit.  More...
  | 
|   | 
| void  | toggle () | 
|   | Toggle the state of all bits in the mask.  More...
  | 
|   | 
| void  | setFirstOn () | 
|   | Set the first bit on.  More...
  | 
|   | 
| void  | setLastOn () | 
|   | Set the last bit on.  More...
  | 
|   | 
| void  | setFirstOff () | 
|   | Set the first bit off.  More...
  | 
|   | 
| void  | setLastOff () | 
|   | Set the last bit off.  More...
  | 
|   | 
| bool  | isOn (Index32 n) const  | 
|   | Return true if the nth bit is on.  More...
  | 
|   | 
| bool  | isOff (Index32 n) const  | 
|   | Return true if the nth bit is off.  More...
  | 
|   | 
| bool  | isOn () const  | 
|   | Return true if all the bits are on.  More...
  | 
|   | 
| bool  | isOff () const  | 
|   | Return true if all the bits are off.  More...
  | 
|   | 
| bool  | isConstant (bool &isOn) 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  | 
|   | 
 | 
| template<typename WordT >  | 
| WordT  | getWord (Index n) const  | 
|   | Return the nth word of the bit mask, for a word of arbitrary size.  More...
  | 
|   | 
| template<typename WordT >  | 
| WordT &  | getWord (Index n) | 
|   | Return the nth word of the bit mask, for a word of arbitrary size.  More...
  | 
|   | 
template<Index Log2Dim>
class openvdb::v13_0::util::NodeMask< Log2Dim >
Bit mask for the internal and leaf nodes of VDB. This is a 64-bit implementation. 
- Note
 - A template specialization for Log2Dim=1 and Log2Dim=2 are given below.