HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
openvdb::OPENVDB_VERSION_NAME::tree::InternalNode< _ChildNodeType, Log2Dim >::TopologyDifference< OtherInternalNode > Struct Template Reference

#include <InternalNode.h>

Classes

struct  A
 
struct  B
 

Public Types

using W = typename NodeMaskType::Word
 

Public Member Functions

 TopologyDifference (const OtherInternalNode *source, InternalNode *target, const ValueType &background)
 
void operator() (const tbb::blocked_range< Index > &r) const
 

Public Attributes

const OtherInternalNode * s
 
InternalNodet
 
const ValueTypeb
 

Detailed Description

template<typename _ChildNodeType, Index Log2Dim>
template<typename OtherInternalNode>
struct openvdb::OPENVDB_VERSION_NAME::tree::InternalNode< _ChildNodeType, Log2Dim >::TopologyDifference< OtherInternalNode >

Definition at line 790 of file InternalNode.h.

Member Typedef Documentation

template<typename _ChildNodeType, Index Log2Dim>
template<typename OtherInternalNode>
using openvdb::OPENVDB_VERSION_NAME::tree::InternalNode< _ChildNodeType, Log2Dim >::TopologyDifference< OtherInternalNode >::W = typename NodeMaskType::Word

Definition at line 2596 of file InternalNode.h.

Constructor & Destructor Documentation

template<typename _ChildNodeType, Index Log2Dim>
template<typename OtherInternalNode>
openvdb::OPENVDB_VERSION_NAME::tree::InternalNode< _ChildNodeType, Log2Dim >::TopologyDifference< OtherInternalNode >::TopologyDifference ( const OtherInternalNode *  source,
InternalNode target,
const ValueType background 
)
inline

Definition at line 2603 of file InternalNode.h.

Member Function Documentation

template<typename _ChildNodeType, Index Log2Dim>
template<typename OtherInternalNode>
void openvdb::OPENVDB_VERSION_NAME::tree::InternalNode< _ChildNodeType, Log2Dim >::TopologyDifference< OtherInternalNode >::operator() ( const tbb::blocked_range< Index > &  r) const
inline

Definition at line 2617 of file InternalNode.h.

Member Data Documentation

template<typename _ChildNodeType, Index Log2Dim>
template<typename OtherInternalNode>
const ValueType& openvdb::OPENVDB_VERSION_NAME::tree::InternalNode< _ChildNodeType, Log2Dim >::TopologyDifference< OtherInternalNode >::b

Definition at line 2640 of file InternalNode.h.

template<typename _ChildNodeType, Index Log2Dim>
template<typename OtherInternalNode>
const OtherInternalNode* openvdb::OPENVDB_VERSION_NAME::tree::InternalNode< _ChildNodeType, Log2Dim >::TopologyDifference< OtherInternalNode >::s

Definition at line 2638 of file InternalNode.h.

template<typename _ChildNodeType, Index Log2Dim>
template<typename OtherInternalNode>
InternalNode* openvdb::OPENVDB_VERSION_NAME::tree::InternalNode< _ChildNodeType, Log2Dim >::TopologyDifference< OtherInternalNode >::t

Definition at line 2639 of file InternalNode.h.


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