|
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 () |
|