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 402 of file NodeManager.h.
using openvdb::OPENVDB_VERSION_NAME::tree::NodeManagerLink< NodeT, LEVEL >::ChildNodeType = typename CopyConstness<NodeT, NonConstChildNodeType>::Type |
Definition at line 406 of file NodeManager.h.
using openvdb::OPENVDB_VERSION_NAME::tree::NodeManagerLink< NodeT, LEVEL >::NonConstChildNodeType = typename NodeT::ChildNodeType |
Definition at line 405 of file NodeManager.h.
|
default |
|
inline |
Definition at line 410 of file NodeManager.h.
|
inline |
Definition at line 434 of file NodeManager.h.
|
inline |
Definition at line 441 of file NodeManager.h.
|
inline |
Definition at line 420 of file NodeManager.h.
|
inline |
Definition at line 413 of file NodeManager.h.
|
inline |
Definition at line 426 of file NodeManager.h.
|
inline |
Definition at line 428 of file NodeManager.h.
|
inline |
Definition at line 448 of file NodeManager.h.
|
inline |
Definition at line 455 of file NodeManager.h.
|
protected |
Definition at line 462 of file NodeManager.h.
|
protected |
Definition at line 463 of file NodeManager.h.