OpenVDB  1.1.0
Classes | Namespaces | Macros
TreeIterator.h File Reference
#include <boost/mpl/front.hpp>
#include <boost/mpl/pop_front.hpp>
#include <boost/mpl/push_back.hpp>
#include <boost/mpl/size.hpp>
#include <boost/mpl/vector.hpp>
#include <boost/static_assert.hpp>
#include <boost/type_traits/remove_const.hpp>
#include <tbb/blocked_range.h>
#include <tbb/parallel_for.h>
#include <openvdb/version.h>
#include <openvdb/Types.h>

Go to the source code of this file.

Classes

struct  CopyConstness< FromType, ToType >
struct  CopyConstness< const FromType, ToType >
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...
struct  TreeValueIteratorBase< _TreeT, ValueIterT >::PrevChildItem
struct  TreeValueIteratorBase< _TreeT, ValueIterT >::PrevValueItem
class  NodeIteratorBase< _TreeT, RootChildOnIterT >
 Base class for tree-traversal iterators over all nodes. More...
struct  NodeIteratorBase< _TreeT, RootChildOnIterT >::PrevItem
class  LeafIteratorBase< TreeT, RootChildOnIterT >
 Base class for tree-traversal iterators over all leaf nodes (but not leaf voxels) More...
struct  LeafIteratorBase< TreeT, RootChildOnIterT >::PrevItem
class  IteratorRange< IterT >

Namespaces

namespace  openvdb
namespace  openvdb::v1_1_0
namespace  openvdb::v1_1_0::tree
namespace  openvdb::v1_1_0::tree::iter

Macros

#define ENABLE_TREE_VALUE_DEPTH_BOUND_OPTIMIZATION

Detailed Description

Macro Definition Documentation

#define ENABLE_TREE_VALUE_DEPTH_BOUND_OPTIMIZATION