|
| using | LeafNodeType = PointIndexLeafNode< T, Log2Dim > |
| |
| using | Ptr = SharedPtr< PointIndexLeafNode > |
| |
| using | ValueType = T |
| |
| using | IndexArray = std::vector< ValueType > |
| |
| using | BaseLeaf = tree::LeafNode< T, Log2Dim > |
| |
| using | NodeMaskType = util::NodeMask< Log2Dim > |
| |
| using | ValueOnIter = typename BaseLeaf::template ValueIter< MaskOnIterator, PointIndexLeafNode, const ValueType, ValueOn > |
| |
| using | ValueOnCIter = typename BaseLeaf::template ValueIter< MaskOnIterator, const PointIndexLeafNode, const ValueType, ValueOn > |
| |
| using | ValueOffIter = typename BaseLeaf::template ValueIter< MaskOffIterator, PointIndexLeafNode, const ValueType, ValueOff > |
| |
| using | ValueOffCIter = typename BaseLeaf::template ValueIter< MaskOffIterator, const PointIndexLeafNode, const ValueType, ValueOff > |
| |
| using | ValueAllIter = typename BaseLeaf::template ValueIter< MaskDenseIterator, PointIndexLeafNode, const ValueType, ValueAll > |
| |
| using | ValueAllCIter = typename BaseLeaf::template ValueIter< MaskDenseIterator, const PointIndexLeafNode, const ValueType, ValueAll > |
| |
| using | ChildOnIter = typename BaseLeaf::template ChildIter< MaskOnIterator, PointIndexLeafNode, ChildOn > |
| |
| using | ChildOnCIter = typename BaseLeaf::template ChildIter< MaskOnIterator, const PointIndexLeafNode, ChildOn > |
| |
| using | ChildOffIter = typename BaseLeaf::template ChildIter< MaskOffIterator, PointIndexLeafNode, ChildOff > |
| |
| using | ChildOffCIter = typename BaseLeaf::template ChildIter< MaskOffIterator, const PointIndexLeafNode, ChildOff > |
| |
| using | ChildAllIter = typename BaseLeaf::template DenseIter< PointIndexLeafNode, ValueType, ChildAll > |
| |
| using | ChildAllCIter = typename BaseLeaf::template DenseIter< const PointIndexLeafNode, const ValueType, ChildAll > |
| |
|
| IndexArray & | indices () |
| |
| const IndexArray & | indices () const |
| |
| bool | getIndices (const Coord &ijk, const ValueType *&begin, const ValueType *&end) const |
| |
| bool | getIndices (Index offset, const ValueType *&begin, const ValueType *&end) const |
| |
| void | setOffsetOn (Index offset, const ValueType &val) |
| |
| void | setOffsetOnly (Index offset, const ValueType &val) |
| |
| bool | isEmpty (const CoordBBox &bbox) const |
| |
| | PointIndexLeafNode () |
| | Default constructor. More...
|
| |
| | PointIndexLeafNode (const Coord &coords, const T &value=zeroVal< T >(), bool active=false) |
| |
| | PointIndexLeafNode (PartialCreate, const Coord &coords, const T &value=zeroVal< T >(), bool active=false) |
| |
| | PointIndexLeafNode (const PointIndexLeafNode &rhs) |
| | Deep copy constructor. More...
|
| |
| template<typename OtherType , Index OtherLog2Dim> |
| bool | hasSameTopology (const PointIndexLeafNode< OtherType, OtherLog2Dim > *other) const |
| | Return true if the given node (which may have a different ValueType than this node) has the same active value topology as this node. More...
|
| |
| bool | operator== (const PointIndexLeafNode &other) const |
| | Check for buffer, state and origin equivalence. More...
|
| |
| bool | operator!= (const PointIndexLeafNode &other) const |
| |
| template<MergePolicy Policy> |
| void | merge (const PointIndexLeafNode &rhs) |
| |
| template<MergePolicy Policy> |
| void | merge (const ValueType &tileValue, bool tileActive) |
| |
| template<MergePolicy Policy> |
| void | merge (const PointIndexLeafNode &other, const ValueType &, const ValueType &) |
| |
| void | addLeaf (PointIndexLeafNode *) |
| |
| template<typename AccessorT > |
| void | addLeafAndCache (PointIndexLeafNode *, AccessorT &) |
| |
| PointIndexLeafNode * | touchLeaf (const Coord &) |
| | Return a pointer to this node. More...
|
| |
| template<typename AccessorT > |
| PointIndexLeafNode * | touchLeafAndCache (const Coord &, AccessorT &) |
| |
| template<typename NodeT , typename AccessorT > |
| NodeT * | probeNodeAndCache (const Coord &, AccessorT &) |
| |
| PointIndexLeafNode * | probeLeaf (const Coord &) |
| |
| template<typename AccessorT > |
| PointIndexLeafNode * | probeLeafAndCache (const Coord &, AccessorT &) |
| |
| const PointIndexLeafNode * | probeConstLeaf (const Coord &) const |
| | Return a const pointer to this node. More...
|
| |
| template<typename AccessorT > |
| const PointIndexLeafNode * | probeConstLeafAndCache (const Coord &, AccessorT &) const |
| |
| template<typename AccessorT > |
| const PointIndexLeafNode * | probeLeafAndCache (const Coord &, AccessorT &) const |
| |
| const PointIndexLeafNode * | probeLeaf (const Coord &) const |
| |
| template<typename NodeT , typename AccessorT > |
| const NodeT * | probeConstNodeAndCache (const Coord &, AccessorT &) const |
| |
| void | readBuffers (std::istream &is, bool fromHalf=false) |
| |
| void | readBuffers (std::istream &is, const CoordBBox &, bool fromHalf=false) |
| |
| void | writeBuffers (std::ostream &os, bool toHalf=false) const |
| |
| Index64 | memUsage () const |
| |
| void | assertNonmodifiable () |
| |
| void | setActiveState (const Coord &, bool) |
| |
| void | setActiveState (Index, bool) |
| |
| void | setValueOnly (const Coord &, const ValueType &) |
| |
| void | setValueOnly (Index, const ValueType &) |
| |
| void | setValueOff (const Coord &) |
| |
| void | setValueOff (Index) |
| |
| void | setValueOff (const Coord &, const ValueType &) |
| |
| void | setValueOff (Index, const ValueType &) |
| |
| void | setValueOn (const Coord &) |
| |
| void | setValueOn (Index) |
| |
| void | setValueOn (const Coord &, const ValueType &) |
| |
| void | setValueOn (Index, const ValueType &) |
| |
| void | setValue (const Coord &, const ValueType &) |
| |
| void | setValuesOn () |
| |
| void | setValuesOff () |
| |
| template<typename ModifyOp > |
| void | modifyValue (Index, const ModifyOp &) |
| |
| template<typename ModifyOp > |
| void | modifyValue (const Coord &, const ModifyOp &) |
| |
| template<typename ModifyOp > |
| void | modifyValueAndActiveState (const Coord &, const ModifyOp &) |
| |
| void | clip (const CoordBBox &, const ValueType &) |
| |
| void | fill (const CoordBBox &, const ValueType &, bool) |
| |
| void | fill (const ValueType &) |
| |
| void | fill (const ValueType &, bool) |
| |
| template<typename AccessorT > |
| void | setValueOnlyAndCache (const Coord &, const ValueType &, AccessorT &) |
| |
| template<typename ModifyOp , typename AccessorT > |
| void | modifyValueAndActiveStateAndCache (const Coord &, const ModifyOp &, AccessorT &) |
| |
| template<typename AccessorT > |
| void | setValueOffAndCache (const Coord &, const ValueType &, AccessorT &) |
| |
| template<typename AccessorT > |
| void | setActiveStateAndCache (const Coord &, bool, AccessorT &) |
| |
| void | resetBackground (const ValueType &, const ValueType &) |
| |
| void | signedFloodFill (const ValueType &) |
| |
| void | signedFloodFill (const ValueType &, const ValueType &) |
| |
| void | negate () |
| |
| ValueOnCIter | cbeginValueOn () const |
| |
| ValueOnCIter | beginValueOn () const |
| |
| ValueOnIter | beginValueOn () |
| |
| ValueOffCIter | cbeginValueOff () const |
| |
| ValueOffCIter | beginValueOff () const |
| |
| ValueOffIter | beginValueOff () |
| |
| ValueAllCIter | cbeginValueAll () const |
| |
| ValueAllCIter | beginValueAll () const |
| |
| ValueAllIter | beginValueAll () |
| |
| ValueOnCIter | cendValueOn () const |
| |
| ValueOnCIter | endValueOn () const |
| |
| ValueOnIter | endValueOn () |
| |
| ValueOffCIter | cendValueOff () const |
| |
| ValueOffCIter | endValueOff () const |
| |
| ValueOffIter | endValueOff () |
| |
| ValueAllCIter | cendValueAll () const |
| |
| ValueAllCIter | endValueAll () const |
| |
| ValueAllIter | endValueAll () |
| |
| ChildOnCIter | cbeginChildOn () const |
| |
| ChildOnCIter | beginChildOn () const |
| |
| ChildOnIter | beginChildOn () |
| |
| ChildOffCIter | cbeginChildOff () const |
| |
| ChildOffCIter | beginChildOff () const |
| |
| ChildOffIter | beginChildOff () |
| |
| ChildAllCIter | cbeginChildAll () const |
| |
| ChildAllCIter | beginChildAll () const |
| |
| ChildAllIter | beginChildAll () |
| |
| ChildOnCIter | cendChildOn () const |
| |
| ChildOnCIter | endChildOn () const |
| |
| ChildOnIter | endChildOn () |
| |
| ChildOffCIter | cendChildOff () const |
| |
| ChildOffCIter | endChildOff () const |
| |
| ChildOffIter | endChildOff () |
| |
| ChildAllCIter | cendChildAll () const |
| |
| ChildAllCIter | endChildAll () const |
| |
| ChildAllIter | endChildAll () |
| |