Interface IteratingRLW32

    • Method Detail

      • next

        boolean next()
        Returns:
        whether there is more
      • getLiteralWordAt

        int getLiteralWordAt​(int index)
        Parameters:
        index - where the literal word is
        Returns:
        the literal word at the given index.
      • getNumberOfLiteralWords

        int getNumberOfLiteralWords()
        Returns:
        the number of literal (non-fill) words
      • getRunningBit

        boolean getRunningBit()
        Returns:
        the bit used for the fill bits
      • size

        int size()
        Returns:
        sum of getRunningLength() and getNumberOfLiteralWords()
      • getRunningLength

        int getRunningLength()
        Returns:
        length of the run of fill words
      • discardFirstWords

        void discardFirstWords​(int x)
        Parameters:
        x - the number of words to discard
      • discardRunningWords

        void discardRunningWords()
        Discard all running words
      • discardLiteralWords

        void discardLiteralWords​(int x)
        Discard x literal words (assumes that there is no running word)
        Parameters:
        x - the number of words to discard