HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskPtr Struct Reference

Wrapper around unique_ptr that deep-copies mask on copy construction. More...

#include <Merge.h>

Public Member Functions

 MaskPtr ()=default
 
 ~MaskPtr ()=default
 
 MaskPtr (MaskPtr &&other)=default
 
MaskPtroperator= (MaskPtr &&other)=default
 
 MaskPtr (const MaskPtr &other)
 
MaskPtroperator= (const MaskPtr &other)
 

Public Attributes

std::unique_ptr< MaskTreeTypeptr
 

Detailed Description

template<typename TreeT>
struct openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskPtr

Wrapper around unique_ptr that deep-copies mask on copy construction.

Definition at line 145 of file Merge.h.

Constructor & Destructor Documentation

template<typename TreeT>
openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskPtr::MaskPtr ( )
default
template<typename TreeT>
openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskPtr::~MaskPtr ( )
default
template<typename TreeT>
openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskPtr::MaskPtr ( MaskPtr &&  other)
default
template<typename TreeT>
openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskPtr::MaskPtr ( const MaskPtr other)
inline

Definition at line 153 of file Merge.h.

Member Function Documentation

template<typename TreeT>
MaskPtr& openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskPtr::operator= ( MaskPtr &&  other)
default
template<typename TreeT>
MaskPtr& openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskPtr::operator= ( const MaskPtr other)
inline

Definition at line 155 of file Merge.h.

Member Data Documentation

template<typename TreeT>
std::unique_ptr<MaskTreeType> openvdb::OPENVDB_VERSION_NAME::tools::TreeToMerge< TreeT >::MaskPtr::ptr

Definition at line 147 of file Merge.h.


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