#include <openvdb/tree/LeafNode.h>
 
  
| Public Types | |
| using | BaseT = SparseIteratorBase<MaskIterT, ValueIter, NodeT, ValueT> | 
| using | NodeType | 
| using | ValueType | 
| using | NonConstNodeType | 
| using | NonConstValueType | 
| Public Member Functions | |
| ValueIter () | |
| ValueIter (const MaskIterT &iter, NodeT *parent) | |
| ValueT & | getItem (Index pos) const | 
| ValueT & | getValue () const | 
| void | setItem (Index pos, const ValueT &value) const | 
| void | setValue (const ValueT &value) const | 
| template<typename ModifyOp> | |
| void | modifyItem (Index n, const ModifyOp &op) const | 
| template<typename ModifyOp> | |
| void | modifyValue (const ModifyOp &op) const | 
| ValueT & | operator* () const | 
| Return a reference to the item to which this iterator is pointing. | |
| ValueT * | operator-> () const | 
| Return a pointer to the item to which this iterator is pointing. | |
| bool | operator== (const IteratorBase &other) const | 
| bool | operator!= (const IteratorBase &other) const | 
| NodeT * | getParentNode () const | 
| Return a pointer to the node (if any) over which this iterator is iterating. | |
| NodeT & | parent () const | 
| Return a reference to the node over which this iterator is iterating. | |
| Index | offset () const | 
| Return this iterator's position as an index into the parent node's table. | |
| Index | pos () const | 
| Identical to offset. | |
| bool | test () const | 
| Return trueif this iterator is not yet exhausted. | |
| operator bool () const | |
| Return trueif this iterator is not yet exhausted. | |
| bool | next () | 
| Advance to the next item in the parent node's table. | |
| void | increment () | 
| Advance to the next item in the parent node's table. | |
| void | increment (Index n) | 
| Advance n items in the parent node's table. | |
| IteratorBase & | operator++ () | 
| Advance to the next item in the parent node's table. | |
| bool | isValueOn () const | 
| Return trueif this iterator is pointing to an active value. Returnfalseif it is pointing to either an inactive value or a child node. | |
| void | setValueOn (bool on=true) const | 
| If this iterator is pointing to a value, set the value's active state. Otherwise, do nothing. | |
| void | setValueOff () const | 
| If this iterator is pointing to a value, mark the value as inactive. | |
| Coord | getCoord () const | 
| Return the coordinates of the item to which this iterator is pointing. | |
| void | getCoord (Coord &xyz) const | 
| Return in xyz the coordinates of the item to which this iterator is pointing. | |
| Static Public Attributes | |
| static const bool | IsSparseIterator | 
| static const bool | IsDenseIterator | 
| using BaseT = SparseIteratorBase<MaskIterT, ValueIter, NodeT, ValueT> | 
| 
 | inherited | 
| 
 | inherited | 
| 
 | inherited | 
| 
 | inherited | 
| 
 | inline | 
| 
 | inline | 
| 
 | inlineinherited | 
Return the coordinates of the item to which this iterator is pointing.
| 
 | inlineinherited | 
Return in xyz the coordinates of the item to which this iterator is pointing.
| 
 | inline | 
| 
 | inlineinherited | 
Return a pointer to the node (if any) over which this iterator is iterating.
| 
 | inline | 
| 
 | inlineinherited | 
Advance to the next item in the parent node's table.
| 
 | inlineinherited | 
Advance n items in the parent node's table.
| 
 | inlineinherited | 
Return true if this iterator is pointing to an active value. Return false if it is pointing to either an inactive value or a child node. 
| 
 | inline | 
| 
 | inline | 
| 
 | inlineinherited | 
Advance to the next item in the parent node's table.
| 
 | inlineinherited | 
Return this iterator's position as an index into the parent node's table.
| 
 | inlineinherited | 
Return true if this iterator is not yet exhausted. 
| 
 | inlineinherited | 
| 
 | inlineinherited | 
Return a reference to the item to which this iterator is pointing.
| 
 | inlineinherited | 
Advance to the next item in the parent node's table.
| 
 | inlineinherited | 
Return a pointer to the item to which this iterator is pointing.
| 
 | inlineinherited | 
| 
 | inlineinherited | 
Return a reference to the node over which this iterator is iterating.
| ValueError | if there is no parent node. | 
| 
 | inlineinherited | 
Identical to offset.
| 
 | inline | 
| 
 | inline | 
| 
 | inlineinherited | 
If this iterator is pointing to a value, mark the value as inactive.
If this iterator is pointing to a child node, then the current item in the parent node's table is required to be inactive. In that case, this method has no effect.
| 
 | inlineinherited | 
If this iterator is pointing to a value, set the value's active state. Otherwise, do nothing.
| 
 | inlineinherited | 
Return true if this iterator is not yet exhausted. 
| 
 | staticinherited | 
| 
 | staticinherited |