OpenVDB  8.0.1
Public Member Functions | Protected Attributes | List of all members
DynamicNodeManagerLink< NodeT, LEVEL > Class Template Reference

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 Member Functions

 DynamicNodeManagerLink ()=default
 
template<typename NodeOpT , typename RootT >
void foreachTopDown (const NodeOpT &op, RootT &root, bool threaded, size_t grainSize)
 
template<typename FilterOpT , typename ParentT >
void foreachTopDownRecurse (const FilterOpT &filterOp, ParentT &parent, bool threaded, size_t grainSize)
 
template<typename NodeOpT , typename RootT >
void reduceTopDown (NodeOpT &op, RootT &root, bool threaded, size_t grainSize)
 
template<typename FilterOpT , typename ParentT >
void reduceTopDownRecurse (FilterOpT &filterOp, ParentT &parent, bool threaded, size_t grainSize)
 

Protected Attributes

NodeList< NodeT > mList
 
DynamicNodeManagerLink< typename NodeT::ChildNodeType, LEVEL-1 > mNext
 

Detailed Description

template<typename NodeT, Index LEVEL>
class openvdb::v8_0::tree::DynamicNodeManagerLink< 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.

Constructor & Destructor Documentation

◆ DynamicNodeManagerLink()

Member Function Documentation

◆ foreachTopDown()

void foreachTopDown ( const NodeOpT &  op,
RootT &  root,
bool  threaded,
size_t  grainSize 
)
inline

◆ foreachTopDownRecurse()

void foreachTopDownRecurse ( const FilterOpT &  filterOp,
ParentT &  parent,
bool  threaded,
size_t  grainSize 
)
inline

◆ reduceTopDown()

void reduceTopDown ( NodeOpT &  op,
RootT &  root,
bool  threaded,
size_t  grainSize 
)
inline

◆ reduceTopDownRecurse()

void reduceTopDownRecurse ( FilterOpT &  filterOp,
ParentT &  parent,
bool  threaded,
size_t  grainSize 
)
inline

Member Data Documentation

◆ mList

NodeList<NodeT> mList
protected

◆ mNext

DynamicNodeManagerLink<typename NodeT::ChildNodeType, LEVEL-1> mNext
protected

The documentation for this class was generated from the following file: