src/main/java/com/googlecode/javaewah32/IteratorUtil32.java
public static void materialize(final IteratingRLW32 i,
                                   final BitmapStorage32 c) {
        while (true) {
            if (i.getRunningLength() > 0) {
                c.addStreamOfEmptyWords(i.getRunningBit(),
                        i.getRunningLength());
            }
            int il = i.getNumberOfLiteralWords();
            for (int k = 0; k < il ; ++k)
                c.addWord(i.getLiteralWordAt(k));
            if (!i.next())
                break;
        }
    }
public static void materialize(final IteratingRLW32 i,
                                   final BitmapStorage32 c) {
        while (true) {
            if (i.getRunningLength() > 0) {
                c.addStreamOfEmptyWords(i.getRunningBit(),
                        i.getRunningLength());
            }
            int il = i.getNumberOfLiteralWords();
            for (int k = 0; k < il ; ++k)
                c.addWord(i.getLiteralWordAt(k));
            if (!i.next())
                break;
        }
    }
public static void materialize ( final IteratingRLW32 i , final BitmapStorage32 c ) { while ( true ) { if ( i . getRunningLength ( ) > 0 ) { c . addStreamOfEmptyWords ( i . getRunningBit ( ) , i . getRunningLength ( ) ) ; } int il = i . getNumberOfLiteralWords ( ) ; for ( int k = 0 ; k < il ; ++ k ) c . addWord ( i . getLiteralWordAt ( k ) ) ; if ( ! i . next ( ) ) break ; } }
Turn an iterator into a bitmap

@param i iterator we wish to materialize
@param c where we write
Turn an iterator into a bitmap