Loading...
Searching...
No Matches
Tree.h File Reference
`#include <openvdb/Types.h>`
`#include <openvdb/Metadata.h>`
`#include <openvdb/math/Math.h>`
`#include <openvdb/math/BBox.h>`
`#include <openvdb/tools/Count.h>`
`#include <openvdb/util/Formats.h>`
`#include <openvdb/util/logging.h>`
`#include <openvdb/Platform.h>`
`#include "RootNode.h"`
`#include "InternalNode.h"`
`#include "LeafNode.h"`
`#include "TreeIterator.h"`
`#include "ValueAccessor.h"`
`#include <tbb/concurrent_hash_map.h>`
`#include <cstdint>`
`#include <iostream>`
`#include <mutex>`
`#include <sstream>`
`#include <vector>`

Go to the source code of this file.

## Classes

class | TreeBase
| Base class for typed trees. More...
class | Tree< _RootNodeType >
struct | Tree< _RootNodeType >::ValueConverter< OtherValueType >
| ValueConverter<T>::Type is the type of a tree having the same hierarchy as this tree but a different value type, T. More...
struct | Tree< _RootNodeType >::DeallocateNodes< NodeType >
struct | Tree3< T, N1, N2 >
| Tree3<T, N1, N2>::Type is the type of a three-level tree (Root, Internal, Leaf) with value type T and internal and leaf node log dimensions N1 and N2, respectively. More...
struct | Tree4< T, N1, N2, N3 >
| Tree4<T, N1, N2, N3>::Type is the type of a four-level tree (Root, Internal, Internal, Leaf) with value type T and internal and leaf node log dimensions N1, N2 and N3, respectively. More...
struct | Tree5< T, N1, N2, N3, N4 >
| Tree5<T, N1, N2, N3, N4>::Type is the type of a five-level tree (Root, Internal, Internal, Internal, Leaf) with value type T and internal and leaf node log dimensions N1, N2, N3 and N4, respectively. More...
struct | TreeIterTraits< TreeT, typename TreeT::RootNodeType::ChildOnIter >
struct | TreeIterTraits< TreeT, typename TreeT::RootNodeType::ChildOnCIter >
struct | TreeIterTraits< TreeT, typename TreeT::RootNodeType::ChildOffIter >
struct | TreeIterTraits< TreeT, typename TreeT::RootNodeType::ChildOffCIter >
struct | TreeIterTraits< TreeT, typename TreeT::RootNodeType::ChildAllIter >
struct | TreeIterTraits< TreeT, typename TreeT::RootNodeType::ChildAllCIter >
struct | TreeIterTraits< TreeT, typename TreeT::NodeIter >
struct | TreeIterTraits< TreeT, typename TreeT::NodeCIter >
struct | TreeIterTraits< TreeT, typename TreeT::LeafIter >
struct | TreeIterTraits< TreeT, typename TreeT::LeafCIter >
struct | TreeIterTraits< TreeT, typename TreeT::ValueOnIter >
struct | TreeIterTraits< TreeT, typename TreeT::ValueOnCIter >
struct | TreeIterTraits< TreeT, typename TreeT::ValueOffIter >
struct | TreeIterTraits< TreeT, typename TreeT::ValueOffCIter >
struct | TreeIterTraits< TreeT, typename TreeT::ValueAllIter >
struct | TreeIterTraits< TreeT, typename TreeT::ValueAllCIter >
struct | CombineOpAdapter< AValueT, CombineOp, BValueT >
| Helper class to adapt a three-argument (a, b, result) CombineOp functor into a single-argument functor that accepts a CombineArgs struct. More...

## Namespaces

namespace | openvdb
namespace | openvdb::v10_0
namespace | openvdb::v10_0::tree

## Variables

template<typename _RootNodeType>
std::unique_ptr< const Name > | Tree< _RootNodeType >::sTreeTypeName