|
HDK
|
#include <LeafNode.h>
Inheritance diagram for openvdb::OPENVDB_VERSION_NAME::tree::LeafNode< T, Log2Dim >::ValueIter< MaskIterT, NodeT, ValueT, TagT >:Public Types | |
| using | ValueType = std::conditional_t< std::is_const_v< NodeT >, ValueT, std::remove_const_t< ValueT >> |
| using | BaseT = SparseIteratorBase< MaskIterT, ValueIter, NodeT, ValueT > |
Public Types inherited from openvdb::OPENVDB_VERSION_NAME::tree::SparseIteratorBase< MaskIterT, ValueIter< MaskIterT, NodeT, ValueT, TagT >, NodeT, ValueT > | |
| using | NodeType = NodeT |
| using | ValueType = ValueT |
| using | NonConstNodeType = typename std::remove_const< NodeT >::type |
| using | NonConstValueType = typename std::remove_const< ValueT >::type |
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 |
Public Member Functions inherited from openvdb::OPENVDB_VERSION_NAME::tree::SparseIteratorBase< MaskIterT, ValueIter< MaskIterT, NodeT, ValueT, TagT >, NodeT, ValueT > | |
| SparseIteratorBase () | |
| SparseIteratorBase (const MaskIterT &iter, NodeT *parent) | |
| ValueT & | getItem (Index) const |
| Return the item at the given index in the parent node's table. More... | |
| void | setItem (Index, const ValueT &) const |
| Set the value of the item at the given index in the parent node's table. More... | |
| ValueT & | operator* () const |
| Return a reference to the item to which this iterator is pointing. More... | |
| ValueT * | operator-> () const |
| Return a pointer to the item to which this iterator is pointing. More... | |
| ValueT & | getValue () const |
| Return the item to which this iterator is pointing. More... | |
| void | setValue (const ValueT &value) const |
| Set the value of the item to which this iterator is pointing. (Not valid for const iterators.) More... | |
| void | modifyValue (const ModifyOp &op) const |
| Apply a functor to the item to which this iterator is pointing. (Not valid for const iterators.) More... | |
Public Member Functions inherited from openvdb::OPENVDB_VERSION_NAME::tree::IteratorBase< MaskIterT, NodeT > | |
| IteratorBase () | |
| IteratorBase (const MaskIterT &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... | |
| IteratorBase & | operator++ () |
| 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... | |
| 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... | |
Additional Inherited Members | |
Static Public Attributes inherited from openvdb::OPENVDB_VERSION_NAME::tree::SparseIteratorBase< MaskIterT, ValueIter< MaskIterT, NodeT, ValueT, TagT >, NodeT, ValueT > | |
| static const bool | IsSparseIterator |
| static const bool | IsDenseIterator |
Definition at line 216 of file LeafNode.h.
| using openvdb::OPENVDB_VERSION_NAME::tree::LeafNode< T, Log2Dim >::ValueIter< MaskIterT, NodeT, ValueT, TagT >::BaseT = SparseIteratorBase<MaskIterT, ValueIter, NodeT, ValueT> |
Definition at line 224 of file LeafNode.h.
| using openvdb::OPENVDB_VERSION_NAME::tree::LeafNode< T, Log2Dim >::ValueIter< MaskIterT, NodeT, ValueT, TagT >::ValueType = std::conditional_t<std::is_const_v<NodeT>, ValueT, std::remove_const_t<ValueT>> |
Definition at line 223 of file LeafNode.h.
|
inline |
Definition at line 226 of file LeafNode.h.
|
inline |
Definition at line 227 of file LeafNode.h.
|
inline |
Definition at line 234 of file LeafNode.h.
|
inline |
Definition at line 235 of file LeafNode.h.
|
inline |
Definition at line 253 of file LeafNode.h.
|
inline |
Definition at line 266 of file LeafNode.h.
|
inline |
Definition at line 238 of file LeafNode.h.
|
inline |
Definition at line 249 of file LeafNode.h.