OpenVDB: openvdb/tree/TreeIterator.h File Reference

OpenVDB 9.0.0

Classes | Namespaces | Macros
TreeIterator.h File Reference
`#include <tbb/blocked_range.h>`
`#include <tbb/parallel_for.h>`
`#include <openvdb/version.h>`
`#include <openvdb/Types.h>`
`#include <algorithm>`
`#include <sstream>`
`#include <string>`
`#include <type_traits>`

Go to the source code of this file.

## Classes
struct | InvertedTree< HeadT, HeadLevel >
struct | InvertedTree< HeadT, 1 >
struct | IterTraits< NodeT, IterT >
struct | IterTraits< NodeT, typename NodeT::ChildOnIter >
struct | IterTraits< NodeT, typename NodeT::ChildOnIter >::NodeConverter< OtherNodeT >
struct | IterTraits< NodeT, typename NodeT::ChildOnCIter >
struct | IterTraits< NodeT, typename NodeT::ChildOnCIter >::NodeConverter< OtherNodeT >
struct | IterTraits< NodeT, typename NodeT::ChildOffIter >
struct | IterTraits< NodeT, typename NodeT::ChildOffIter >::NodeConverter< OtherNodeT >
struct | IterTraits< NodeT, typename NodeT::ChildOffCIter >
struct | IterTraits< NodeT, typename NodeT::ChildOffCIter >::NodeConverter< OtherNodeT >
struct | IterTraits< NodeT, typename NodeT::ChildAllIter >
struct | IterTraits< NodeT, typename NodeT::ChildAllIter >::NodeConverter< OtherNodeT >
struct | IterTraits< NodeT, typename NodeT::ChildAllCIter >
struct | IterTraits< NodeT, typename NodeT::ChildAllCIter >::NodeConverter< OtherNodeT >
struct | IterTraits< NodeT, typename NodeT::ValueOnIter >
struct | IterTraits< NodeT, typename NodeT::ValueOnIter >::NodeConverter< OtherNodeT >
struct | IterTraits< NodeT, typename NodeT::ValueOnCIter >
struct | IterTraits< NodeT, typename NodeT::ValueOnCIter >::NodeConverter< OtherNodeT >
struct | IterTraits< NodeT, typename NodeT::ValueOffIter >
struct | IterTraits< NodeT, typename NodeT::ValueOffIter >::NodeConverter< OtherNodeT >
struct | IterTraits< NodeT, typename NodeT::ValueOffCIter >
struct | IterTraits< NodeT, typename NodeT::ValueOffCIter >::NodeConverter< OtherNodeT >
struct | IterTraits< NodeT, typename NodeT::ValueAllIter >
struct | IterTraits< NodeT, typename NodeT::ValueAllIter >::NodeConverter< OtherNodeT >
struct | IterTraits< NodeT, typename NodeT::ValueAllCIter >
struct | IterTraits< NodeT, typename NodeT::ValueAllCIter >::NodeConverter< OtherNodeT >
class | IterListItem< PrevItemT, NodeVecT, VecSize, _Level >
| An IterListItem is an element of a compile-time linked list of iterators to nodes of different types. More...
class | IterListItem< PrevItemT, NodeVecT, VecSize, 0U >
| The initial element of a compile-time linked list of iterators to nodes of different types. More...
class | IterListItem< PrevItemT, NodeVecT, 1, _Level >
| The final element of a compile-time linked list of iterators to nodes of different types. More...
class | TreeValueIteratorBase< _TreeT, _ValueIterT >
| Base class for tree-traversal iterators over tile and voxel values. More...
class | NodeIteratorBase< _TreeT, RootChildOnIterT >
| Base class for tree-traversal iterators over all nodes. More...
class | LeafIteratorBase< TreeT, RootChildOnIterT >
| Base class for tree-traversal iterators over all leaf nodes (but not leaf voxels) More...
class | IteratorRange< IterT >

## Namespaces
namespace | openvdb
namespace | openvdb::v9_0
namespace | openvdb::v9_0::tree
namespace | openvdb::v9_0::tree::iter

## Macros
#define | ENABLE_TREE_VALUE_DEPTH_BOUND_OPTIMIZATION

## Macro Definition Documentation

## ◆ ENABLE_TREE_VALUE_DEPTH_BOUND_OPTIMIZATION

#define ENABLE_TREE_VALUE_DEPTH_BOUND_OPTIMIZATION