HDK
|
This class caches tree nodes of a specific type in a linear array. More...
#include <NodeManager.h>
Classes | |
class | NodeRange |
Public Types | |
typedef NodeT * | value_type |
typedef std::deque< value_type > | ListT |
Public Member Functions | |
NodeList () | |
void | push_back (NodeT *node) |
NodeT & | operator() (size_t n) const |
NodeT *& | operator[] (size_t n) |
Index64 | nodeCount () const |
void | clear () |
void | resize (size_t n) |
NodeRange | nodeRange (size_t grainsize=1) const |
Return a TBB-compatible NodeRange. More... | |
template<typename NodeOp > | |
void | foreach (const NodeOp &op, bool threaded=true, size_t grainSize=1) |
template<typename NodeOp > | |
void | reduce (NodeOp &op, bool threaded=true, size_t grainSize=1) |
Protected Attributes | |
ListT | mList |
This class caches tree nodes of a specific type in a linear array.
Definition at line 67 of file NodeManager.h.
typedef std::deque<value_type> openvdb::OPENVDB_VERSION_NAME::tree::NodeList< NodeT >::ListT |
Definition at line 71 of file NodeManager.h.
typedef NodeT* openvdb::OPENVDB_VERSION_NAME::tree::NodeList< NodeT >::value_type |
Definition at line 70 of file NodeManager.h.
|
inline |
Definition at line 73 of file NodeManager.h.
|
inline |
Definition at line 83 of file NodeManager.h.
|
inline |
Definition at line 168 of file NodeManager.h.
|
inline |
Definition at line 81 of file NodeManager.h.
|
inline |
Return a TBB-compatible NodeRange.
Definition at line 162 of file NodeManager.h.
|
inline |
Definition at line 77 of file NodeManager.h.
|
inline |
Definition at line 79 of file NodeManager.h.
|
inline |
Definition at line 75 of file NodeManager.h.
|
inline |
Definition at line 175 of file NodeManager.h.
|
inline |
Definition at line 85 of file NodeManager.h.
|
protected |
Definition at line 232 of file NodeManager.h.