Class SFNTLookupBinarySearchHeader


  • public final class SFNTLookupBinarySearchHeader
    extends org.moe.natj.c.StructObject
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      char entrySelector()
      log2 (largest power of two <= nUnits)
      char nUnits()
      number of units in table
      char rangeShift()
      (nUnits - largest power of two <= nUnits) * unitSize
      char searchRange()
      (largest power of two <= nUnits) * unitSize
      void setEntrySelector​(char value)
      log2 (largest power of two <= nUnits)
      void setNUnits​(char value)
      number of units in table
      void setRangeShift​(char value)
      (nUnits - largest power of two <= nUnits) * unitSize
      void setSearchRange​(char value)
      (largest power of two <= nUnits) * unitSize
      void setUnitSize​(char value)
      size of a unit in bytes
      char unitSize()
      size of a unit in bytes
      • Methods inherited from class org.moe.natj.general.NativeObject

        finalize, getPeer, getPeerPointer
      • Methods inherited from class java.lang.Object

        clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SFNTLookupBinarySearchHeader

        public SFNTLookupBinarySearchHeader()
      • SFNTLookupBinarySearchHeader

        protected SFNTLookupBinarySearchHeader​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • unitSize

        public char unitSize()
        size of a unit in bytes
      • setUnitSize

        public void setUnitSize​(char value)
        size of a unit in bytes
      • nUnits

        public char nUnits()
        number of units in table
      • setNUnits

        public void setNUnits​(char value)
        number of units in table
      • searchRange

        public char searchRange()
        (largest power of two <= nUnits) * unitSize
      • setSearchRange

        public void setSearchRange​(char value)
        (largest power of two <= nUnits) * unitSize
      • entrySelector

        public char entrySelector()
        log2 (largest power of two <= nUnits)
      • setEntrySelector

        public void setEntrySelector​(char value)
        log2 (largest power of two <= nUnits)
      • rangeShift

        public char rangeShift()
        (nUnits - largest power of two <= nUnits) * unitSize
      • setRangeShift

        public void setRangeShift​(char value)
        (nUnits - largest power of two <= nUnits) * unitSize