HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
openvdb::OPENVDB_VERSION_NAME::points::internal::PointDataNodeChain< HeadT, HeadLevel > Struct Template Reference

Recursive node chain which generates a hboost::mpl::vector listing value converted types of nodes to PointDataGrid nodes of the same configuration, rooted at RootNodeType in reverse order, from LeafNode to RootNode. See also TreeConverter<>. More...

#include <PointDataGrid.h>

Public Types

using SubtreeT = typename PointDataNodeChain< typename HeadT::ChildNodeType, HeadLevel-1 >::Type
 
using RootNodeT = tree::RootNode< typename hboost::mpl::back< SubtreeT >::type >
 
using Type = typename hboost::mpl::push_back< SubtreeT, RootNodeT >::type
 

Detailed Description

template<typename HeadT, int HeadLevel>
struct openvdb::OPENVDB_VERSION_NAME::points::internal::PointDataNodeChain< HeadT, HeadLevel >

Recursive node chain which generates a hboost::mpl::vector listing value converted types of nodes to PointDataGrid nodes of the same configuration, rooted at RootNodeType in reverse order, from LeafNode to RootNode. See also TreeConverter<>.

Definition at line 1708 of file PointDataGrid.h.

Member Typedef Documentation

template<typename HeadT, int HeadLevel>
using openvdb::OPENVDB_VERSION_NAME::points::internal::PointDataNodeChain< HeadT, HeadLevel >::RootNodeT = tree::RootNode<typename hboost::mpl::back<SubtreeT>::type>

Definition at line 1711 of file PointDataGrid.h.

template<typename HeadT, int HeadLevel>
using openvdb::OPENVDB_VERSION_NAME::points::internal::PointDataNodeChain< HeadT, HeadLevel >::SubtreeT = typename PointDataNodeChain<typename HeadT::ChildNodeType, HeadLevel-1>::Type

Definition at line 1710 of file PointDataGrid.h.

template<typename HeadT, int HeadLevel>
using openvdb::OPENVDB_VERSION_NAME::points::internal::PointDataNodeChain< HeadT, HeadLevel >::Type = typename hboost::mpl::push_back<SubtreeT, RootNodeT>::type

Definition at line 1712 of file PointDataGrid.h.


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