OpenVDB
0.104.0
|
This base class for ValueAccessors manages registration of an accessor with a tree so that the tree can automatically clear the accessor whenever one of its nodes is deleted. More...
#include <ValueAccessor.h>
Inherited by ValueAccessor< TreeType, TreeType::DEPTH-1, tbb::spin_mutex >.
Public Member Functions | |
ValueAccessorBase (TreeType &tree) | |
virtual | ~ValueAccessorBase () |
TreeType * | getTree () const |
ValueAccessorBase (const ValueAccessorBase &other) | |
ValueAccessorBase & | operator= (const ValueAccessorBase &other) |
virtual void | clear ()=0 |
Static Public Attributes | |
static const bool | IsConstTree = boost::is_const<TreeType>::value |
Protected Member Functions | |
virtual void | release () |
Protected Attributes | |
TreeType * | mTree |
Friends | |
template<typename > | |
class | Tree |
This base class for ValueAccessors manages registration of an accessor with a tree so that the tree can automatically clear the accessor whenever one of its nodes is deleted.
|
inline |
|
inlinevirtual |
|
inline |
|
pure virtual |
Implemented in ValueAccessor3< TreeType, L0, L1, L2 >, ValueAccessor3< TreeType >, ValueAccessor2< TreeType, L0, L1 >, ValueAccessor2< TreeType >, ValueAccessor1< TreeType, L0 >, ValueAccessor1< TreeType >, ValueAccessor0< TreeType >, ValueAccessor< _TreeType, CacheLevels, MutexType >, ValueAccessor< DistTreeT >, ValueAccessor< const StencilTreeT >, ValueAccessor< const IntTreeT >, ValueAccessor< TreeT >, ValueAccessor< const TreeT >, ValueAccessor< IndexTreeT >, ValueAccessor< const BoolTreeT >, ValueAccessor< StencilTreeT >, and ValueAccessor< TreeType, TreeType::DEPTH-1, tbb::spin_mutex >.
|
inline |
|
inline |
|
inlineprotectedvirtual |
|
friend |
|
static |
|
protected |