OpenVDB 11.0.0
|
#include <openvdb/tree/InternalNode.h>
Public Types | |
using | NodeType |
using | ValueType |
using | NonConstNodeType |
using | NonConstValueType |
Public Member Functions | |
ValueIter () | |
ValueIter (const MaskIterT &iter, NodeT *parent) | |
const ValueT & | getItem (Index pos) const |
void | setItem (Index pos, const ValueT &v) const |
template<typename ModifyOp > | |
void | modifyItem (Index pos, 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. | |
ValueT & | getValue () const |
Return the item to which this iterator is pointing. | |
void | setValue (const ValueT &value) const |
Set the value of the item to which this iterator is pointing. (Not valid for const iterators.) | |
void | modifyValue (const ModifyOp &op) const |
Apply a functor to the item to which this iterator is pointing. (Not valid for const iterators.) | |
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 true if this iterator is not yet exhausted. | |
operator bool () const | |
Return true if 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 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. | |
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 |
|
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.
|
inlineinherited |
Return the item to which this iterator is pointing.
|
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 |
|
inlineinherited |
Apply a functor to the item to which this iterator is pointing. (Not valid for const iterators.)
op | a functor of the form void op(ValueType&) const that modifies its argument in place |
|
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 |
|
inlineinherited |
Set the value of the item to which this iterator is pointing. (Not valid for const iterators.)
|
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 |