| ::TestLeaf class | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | friend | 
  | ::TestLeafIO class | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | friend | 
  | addLeaf(LeafNode *) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | addLeafAndCache(LeafNode *, AccessorT &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | addTile(Index level, const Coord &, const ValueType &, bool) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | addTile(Index offset, const ValueType &, bool) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | addTileAndCache(Index level, const Coord &xyz, bool val, bool active, AccessorT &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | addTileAndCache(Index, const Coord &, const ValueType &, bool, AccessorT &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | addTileAndCache(Index level, const Coord &xyz, bool val, bool active, AccessorT &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | allocate() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | beginChildAll() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | beginChildAll() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | beginChildOff() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | beginChildOff() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | beginChildOn() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | beginChildOn() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | beginValueAll() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | beginValueAll() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | beginValueOff() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | beginValueOff() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | beginValueOn() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | beginValueOn() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | Buffer typedef | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > |  | 
  | buffer() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | buffer() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | BuildType typedef | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > |  | 
  | cbeginChildAll() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | cbeginChildOff() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | cbeginChildOn() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | cbeginValueAll() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | cbeginValueOff() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | cbeginValueOn() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | cendChildAll() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | cendChildOff() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | cendChildOn() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | cendValueAll() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | cendValueOff() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | cendValueOn() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | ChildAllCIter typedef | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > |  | 
  | ChildAllIter typedef | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > |  | 
  | childCount() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlinestatic | 
  | ChildIter() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | ChildIter(const MaskIterT &iter, NodeT *parent) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | ChildIter() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | ChildIter(const MaskIterT &iter, NodeT *parent) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | ChildOffCIter typedef | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > |  | 
  | ChildOffIter typedef | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > |  | 
  | ChildOnCIter typedef | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > |  | 
  | ChildOnIter typedef | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > |  | 
  | clip(const CoordBBox &, const ValueType &background) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | combine(bool value, bool valueIsActive, CombineOp &op) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | combine(const LeafNode &other, CombineOp &op) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | combine(const ValueType &value, bool valueIsActive, CombineOp &op) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | combine(bool value, bool valueIsActive, CombineOp &op) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | combine2(bool value, const OtherNodeT &other, bool valueIsActive, CombineOp &op) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | combine2(const LeafNode &other, const OtherType &, bool valueIsActive, CombineOp &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | combine2(const ValueType &, const OtherNodeT &other, bool valueIsActive, CombineOp &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | combine2(const LeafNode &b0, const OtherNodeT &b1, CombineOp &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | combine2(bool value, const OtherNodeT &other, bool valueIsActive, CombineOp &op) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | coordToOffset(const Coord &xyz) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlinestatic | 
  | copyFromDense(const CoordBBox &bbox, const DenseT &dense, bool background, bool tolerance) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | copyFromDense(const CoordBBox &bbox, const DenseT &dense, const ValueType &background, const ValueType &tolerance) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | copyFromDense(const CoordBBox &bbox, const DenseT &dense, bool background, bool tolerance) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | copyToDense(const CoordBBox &bbox, DenseT &dense) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | denseFill(const CoordBBox &bbox, const ValueType &value, bool active=true) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | DIM | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | static | 
  | dim() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlinestatic | 
  | endChildAll() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | endChildAll() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | endChildOff() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | endChildOff() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | endChildOn() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | endChildOn() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | endValueAll() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | endValueAll() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | endValueOff() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | endValueOff() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | endValueOn() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | endValueOn() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | evalActiveBoundingBox(CoordBBox &bbox, bool visitVoxels=true) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | evalNodeOrigin(Coord &xyz) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlineprotectedstatic | 
  | fill(const CoordBBox &bbox, const ValueType &, bool active=true) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | fill(const ValueType &value) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | fill(const ValueType &value, bool active) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | getChildDim() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlinestatic | 
  | getCoord() const | IteratorBase< MaskIterT, NodeT > | inline | 
  | getCoord(Coord &xyz) const | IteratorBase< MaskIterT, NodeT > | inline | 
  | getFirstValue() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | getItem(Index) const | SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool > |  | 
  | getLastValue() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | getLevel() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlinestatic | 
  | getNodeBoundingBox() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | getNodeLog2Dims(std::vector< Index > &dims) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlinestatic | 
  | getNodes(ArrayT &) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | getOrigin(Coord &origin) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | getOrigin(Int32 &x, Int32 &y, Int32 &z) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | getParentNode() const | IteratorBase< MaskIterT, NodeT > | inline | 
  | getValue(const Coord &xyz) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | getValue(Index offset) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | getValue(const Coord &xyz, bool &state, int &level, AccessorT &) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | openvdb::v12_0::tree::SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool >::getValue() const | SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool > | inline | 
  | getValueAndCache(const Coord &xyz, AccessorT &) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | getValueLevel(const Coord &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlinestatic | 
  | getValueLevelAndCache(const Coord &, AccessorT &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlinestatic | 
  | getValueMask() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | getValueMask() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | getValueUnsafe(Index offset) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | getValueUnsafe(Index offset, ValueType &value) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | hasActiveTiles() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlinestatic | 
  | hasSameTopology(const LeafNode< OtherType, OtherLog2Dim > *other) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | increment() | IteratorBase< MaskIterT, NodeT > | inline | 
  | increment(Index n) | IteratorBase< MaskIterT, NodeT > | inline | 
  | isAllocated() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | isChildMaskOff(Index) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | isChildMaskOff() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | isChildMaskOn(Index) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | isConstant(ValueType &firstValue, bool &state, const ValueType &tolerance=zeroVal< ValueType >()) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | isConstant(ValueType &minValue, ValueType &maxValue, bool &state, const ValueType &tolerance=zeroVal< ValueType >()) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | isDense() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | IsDenseIterator | SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool > | static | 
  | isEmpty() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | isInactive() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | IsSparseIterator | SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool > | static | 
  | isValueMaskOff(Index n) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | isValueMaskOff() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | isValueMaskOn(Index n) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | isValueMaskOn() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | isValueOff(const Coord &xyz) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | isValueOff(Index offset) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | isValueOn(const Coord &xyz) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | isValueOn(Index offset) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | openvdb::v12_0::tree::SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool >::isValueOn() const | IteratorBase< MaskIterT, NodeT > | inline | 
  | isValueOnAndCache(const Coord &xyz, AccessorT &) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | IteratorBase() | IteratorBase< MaskIterT, NodeT > | inline | 
  | IteratorBase(const MaskIterT &iter, NodeT *parent) | IteratorBase< MaskIterT, NodeT > | inline | 
  | IteratorBase(const IteratorBase &)=default | IteratorBase< MaskIterT, NodeT > |  | 
  | IteratorBase< MaskDenseIterator, LeafNode > class | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | friend | 
  | IteratorBase< MaskOffIterator, LeafNode > class | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | friend | 
  | IteratorBase< MaskOnIterator, LeafNode > class | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | friend | 
  | leafCount() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlinestatic | 
  | LeafNode(const Coord &xyz, bool value, bool active) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | LeafNode(PartialCreate, const Coord &xyz, bool value, bool active) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | LeafNode(const LeafNode< ValueT, Log2Dim > &other) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | LeafNode(const LeafNode< ValueT, Log2Dim > &other, bool background, TopologyCopy) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | LeafNode(const LeafNode< ValueT, Log2Dim > &other, TopologyCopy) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | LeafNode(const Coord &xyz, const NodeMaskType &mask, const Buffer &buff, const Index32 trans) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | LeafNode(const LeafNode< ValueT, Log2Dim > &other, bool offValue, bool onValue, TopologyCopy) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | LeafNode class | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | friend | 
  | LeafNode() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | LeafNode(const Coord &coords, const ValueType &value=zeroVal< ValueType >(), bool active=false) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlineexplicit | 
  | LeafNode(PartialCreate, const Coord &coords, const ValueType &value=zeroVal< ValueType >(), bool active=false) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | LeafNode(const LeafNode &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | LeafNode(const LeafNode< OtherValueType, Log2Dim > &other) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlineexplicit | 
  | LeafNode(const LeafNode< OtherValueType, Log2Dim > &other, const ValueType &offValue, const ValueType &onValue, TopologyCopy) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | LeafNode(const LeafNode< OtherValueType, Log2Dim > &other, const ValueType &background, TopologyCopy) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | LeafNode(const Coord &xyz, bool value, bool active) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | LeafNode(PartialCreate, const Coord &xyz, bool value, bool active) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | LeafNode(const LeafNode< ValueT, Log2Dim > &other) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | LeafNode(const LeafNode< ValueT, Log2Dim > &other, bool background, TopologyCopy) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | LeafNode(const LeafNode< ValueT, Log2Dim > &other, TopologyCopy) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | LeafNode(const Coord &xyz, const NodeMaskType &mask, const Buffer &buff, const Index32 trans) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | LeafNode(const LeafNode< ValueT, Log2Dim > &other, bool offValue, bool onValue, TopologyCopy) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | LeafNodeType typedef | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > |  | 
  | LEVEL | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | static | 
  | LOG2DIM | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | static | 
  | log2dim() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlinestatic | 
  | MaskDenseIterator typedef | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | protected | 
  | MaskOffIterator typedef | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | protected | 
  | MaskOnIterator typedef | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | protected | 
  | medianAll(ValueType *tmp=nullptr) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | medianOff(ValueType &value, ValueType *tmp=nullptr) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | medianOn(ValueType &value, ValueType *tmp=nullptr) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | memUsage() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | memUsageIfLoaded() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | merge(const LeafNode &other, bool, bool) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | merge(bool tileValue, bool tileActive) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | merge(const LeafNode &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | merge(const ValueType &tileValue, bool tileActive) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | merge(const LeafNode &other, const ValueType &, const ValueType &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | merge(const LeafNode &other, bool, bool) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | merge(bool tileValue, bool tileActive) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | modifyValue(Index offset, const ModifyOp &op) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | modifyValue(const Coord &xyz, const ModifyOp &op) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | openvdb::v12_0::tree::SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool >::modifyValue(const ModifyOp &op) const | SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool > | inline | 
  | modifyValueAndActiveState(const Coord &xyz, const ModifyOp &op) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | modifyValueAndActiveStateAndCache(const Coord &xyz, const ModifyOp &op, AccessorT &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | modifyValueAndCache(const Coord &xyz, const ModifyOp &op, AccessorT &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | negate() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | next() | IteratorBase< MaskIterT, NodeT > | inline | 
  | nodeCount(std::vector< Index64 > &) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | nodeCount(std::vector< Index32 > &) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | NodeMaskType typedef | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > |  | 
  | NodeType typedef | SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool > |  | 
  | NonConstNodeType typedef | SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool > |  | 
  | NonConstValueType typedef | SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool > |  | 
  | nonLeafCount() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlinestatic | 
  | NUM_VALUES | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | static | 
  | NUM_VOXELS | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | static | 
  | numValues() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlinestatic | 
  | offLeafVoxelCount() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | offset() const | IteratorBase< MaskIterT, NodeT > | inline | 
  | offsetToGlobalCoord(Index n) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | offsetToLocalCoord(Index n) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlinestatic | 
  | offTileCount() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlinestatic | 
  | offVoxelCount() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | onLeafVoxelCount() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | onTileCount() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlinestatic | 
  | onVoxelCount() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | operator bool() const | IteratorBase< MaskIterT, NodeT > | inline | 
  | operator!=(const LeafNode &other) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | openvdb::v12_0::tree::SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool >::operator!=(const IteratorBase &other) const | IteratorBase< MaskIterT, NodeT > | inline | 
  | operator*() const | SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool > | inline | 
  | operator++() | IteratorBase< MaskIterT, NodeT > | inline | 
  | operator->() const | SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool > | inline | 
  | operator=(const LeafNode &)=default | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > |  | 
  | openvdb::v12_0::tree::SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool >::operator=(const IteratorBase &)=default | IteratorBase< MaskIterT, NodeT > |  | 
  | operator==(const LeafNode &other) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | openvdb::v12_0::tree::SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool >::operator==(const IteratorBase &other) const | IteratorBase< MaskIterT, NodeT > | inline | 
  | origin() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | parent() const | IteratorBase< MaskIterT, NodeT > | inline | 
  | pos() const | IteratorBase< MaskIterT, NodeT > | inline | 
  | probeConstLeaf(const Coord &) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | probeConstLeafAndCache(const Coord &, AccessorT &) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | probeConstNode(const Coord &) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | probeConstNodeAndCache(const Coord &, AccessorT &) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | probeLeaf(const Coord &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | probeLeaf(const Coord &) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | probeLeafAndCache(const Coord &, AccessorT &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | probeLeafAndCache(const Coord &, AccessorT &) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | probeNode(const Coord &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | probeNodeAndCache(const Coord &, AccessorT &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | probeValue(const Coord &xyz, ValueType &val) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | probeValue(Index offset, ValueType &val) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | probeValueAndCache(const Coord &xyz, ValueType &val, AccessorT &) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | prune(const ValueType &=zeroVal< ValueType >()) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | Ptr typedef | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > |  | 
  | readBuffers(std::istream &is, bool fromHalf=false) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | readBuffers(std::istream &is, const CoordBBox &bbox, bool fromHalf=false) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | readTopology(std::istream &is, bool fromHalf=false) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | resetBackground(const ValueType &oldBackground, const ValueType &newBackground) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setActiveState(const Coord &xyz, bool on) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setActiveState(Index offset, bool on) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setActiveStateAndCache(const Coord &xyz, bool on, AccessorT &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setActiveStateUnsafe(Index offset, bool on) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setItem(Index, const bool &) const | SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool > |  | 
  | setOrigin(const Coord &origin) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setTransientData(Index32 transientData) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setValue(const Coord &xyz, const ValueType &val) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | openvdb::v12_0::tree::SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool >::setValue(const bool &value) const | SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool > | inline | 
  | setValueAndCache(const Coord &xyz, const ValueType &val, AccessorT &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setValueMask(const NodeMaskType &mask) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setValueMask(Index n, bool on) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlineprotected | 
  | setValueMaskOff(Index n) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlineprotected | 
  | setValueMaskOn(Index n) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlineprotected | 
  | setValueOff(const Coord &xyz) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setValueOff(Index offset) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setValueOff(const Coord &xyz, const ValueType &val) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setValueOff(Index offset, const ValueType &val) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | openvdb::v12_0::tree::SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool >::setValueOff() const | IteratorBase< MaskIterT, NodeT > | inline | 
  | setValueOffAndCache(const Coord &xyz, const ValueType &value, AccessorT &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setValueOffUnsafe(Index offset) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setValueOffUnsafe(Index offset, const ValueType &value) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setValueOn(const Coord &xyz) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setValueOn(Index offset) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setValueOn(const Coord &xyz, const ValueType &val) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setValueOn(Index offset, const ValueType &val) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | openvdb::v12_0::tree::SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool >::setValueOn(bool on=true) const | IteratorBase< MaskIterT, NodeT > | inline | 
  | setValueOnly(const Coord &xyz, const ValueType &val) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setValueOnly(Index offset, const ValueType &val) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setValueOnlyAndCache(const Coord &xyz, const ValueType &val, AccessorT &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setValueOnlyUnsafe(Index offset, const ValueType &value) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setValueOnUnsafe(Index offset) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setValueOnUnsafe(Index offset, const ValueType &value) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setValuesOff() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | setValuesOn() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | SIZE | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | static | 
  | size() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlinestatic | 
  | skipCompressedValues(bool seekable, std::istream &, bool fromHalf) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inlineprotected | 
  | SparseIteratorBase() | SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool > | inline | 
  | SparseIteratorBase(const MaskIterT &iter, NodeT *parent) | SparseIteratorBase< MaskIterT, ChildIter< MaskIterT, NodeT >, NodeT, bool > | inline | 
  | stealNode(const Coord &, const ValueType &, bool) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | stealNodes(ArrayT &, const ValueType &, bool) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | str() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | streamingSize(bool toHalf=false) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > |  | 
  | swap(Buffer &other) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | test() const | IteratorBase< MaskIterT, NodeT > | inline | 
  | topologyDifference(const LeafNode< OtherType, Log2Dim > &other, const bool &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | topologyDifference(const LeafNode< OtherType, Log2Dim > &other, const ValueType &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | topologyDifference(const LeafNode< OtherType, Log2Dim > &other, const bool &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | topologyIntersection(const LeafNode< OtherType, Log2Dim > &other, const bool &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | topologyIntersection(const LeafNode< OtherType, Log2Dim > &other, const ValueType &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | topologyIntersection(const LeafNode< OtherType, Log2Dim > &other, const bool &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | topologyUnion(const LeafNode< OtherType, Log2Dim > &other, const bool preserveTiles=false) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | TOTAL | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | static | 
  | touchLeaf(const Coord &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | touchLeafAndCache(const Coord &, AccessorT &) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | transientData() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | ValueAllCIter typedef | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > |  | 
  | ValueAllIter typedef | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > |  | 
  | ValueIter< MaskDenseIterator, const LeafNode, ValueType, ValueAll > | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | friend | 
  | ValueIter< MaskDenseIterator, LeafNode, ValueType, ValueAll > | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | friend | 
  | ValueIter< MaskOffIterator, const LeafNode, ValueType, ValueOff > | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | friend | 
  | ValueIter< MaskOffIterator, LeafNode, ValueType, ValueOff > | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | friend | 
  | ValueIter< MaskOnIterator, const LeafNode, ValueType, ValueOn > | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | friend | 
  | ValueIter< MaskOnIterator, LeafNode, ValueType, ValueOn > | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | friend | 
  | valueMask() const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | ValueOffCIter typedef | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > |  | 
  | ValueOffIter typedef | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > |  | 
  | ValueOnCIter typedef | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > |  | 
  | ValueOnIter typedef | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > |  | 
  | ValueType typedef | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > |  | 
  | voxelizeActiveTiles(bool=true) | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | writeBuffers(std::ostream &os, bool toHalf=false) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | writeTopology(std::ostream &os, bool toHalf=false) const | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline | 
  | ~LeafNode() | LeafNode< ValueMask, Log2Dim >::ChildIter< MaskIterT, NodeT > | inline |