uka.util
Class EnlargingBooleanArray2D

java.lang.Object
  extended byuka.util.EnlargingBooleanArray2D
All Implemented Interfaces:
java.io.Serializable

public class EnlargingBooleanArray2D
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
private  EnlargingBooleanArray data
           
private  int size0
           
private  int size1
           
private  int stride0
           
private  int stride1
           
 
Constructor Summary
EnlargingBooleanArray2D(EnlargingBooleanArray2D other)
           
EnlargingBooleanArray2D(int size0, int size1)
           
 
Method Summary
 void clear()
           
static void copy(EnlargingBooleanArray2D src, int srcIndex0, int srcIndex1, EnlargingBooleanArray2D dst, int dstIndex0, int dstIndex1, int length0, int length1)
           
 void fill(int start0, int start1, int stop0, int stop1, boolean value)
           
 boolean get(int index0, int index1)
           
protected static int getDataSize(int stride0, int stride1)
           
protected  int getPosition(int index0, int index1)
           
protected static int getPosition(int stride0, int stride1, int index0, int index1)
           
 int getSize0()
           
 int getSize1()
           
 boolean isValidIndex(int index0, int index1)
           
 void permute0(Permutation permutation)
          Permutes the contents of this array.
 void permute1(Permutation permutation)
          Permutes the contents of this array.
 boolean set(int index0, int index1, boolean value)
           
 void setSize(int newSize0, int newSize1)
           
 boolean test(int index0, int index1)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

stride0

private int stride0

stride1

private int stride1

size0

private int size0

size1

private int size1

data

private final EnlargingBooleanArray data
Constructor Detail

EnlargingBooleanArray2D

public EnlargingBooleanArray2D(int size0,
                               int size1)

EnlargingBooleanArray2D

public EnlargingBooleanArray2D(EnlargingBooleanArray2D other)
Method Detail

test

public boolean test(int index0,
                    int index1)

get

public boolean get(int index0,
                   int index1)

set

public boolean set(int index0,
                   int index1,
                   boolean value)

fill

public void fill(int start0,
                 int start1,
                 int stop0,
                 int stop1,
                 boolean value)

setSize

public void setSize(int newSize0,
                    int newSize1)

clear

public void clear()

isValidIndex

public boolean isValidIndex(int index0,
                            int index1)

getSize0

public int getSize0()

getSize1

public int getSize1()

permute0

public void permute0(Permutation permutation)
Permutes the contents of this array. The element at position (m, n) is moved to index (permutation.compute(m), n).


permute1

public void permute1(Permutation permutation)
Permutes the contents of this array. The element at position (m, n) is moved to index (m, permutation.compute(n)).


copy

public static void copy(EnlargingBooleanArray2D src,
                        int srcIndex0,
                        int srcIndex1,
                        EnlargingBooleanArray2D dst,
                        int dstIndex0,
                        int dstIndex1,
                        int length0,
                        int length1)

getPosition

protected static int getPosition(int stride0,
                                 int stride1,
                                 int index0,
                                 int index1)

getDataSize

protected static int getDataSize(int stride0,
                                 int stride1)

getPosition

protected final int getPosition(int index0,
                                int index1)

toString

public java.lang.String toString()