OpenVDB
1.2.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 >, and ValueAccessor< TreeType, TreeType::DEPTH-1, tbb::spin_mutex >.
Public Member Functions | |
ValueAccessorBase (TreeType &tree) | |
virtual | ~ValueAccessorBase () |
TreeType * | getTree () const |
TreeType & | tree () 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< const IntTreeT >, ValueAccessor< TreeT >, ValueAccessor< AuxTreeT >, ValueAccessor< const SrcTreeT >, ValueAccessor< FloatTreeT >, ValueAccessor< const TreeT >, ValueAccessor< CharTreeT >, ValueAccessor< BoolTreeT >, ValueAccessor< IntTreeT >, ValueAccessor< const BoolTreeT >, ValueAccessor< TreeType, TreeType::DEPTH-1, tbb::spin_mutex >, and ValueAccessor< TreeType >.
|
inline |
|
inline |
|
inlineprotectedvirtual |
|
inline |
|
friend |
|
static |
|
protected |