public void set( final long index ) { set( index, true ); } public void clear( final long index ) { set( index, false ); }
@Override public void set(final long index, final int value) { set(index, value != 0); } @Override
@Override public void set(final long index) { set(index, true); } @Override
public void set( final int index ) { set( index, true ); } public void clear( final int index ) { set( index, false ); }
public boolean set( final int index, final boolean value ) { return set( (long)index, value ); } public void add( final int index, final boolean value ) { add( (long)index, value ); }
public void clear( final int index ) { set( index, false ); } public void flip( final int index ) { set( index, ! getBoolean( index ) ); }
public void clear( final long index ) { set( index, false ); } public void flip( final long index ) { set( index, ! getBoolean( index ) ); }
public void set( final int index ) { set( index, true ); } public void clear( final int index ) { set( index, false ); }
public void set( final long index ) { set( index, true ); } public void clear( final long index ) { set( index, false ); }
@Override public void clear(final long index) { set(index, false); } @Override
public void flip( final int index ) { set( index, ! getBoolean( index ) ); }
public void fill( final boolean value ) { for( long i = length(); i-- != 0; ) set( i, value ); } public void fill( final int value ) { fill( value != 0 ); }
@Override public void flip(final long index) { set(index, ! getBoolean(index)); }
@Override public void fill(final boolean value) { for(long i = length(); i-- != 0;) set(i, value); } @Override
@Override public void fill(final long from, final long to, final boolean value) { BitVectors.ensureFromTo(length(), from, to); for(long i = to; i-- != from;) set(i, value); } @Override
public void fill( final long from, final long to, final boolean value ) { BitVectors.ensureFromTo( length(), from, to ); for( long i = to; i-- != from; ) set( i, value ); } public void fill( final long from, final long to, final int value ) { fill( from, to, value != 0 ); }
public void fill( final long from, final long to, final boolean value ) { BitVectors.ensureFromTo( length(), from, to ); for( long i = to; i-- != from; ) set( i, value ); } public void fill( final long from, final long to, final int value ) { fill( from, to, value != 0 ); }
@Override public BitVector or(final BitVector v) { for(long i = Math.min(length(), v.length()); i-- != 0;) if (v.getBoolean(i)) set(i); return this; }
public BitVector or( final BitVector v ) { for( int i = Math.min( size(), v.size() ); i-- != 0; ) if ( v.getBoolean( i ) ) set( i ); return this; }
public BitVector or( final BitVector v ) { for( int i = Math.min( size(), v.size() ); i-- != 0; ) if ( v.getBoolean( i ) ) set( i ); return this; }