OpenVDB
1.1.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 ValueAccessor0< TreeType >, ValueAccessor1< TreeType >, ValueAccessor2< TreeType >, ValueAccessor3< TreeType >, ValueAccessor< TreeType >, and 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 | |
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 >, 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 >, ValueAccessor< TreeType, TreeType::DEPTH-1, tbb::spin_mutex >, and ValueAccessor< TreeType >.
|
inline |
|
inline |
|
inlineprotectedvirtual |
|
friend |
|
static |
|
protected |