OpenVDB  12.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 <openvdb/util/Assert.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

 openvdb
 
 openvdb::v12_0
 
 openvdb::v12_0::tree
 
 openvdb::v12_0::tree::iter
 

Macros

#define ENABLE_TREE_VALUE_DEPTH_BOUND_OPTIMIZATION
 

Macro Definition Documentation

#define ENABLE_TREE_VALUE_DEPTH_BOUND_OPTIMIZATION