The initial element of a compile-time linked list of iterators to nodes of different types.  
 More...
|  | 
| using | PrevIterT = typename PrevItemT::IterT | 
|  | The type of iterator stored in the previous list item. 
 | 
|  | 
| using | _NodeT = typename NodeVecT::Front | 
|  | The type of node (non-const) whose iterator is stored in this list item. 
 | 
|  | 
| using | IterT | 
|  | The type of iterator stored in this list item (e.g., InternalNode::ValueOnCIter) 
 | 
|  | 
| using | NodeT = typename IterT::NodeType | 
|  | The type of node (const or non-const) over which IterT iterates (e.g., const RootNode<...>) 
 | 
|  | 
| using | NCNodeT = typename IterT::NonConstNodeType | 
|  | The type of the node with const qualifiers removed ("Non-Const") 
 | 
|  | 
| using | NCValueT = typename IterT::NonConstValueType | 
|  | The type of value (with const qualifiers removed) to which the iterator points. 
 | 
|  | 
| using | ITraits = IterTraits<NCNodeT, IterT> | 
|  | 
| using | PrevIterT | 
|  | The type of iterator stored in the previous list item. 
 | 
|  | 
| using | _NodeT | 
|  | The type of node (non-const) whose iterator is stored in this list item. 
 | 
|  | 
| using | IterT | 
|  | The type of iterator stored in this list item (e.g., InternalNode::ValueOnCIter) 
 | 
|  | 
| using | NodeT | 
|  | The type of node (const or non-const) over which IterT iterates (e.g., const RootNode<...>) 
 | 
|  | 
| using | NCNodeT | 
|  | The type of the node with const qualifiers removed ("Non-Const") 
 | 
|  | 
| using | NCValueT | 
|  | The type of value (with const qualifiers removed) to which the iterator points. 
 | 
|  | 
| using | ChildT | 
|  | NodeT's child node type, with the same constness (e.g., const InternalNode<...>) 
 | 
|  | 
| using | NCChildT | 
|  | NodeT's child node type with const qualifiers removed. 
 | 
|  | 
| using | ITraits | 
|  | 
|  | 
|  | IterListItem (PrevItemT *) | 
|  | 
|  | IterListItem (const IterListItem &other) | 
|  | 
| IterListItem & | operator= (const IterListItem &other) | 
|  | 
| void | updateBackPointers (PrevItemT *=nullptr) | 
|  | 
| void | setIter (const IterT &iter) | 
|  | 
| template<typename OtherIterT> | 
| void | setIter (const OtherIterT &iter) | 
|  | 
| void | getNode (Index lvl, NodeT *&node) const | 
|  | 
| template<typename OtherNodeT> | 
| void | getNode (Index lvl, OtherNodeT *&node) const | 
|  | 
| template<typename OtherIterListItemT> | 
| void | initLevel (Index lvl, OtherIterListItemT &otherListItem) | 
|  | 
| Index | pos (Index lvl) const | 
|  | 
| bool | test (Index lvl) const | 
|  | 
| bool | next (Index lvl) | 
|  | 
| bool | down (Index lvl) | 
|  | 
| Coord | getCoord (Index lvl) const | 
|  | 
| Index | getChildDim (Index lvl) const | 
|  | 
| Index64 | getVoxelCount (Index lvl) const | 
|  | 
| bool | isValueOn (Index lvl) const | 
|  | 
| const NCValueT & | getValue (Index lvl) const | 
|  | 
| void | setValue (Index lvl, const NCValueT &val) const | 
|  | 
| void | setValueOn (Index lvl, bool on=true) const | 
|  | 
| void | setValueOff (Index lvl) const | 
|  | 
| template<typename ModifyOp> | 
| void | modifyValue (Index lvl, const ModifyOp &op) const | 
|  | 
|  | IterListItem (PrevItemT *prev) | 
|  | 
|  | IterListItem (const IterListItem &other) | 
|  | 
| IterListItem & | operator= (const IterListItem &other) | 
|  | 
| void | updateBackPointers (PrevItemT *prev) | 
|  | 
| void | setIter (const IterT &iter) | 
|  | 
| void | setIter (const OtherIterT &iter) | 
|  | 
| void | getNode (Index lvl, NodeT *&node) const | 
|  | Return the node over which this list element's iterator iterates. 
 | 
|  | 
| void | getNode (Index lvl, OtherNodeT *&node) const | 
|  | Return the node over which one of the following list elements' iterator iterates. 
 | 
|  | 
| void | initLevel (Index lvl, OtherIterListItemT &otherListItem) | 
|  | Initialize the iterator for level lvl of the tree with the node over which the corresponding iterator of otherListItem is iterating. 
 | 
|  | 
| Index | pos (Index lvl) const | 
|  | Return The table offset of the iterator at level lvl of the tree. 
 | 
|  | 
| bool | test (Index lvl) const | 
|  | Return trueif the iterator at level lvl of the tree has not yet reached its end.
 | 
|  | 
| bool | next (Index lvl) | 
|  | Increment the iterator at level lvl of the tree. 
 | 
|  | 
| bool | down (Index lvl) | 
|  | If the iterator at level lvl of the tree points to a child node, initialize the next iterator in this list with that child node. 
 | 
|  | 
| Coord | getCoord (Index lvl) const | 
|  | Return the global coordinates of the voxel or tile to which the iterator at level lvl of the tree is currently pointing. 
 | 
|  | 
| Index | getChildDim (Index lvl) const | 
|  | 
| Index64 | getVoxelCount (Index lvl) const | 
|  | Return the number of (virtual) voxels spanned by a tile value or child node. 
 | 
|  | 
| bool | isValueOn (Index lvl) const | 
|  | Return trueif the iterator at level lvl of the tree points to an active value.
 | 
|  | 
| const NCValueT & | getValue (Index lvl) const | 
|  | Return the value to which the iterator at level lvl of the tree points. 
 | 
|  | 
| void | setValue (Index lvl, const NCValueT &val) const | 
|  | Set the value (to val) to which the iterator at level lvl of the tree points and mark the value as active. 
 | 
|  | 
| void | setValueOn (Index lvl, bool on=true) const | 
|  | Set the value (to val) to which the iterator at level lvl of the tree points and mark the value as active if on is true, or inactive otherwise.
 | 
|  | 
| void | setValueOff (Index lvl) const | 
|  | Mark the value to which the iterator at level lvl of the tree points as inactive. 
 | 
|  | 
| void | modifyValue (Index lvl, const ModifyOp &op) const | 
|  | Apply a functor to the item to which this iterator is pointing. 
 | 
|  | 
template<typename PrevItemT, typename NodeVecT, size_t VecSize>
class openvdb::v12_0::tree::IterListItem< PrevItemT, NodeVecT, VecSize, 0U >
The initial element of a compile-time linked list of iterators to nodes of different types.