OpenVDB: nanovdb/util/NodeManager.h File Reference

OpenVDB 9.0.0

Classes | Namespaces | Functions
NodeManager.h File Reference

This class allows for sequential access to nodes in a NanoVDB tree. More...

`#include "../NanoVDB.h"`
`#include "Invoke.h"`

Go to the source code of this file.

## Classes
class | NodeManager< GridT >
| NodeNanager maintains separate linear arrays of the three nodes types. More...
class | LeafManager< GridT >
| LeafNanager maintains a linear array of leaf nodes. More...

## Namespaces
namespace | nanovdb

## Functions
template<typename GridT >
NodeManager< GridT > | createNodeMgr (GridT &grid)
| creates a NodeManager from a grid. Move semantics is used. More...
template<typename GridT >
LeafManager< GridT > | createLeafMgr (GridT &grid)
| creates a LeafManager from a grid. Move semantics is used. More...

## Detailed Description

This class allows for sequential access to nodes in a NanoVDB tree.

Author
  Ken Museth

Date
  February 12, 2021

Currently it is limited to the host (CPU) but it can easily be ported to the device (GPU) if sequential node access is required.