This class is a link in a chain that each caches tree nodes of a specific type in a linear array.
More...
|
| NodeManagerLink () |
|
virtual | ~NodeManagerLink () |
|
void | clear () |
|
template<typename ParentT , typename TreeOrLeafManagerT > |
void | init (ParentT &parent, TreeOrLeafManagerT &tree) |
|
template<typename ParentT > |
void | rebuild (ParentT &parent) |
|
Index64 | nodeCount () const |
|
Index64 | nodeCount (Index i) const |
|
template<typename NodeOp > |
void | foreachBottomUp (const NodeOp &op, bool threaded, size_t grainSize) |
|
template<typename NodeOp > |
void | foreachTopDown (const NodeOp &op, bool threaded, size_t grainSize) |
|
template<typename NodeOp > |
void | reduceBottomUp (NodeOp &op, bool threaded, size_t grainSize) |
|
template<typename NodeOp > |
void | reduceTopDown (NodeOp &op, bool threaded, size_t grainSize) |
|
template<typename NodeT, Index LEVEL>
class openvdb::v5_2::tree::NodeManagerLink< NodeT, LEVEL >
This class is a link in a chain that each caches tree nodes of a specific type in a linear array.
- Note
- It is for internal use and should rarely be used directly.