Class ZFastTrie.Leaf<U>

  • Enclosing class:
    ZFastTrie<T>

    protected static final class ZFastTrie.Leaf<U>
    extends ZFastTrie.Node<U>
    An external node, a.k.a. leaf.
    • Field Detail

      • key

        protected U key
        The key associated to this leaf.
      • reference

        protected ZFastTrie.InternalNode<U> reference
        The internal node that refers to the key of this leaf, if any. It will be null for exactly one leaf.
    • Constructor Detail

      • Leaf

        protected Leaf()
    • Method Detail

      • handle

        public it.unimi.dsi.bits.BitVector handle​(it.unimi.dsi.bits.TransformationStrategy<? super U> transform)
        Specified by:
        handle in class ZFastTrie.Node<U>
      • extent

        public it.unimi.dsi.bits.BitVector extent​(it.unimi.dsi.bits.TransformationStrategy<? super U> transform)
        Specified by:
        extent in class ZFastTrie.Node<U>
      • extentLength

        public long extentLength​(it.unimi.dsi.bits.TransformationStrategy<? super U> transform)
        Specified by:
        extentLength in class ZFastTrie.Node<U>
      • key

        public it.unimi.dsi.bits.BitVector key​(it.unimi.dsi.bits.TransformationStrategy<? super U> transform)
        Specified by:
        key in class ZFastTrie.Node<U>