|
| DenseIter () |
|
| DenseIter (const MaskDenseIterator &iter, NodeT *parent) |
|
bool | getItem (Index pos, void *&child, NonConstValueT &value) const |
|
void | unsetItem (Index pos, const ValueT &value) const |
|
| DenseIteratorBase () |
|
| DenseIteratorBase (const MaskDenseIterator &iter, NodeT *parent) |
|
bool | getItem (Index, void *&child, NonConstValueType &value) const |
| Return true if the item at the given index in the parent node's table is a set value and return either the set value in child or the unset value in value. More...
|
|
void | setItem (Index, void *) const |
| Set the value of the item at the given index in the parent node's table. More...
|
|
void | unsetItem (Index, const ValueT &) const |
| "Unset" the value of the item at the given index in the parent node's table. More...
|
|
bool | isChildNode () const |
| Return true if this iterator is pointing to a child node. More...
|
|
void * | probeChild (NonConstValueType &value) const |
| If this iterator is pointing to a child node, return a pointer to the node. Otherwise, return nullptr and, in value, the value to which this iterator is pointing. More...
|
|
bool | probeChild (void *&child, NonConstValueType &value) const |
| If this iterator is pointing to a child node, return true and return a pointer to the child node in child. Otherwise, return false and return the value to which this iterator is pointing in value. More...
|
|
bool | probeValue (NonConstValueType &value) const |
| Return true if this iterator is pointing to a value and return the value in value. Otherwise, return false . More...
|
|
void | setChild (void *child) const |
| Replace with the given child node the item in the parent node's table to which this iterator is pointing. More...
|
|
void | setValue (const ValueT &value) const |
| Replace with the given value the item in the parent node's table to which this iterator is pointing. More...
|
|
| IteratorBase () |
|
| IteratorBase (const MaskDenseIterator &iter, NodeT *parent) |
|
| IteratorBase (const IteratorBase &)=default |
|
IteratorBase & | operator= (const IteratorBase &)=default |
|
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. More...
|
|
NodeT & | parent () const |
| Return a reference to the node over which this iterator is iterating. More...
|
|
Index | offset () const |
| Return this iterator's position as an index into the parent node's table. More...
|
|
Index | pos () const |
| Identical to offset. More...
|
|
bool | test () const |
| Return true if this iterator is not yet exhausted. More...
|
|
| operator bool () const |
| Return true if this iterator is not yet exhausted. More...
|
|
bool | next () |
| Advance to the next item in the parent node's table. More...
|
|
void | increment () |
| Advance to the next item in the parent node's table. More...
|
|
void | increment (Index n) |
| Advance n items in the parent node's table. More...
|
|
IteratorBase & | operator++ () |
| Advance to the next item in the parent node's table. More...
|
|
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. More...
|
|
void | setValueOn (bool on=true) const |
| If this iterator is pointing to a value, set the value's active state. Otherwise, do nothing. More...
|
|
void | setValueOff () const |
| If this iterator is pointing to a value, mark the value as inactive. More...
|
|
Coord | getCoord () const |
| Return the coordinates of the item to which this iterator is pointing. More...
|
|
void | getCoord (Coord &xyz) const |
| Return in xyz the coordinates of the item to which this iterator is pointing. More...
|
|
template<typename T, Index Log2Dim>
template<typename NodeT, typename ValueT, typename TagT>
struct openvdb::OPENVDB_VERSION_NAME::tree::LeafNode< T, Log2Dim >::DenseIter< NodeT, ValueT, TagT >
Definition at line 257 of file LeafNode.h.