Class ZFastTrie.InternalNode<U>

java.lang.Object
it.unimi.dsi.sux4j.util.ZFastTrie.Node<U>
it.unimi.dsi.sux4j.util.ZFastTrie.InternalNode<U>
Enclosing class:
ZFastTrie<T>

protected static final class ZFastTrie.InternalNode<U> extends ZFastTrie.Node<U>
A internal node.
  • Field Details

  • Constructor Details

    • InternalNode

      protected InternalNode()
  • Method Details

    • handleLength

      public long handleLength()
    • jumpLength

      public long jumpLength()
    • isLeaf

      public boolean isLeaf()
      Overrides:
      isLeaf in class ZFastTrie.Node<U>
    • isInternal

      public boolean isInternal()
      Overrides:
      isInternal in class ZFastTrie.Node<U>
    • intercepts

      public boolean intercepts(long h)
      Specified by:
      intercepts 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>
    • handle

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