HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
openvdb::OPENVDB_VERSION_NAME::tools::composite::BuildSecondarySegment< TreeType, Operation > Struct Template Reference

#include <Composite.h>

Public Types

typedef TreeType::ValueType ValueType
 
typedef TreeType::Ptr TreePtrType
 
typedef TreeType::LeafNodeType LeafNodeType
 
typedef LeafNodeType::NodeMaskType NodeMaskType
 
typedef TreeType::RootNodeType RootNodeType
 
typedef RootNodeType::NodeChainType NodeChainType
 
typedef hboost::mpl::at
< NodeChainType,
hboost::mpl::int_< 1 > >::type 
InternalNodeType
 

Public Member Functions

 BuildSecondarySegment (const TreeType &lhs, const TreeType &rhs)
 
void operator() () const
 
TreePtrTypesegment ()
 

Detailed Description

template<typename TreeType, CSGOperation Operation>
struct openvdb::OPENVDB_VERSION_NAME::tools::composite::BuildSecondarySegment< TreeType, Operation >

Definition at line 382 of file Composite.h.

Member Typedef Documentation

template<typename TreeType, CSGOperation Operation>
typedef hboost::mpl::at<NodeChainType, hboost::mpl::int_<1> >::type openvdb::OPENVDB_VERSION_NAME::tools::composite::BuildSecondarySegment< TreeType, Operation >::InternalNodeType

Definition at line 390 of file Composite.h.

template<typename TreeType, CSGOperation Operation>
typedef TreeType::LeafNodeType openvdb::OPENVDB_VERSION_NAME::tools::composite::BuildSecondarySegment< TreeType, Operation >::LeafNodeType

Definition at line 386 of file Composite.h.

template<typename TreeType, CSGOperation Operation>
typedef RootNodeType::NodeChainType openvdb::OPENVDB_VERSION_NAME::tools::composite::BuildSecondarySegment< TreeType, Operation >::NodeChainType

Definition at line 389 of file Composite.h.

template<typename TreeType, CSGOperation Operation>
typedef LeafNodeType::NodeMaskType openvdb::OPENVDB_VERSION_NAME::tools::composite::BuildSecondarySegment< TreeType, Operation >::NodeMaskType

Definition at line 387 of file Composite.h.

template<typename TreeType, CSGOperation Operation>
typedef TreeType::RootNodeType openvdb::OPENVDB_VERSION_NAME::tools::composite::BuildSecondarySegment< TreeType, Operation >::RootNodeType

Definition at line 388 of file Composite.h.

template<typename TreeType, CSGOperation Operation>
typedef TreeType::Ptr openvdb::OPENVDB_VERSION_NAME::tools::composite::BuildSecondarySegment< TreeType, Operation >::TreePtrType

Definition at line 385 of file Composite.h.

template<typename TreeType, CSGOperation Operation>
typedef TreeType::ValueType openvdb::OPENVDB_VERSION_NAME::tools::composite::BuildSecondarySegment< TreeType, Operation >::ValueType

Definition at line 384 of file Composite.h.

Constructor & Destructor Documentation

template<typename TreeType, CSGOperation Operation>
openvdb::OPENVDB_VERSION_NAME::tools::composite::BuildSecondarySegment< TreeType, Operation >::BuildSecondarySegment ( const TreeType &  lhs,
const TreeType &  rhs 
)
inline

Definition at line 392 of file Composite.h.

Member Function Documentation

template<typename TreeType, CSGOperation Operation>
void openvdb::OPENVDB_VERSION_NAME::tools::composite::BuildSecondarySegment< TreeType, Operation >::operator() ( ) const
inline

Definition at line 399 of file Composite.h.

template<typename TreeType, CSGOperation Operation>
TreePtrType& openvdb::OPENVDB_VERSION_NAME::tools::composite::BuildSecondarySegment< TreeType, Operation >::segment ( )
inline

Definition at line 415 of file Composite.h.


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