OpenVDB  9.0.1
Public Member Functions | Public Attributes | List of all members
TreeToMerge< TreeT >::MaskPtr Struct Reference

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

#include <openvdb/tools/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::v9_0::tools::TreeToMerge< TreeT >::MaskPtr

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

Constructor & Destructor Documentation

MaskPtr ( )
default
~MaskPtr ( )
default
MaskPtr ( MaskPtr &&  other)
default
MaskPtr ( const MaskPtr other)
inline

Member Function Documentation

MaskPtr& operator= ( MaskPtr &&  other)
default
MaskPtr& operator= ( const MaskPtr other)
inline

Member Data Documentation

std::unique_ptr<MaskTreeType> ptr