OpenVDB  1.2.0
Public Types | List of all members
InvertedTree< HeadT, HeadLevel > Struct Template Reference

The classes below are for experts only and should rarely be used directly ///. More...

#include <ValueAccessor.h>

Public Types

typedef InvertedTree< typename
HeadT::ChildNodeType,
HeadLevel-1 >::Type 
SubtreeT
 
typedef boost::mpl::push_back
< SubtreeT, HeadT >::type 
Type
 

Detailed Description

template<typename HeadT, int HeadLevel>
struct openvdb::v1_2_0::tree::InvertedTree< HeadT, HeadLevel >

The classes below are for experts only and should rarely be used directly ///.

InvertedTree<RootNodeType, RootNodeType::LEVEL>::Type is a boost::mpl::vector that lists the types of the nodes of the tree rooted at RootNodeType in reverse order, from LeafNode to RootNode. For example, for RootNodeType RootNode<InternalNode<InternalNode<LeafNode> > >, InvertedTree::Type is boost::mpl::vector< LeafNode, InternalNode<LeafNode>, InternalNode<InternalNode<LeafNode> >, RootNode<InternalNode<InternalNode<LeafNode> > > >.

Member Typedef Documentation

typedef InvertedTree<typename HeadT::ChildNodeType, HeadLevel-1>::Type SubtreeT
typedef boost::mpl::push_back<SubtreeT, HeadT>::type Type

The documentation for this struct was generated from the following file: