|  | 
|  | TreeValueIteratorBase (TreeT &) | 
|  | 
|  | TreeValueIteratorBase (const TreeValueIteratorBase &other) | 
|  | 
| TreeValueIteratorBase & | operator= (const TreeValueIteratorBase &other) | 
|  | 
| void | setMinDepth (Index minDepth) | 
|  | Specify the depth of the highest level of the tree to which to ascend (depth 0 = root). 
 | 
|  | 
| Index | getMinDepth () const | 
|  | Return the depth of the highest level of the tree to which this iterator ascends. 
 | 
|  | 
| void | setMaxDepth (Index maxDepth) | 
|  | Specify the depth of the lowest level of the tree to which to descend (depth 0 = root). 
 | 
|  | 
| Index | getMaxDepth () const | 
|  | Return the depth of the lowest level of the tree to which this iterator ascends. 
 | 
|  | 
| bool | test () const | 
|  | Return trueif this iterator is not yet exhausted.
 | 
|  | 
|  | operator bool () const | 
|  | 
| bool | next () | 
|  | Advance to the next tile or voxel value. Return trueif this iterator is not yet exhausted.
 | 
|  | 
| TreeValueIteratorBase & | operator++ () | 
|  | Advance to the next tile or voxel value. 
 | 
|  | 
| Index | getLevel () const | 
|  | Return the level in the tree (0 = leaf) of the node to which this iterator is currently pointing. 
 | 
|  | 
| Index | getDepth () const | 
|  | Return the depth in the tree (0 = root) of the node to which this iterator is currently pointing. 
 | 
|  | 
| template<typename NodeType> | 
| void | getNode (NodeType *&node) const | 
|  | Return in node a pointer to the node over which this iterator is currently iterating or one of that node's parents, as determined by NodeType. Sets node to null pointer if NodeType specifies a node at a lower level of the tree than that given by getLevel(). 
 | 
|  | 
| Coord | getCoord () const | 
|  | Return the global coordinates of the voxel or tile to which this iterator is currently pointing. 
 | 
|  | 
| bool | getBoundingBox (CoordBBox &) const | 
|  | Return in bbox the axis-aligned bounding box of the voxel or tile to which this iterator is currently pointing. 
 | 
|  | 
| CoordBBox | getBoundingBox () const | 
|  | Return the axis-aligned bounding box of the voxel or tile to which this iterator is currently pointing. 
 | 
|  | 
| Index64 | getVoxelCount () const | 
|  | Return the number of (virtual) voxels corresponding to the value. 
 | 
|  | 
| bool | isTileValue () const | 
|  | Return trueif this iterator is currently pointing to a (non-leaf) tile value.
 | 
|  | 
| bool | isVoxelValue () const | 
|  | Return trueif this iterator is currently pointing to a (leaf) voxel value.
 | 
|  | 
| bool | isValueOn () const | 
|  | Return trueif the value to which this iterator is currently pointing is active.
 | 
|  | 
| const ValueT & | getValue () const | 
|  | Return the tile or voxel value to which this iterator is currently pointing. 
 | 
|  | 
| const ValueT & | operator* () const | 
|  | 
| const ValueT * | operator-> () const | 
|  | 
| void | setValue (const ValueT &val) const | 
|  | Change the tile or voxel value to which this iterator is currently pointing and mark it as active. 
 | 
|  | 
| void | setActiveState (bool on) const | 
|  | Change the active/inactive state of the tile or voxel value to which this iterator is currently pointing. 
 | 
|  | 
| void | setValueOff () const | 
|  | Mark the tile or voxel value to which this iterator is currently pointing as inactive. 
 | 
|  | 
| template<typename ModifyOp> | 
| void | modifyValue (const ModifyOp &op) const | 
|  | Apply a functor to the item to which this iterator is pointing. (Not valid for const iterators.) 
 | 
|  | 
| TreeT * | getTree () const | 
|  | Return a pointer to the tree over which this iterator is iterating. 
 | 
|  | 
| std::string | summary () const | 
|  | Return a string (for debugging, mainly) describing this iterator's current state. 
 | 
|  | 
template<typename _TreeT, typename _ValueIterT>
class openvdb::v12_0::tree::TreeValueIteratorBase< _TreeT, _ValueIterT >
Base class for tree-traversal iterators over tile and voxel values. 
template<typename _TreeT, typename _ValueIterT> 
template<typename NodeType> 
  
  | 
        
          | void getNode | ( | NodeType *& | node | ) | const |  | inline | 
 
Return in node a pointer to the node over which this iterator is currently iterating or one of that node's parents, as determined by NodeType. Sets node to null pointer if NodeType specifies a node at a lower level of the tree than that given by getLevel().