The tail of a compile-time list of cached node pointers, ordered from LeafNode to RootNode.
More...
#include <ValueAccessor.h>
|
using | RootNodeType = typename boost::mpl::front< NodeVecT >::type |
|
using | ValueType = typename RootNodeType::ValueType |
|
using | LeafNodeType = typename RootNodeType::LeafNodeType |
|
|
| CacheItem (TreeCacheT &parent) |
|
| CacheItem (TreeCacheT &parent, const CacheItem &other) |
|
CacheItem & | copy (TreeCacheT &parent, const CacheItem &other) |
|
bool | isCached (const Coord &xyz) const |
|
void | insert (const Coord &, const RootNodeType *root) |
|
template<typename OtherNodeType > |
void | insert (const Coord &, const OtherNodeType *) |
|
void | erase (const RootNodeType *) |
|
void | clear () |
|
void | getNode (RootNodeType *&node) |
|
void | getNode (const RootNodeType *&node) const |
|
void | addLeaf (LeafNodeType *leaf) |
|
void | addTile (Index level, const Coord &xyz, const ValueType &value, bool state) |
|
LeafNodeType * | touchLeaf (const Coord &xyz) |
|
LeafNodeType * | probeLeaf (const Coord &xyz) |
|
const LeafNodeType * | probeConstLeaf (const Coord &xyz) |
|
template<typename NodeType > |
NodeType * | probeNode (const Coord &xyz) |
|
template<typename NodeType > |
const NodeType * | probeConstNode (const Coord &xyz) |
|
int | getValueDepth (const Coord &xyz) |
|
bool | isValueOn (const Coord &xyz) |
|
bool | probeValue (const Coord &xyz, ValueType &value) |
|
bool | isVoxel (const Coord &xyz) |
|
const ValueType & | getValue (const Coord &xyz) |
|
void | setValue (const Coord &xyz, const ValueType &value) |
|
void | setValueOnly (const Coord &xyz, const ValueType &value) |
|
void | setValueOn (const Coord &xyz, const ValueType &value) |
|
template<typename ModifyOp > |
void | modifyValue (const Coord &xyz, const ModifyOp &op) |
|
template<typename ModifyOp > |
void | modifyValueAndActiveState (const Coord &xyz, const ModifyOp &op) |
|
void | setValueOff (const Coord &xyz, const ValueType &value) |
|
void | setActiveState (const Coord &xyz, bool on) |
|
template<typename TreeCacheT, typename NodeVecT>
class openvdb::v5_2::tree::CacheItem< TreeCacheT, NodeVecT, true >
The tail of a compile-time list of cached node pointers, ordered from LeafNode to RootNode.
◆ LeafNodeType
◆ RootNodeType
using RootNodeType = typename boost::mpl::front<NodeVecT>::type |
◆ ValueType
using ValueType = typename RootNodeType::ValueType |
◆ CacheItem() [1/2]
◆ CacheItem() [2/2]
◆ addLeaf()
◆ addTile()
◆ clear()
◆ copy()
CacheItem& copy |
( |
TreeCacheT & |
parent, |
|
|
const CacheItem< TreeCacheT, NodeVecT, true > & |
other |
|
) |
| |
|
inline |
◆ erase()
◆ getNode() [1/2]
◆ getNode() [2/2]
◆ getValue()
◆ getValueDepth()
int getValueDepth |
( |
const Coord & |
xyz | ) |
|
|
inline |
◆ insert() [1/2]
◆ insert() [2/2]
void insert |
( |
const Coord & |
, |
|
|
const OtherNodeType * |
|
|
) |
| |
|
inline |
◆ isCached()
bool isCached |
( |
const Coord & |
xyz | ) |
const |
|
inline |
◆ isValueOn()
bool isValueOn |
( |
const Coord & |
xyz | ) |
|
|
inline |
◆ isVoxel()
bool isVoxel |
( |
const Coord & |
xyz | ) |
|
|
inline |
◆ modifyValue()
void modifyValue |
( |
const Coord & |
xyz, |
|
|
const ModifyOp & |
op |
|
) |
| |
|
inline |
◆ modifyValueAndActiveState()
void modifyValueAndActiveState |
( |
const Coord & |
xyz, |
|
|
const ModifyOp & |
op |
|
) |
| |
|
inline |
◆ probeConstLeaf()
◆ probeConstNode()
const NodeType* probeConstNode |
( |
const Coord & |
xyz | ) |
|
|
inline |
◆ probeLeaf()
◆ probeNode()
NodeType* probeNode |
( |
const Coord & |
xyz | ) |
|
|
inline |
◆ probeValue()
◆ setActiveState()
void setActiveState |
( |
const Coord & |
xyz, |
|
|
bool |
on |
|
) |
| |
|
inline |
◆ setValue()
◆ setValueOff()
◆ setValueOn()
◆ setValueOnly()
◆ touchLeaf()
The documentation for this class was generated from the following file: