|
HDK
|
This class is a link in a chain that each caches tree nodes of a specific type in a linear array. More...
#include <NodeManager.h>
Public Types | |
| using | NonConstChildNodeType = typename NodeT::ChildNodeType |
| using | ChildNodeType = typename CopyConstness< NodeT, NonConstChildNodeType >::Type |
Public Member Functions | |
| NodeManagerLink ()=default | |
| void | clear () |
| template<typename RootT > | |
| void | initRootChildren (RootT &root, bool serial=false) |
| template<typename ParentsT > | |
| void | initNodeChildren (ParentsT &parents, bool serial=false) |
| 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) |
Protected Attributes | |
| NodeList< NodeT > | mList |
| NodeManagerLink< ChildNodeType, LEVEL-1 > | mNext |
This class is a link in a chain that each caches tree nodes of a specific type in a linear array.
Definition at line 403 of file NodeManager.h.
| using openvdb::OPENVDB_VERSION_NAME::tree::NodeManagerLink< NodeT, LEVEL >::ChildNodeType = typename CopyConstness<NodeT, NonConstChildNodeType>::Type |
Definition at line 407 of file NodeManager.h.
| using openvdb::OPENVDB_VERSION_NAME::tree::NodeManagerLink< NodeT, LEVEL >::NonConstChildNodeType = typename NodeT::ChildNodeType |
Definition at line 406 of file NodeManager.h.
|
default |
|
inline |
Definition at line 411 of file NodeManager.h.
|
inline |
Definition at line 435 of file NodeManager.h.
|
inline |
Definition at line 442 of file NodeManager.h.
|
inline |
Definition at line 421 of file NodeManager.h.
|
inline |
Definition at line 414 of file NodeManager.h.
|
inline |
Definition at line 427 of file NodeManager.h.
|
inline |
Definition at line 429 of file NodeManager.h.
|
inline |
Definition at line 449 of file NodeManager.h.
|
inline |
Definition at line 456 of file NodeManager.h.
|
protected |
Definition at line 463 of file NodeManager.h.
|
protected |
Definition at line 464 of file NodeManager.h.