#include <LeafNode.h>
Inherits SparseIteratorBase< MaskIterT, ValueIter< MaskIterT, NodeT, ValueT, TagT >, NodeT, ValueT >.
§ BaseT
§ NodeType
§ NonConstNodeType
§ NonConstValueType
§ ValueType
§ ValueIter() [1/2]
§ ValueIter() [2/2]
ValueIter |
( |
const MaskIterT & |
iter, |
|
|
NodeT * |
parent |
|
) |
| |
|
inline |
§ getCoord() [1/2]
Return the coordinates of the item to which this iterator is pointing.
§ getCoord() [2/2]
void getCoord |
( |
Coord & |
xyz | ) |
const |
|
inlineinherited |
Return in xyz the coordinates of the item to which this iterator is pointing.
§ getItem()
ValueT& getItem |
( |
Index |
pos | ) |
const |
|
inline |
§ getParentNode()
NodeT* getParentNode |
( |
| ) |
const |
|
inlineinherited |
Return a pointer to the node (if any) over which this iterator is iterating.
§ getValue()
ValueT& getValue |
( |
| ) |
const |
|
inline |
§ increment() [1/2]
Advance to the next item in the parent node's table.
§ increment() [2/2]
void increment |
( |
Index |
n | ) |
|
|
inlineinherited |
Advance n items in the parent node's table.
§ isValueOn()
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.
§ modifyItem()
void modifyItem |
( |
Index |
n, |
|
|
const ModifyOp & |
op |
|
) |
| const |
|
inline |
§ modifyValue()
void modifyValue |
( |
const ModifyOp & |
op | ) |
const |
|
inline |
§ next()
Advance to the next item in the parent node's table.
§ offset()
Return this iterator's position as an index into the parent node's table.
§ operator bool()
Return true
if this iterator is not yet exhausted.
§ operator!=()
bool operator!= |
( |
const IteratorBase< MaskIterT, NodeT > & |
other | ) |
const |
|
inlineinherited |
§ operator*()
ValueT & operator* |
( |
| ) |
const |
|
inlineinherited |
Return a reference to the item to which this iterator is pointing.
§ operator++()
Advance to the next item in the parent node's table.
§ operator->()
ValueT * operator-> |
( |
| ) |
const |
|
inlineinherited |
Return a pointer to the item to which this iterator is pointing.
§ operator==()
bool operator== |
( |
const IteratorBase< MaskIterT, NodeT > & |
other | ) |
const |
|
inlineinherited |
§ parent()
Return a reference to the node over which this iterator is iterating.
- Exceptions
-
§ pos()
§ setItem()
void setItem |
( |
Index |
pos, |
|
|
const ValueT & |
value |
|
) |
| const |
|
inline |
§ setValue()
void setValue |
( |
const ValueT & |
value | ) |
const |
|
inline |
§ setValueOff()
void setValueOff |
( |
| ) |
const |
|
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.
§ setValueOn()
void setValueOn |
( |
bool |
on = true | ) |
const |
|
inlineinherited |
If this iterator is pointing to a value, set the value's active state. Otherwise, do nothing.
§ test()
Return true
if this iterator is not yet exhausted.
§ IsDenseIterator
const bool IsDenseIterator |
|
staticinherited |
§ IsSparseIterator
const bool IsSparseIterator |
|
staticinherited |
The documentation for this struct was generated from the following file: