public final class Writes extends Object
Constructor and Description |
---|
Writes(ArrayVisualizer arrayVisualizer) |
Modifier and Type | Method and Description |
---|---|
void |
addTime(long milliseconds) |
void |
arraycopy(int[] src,
int srcPos,
int[] dest,
int destPos,
int length,
double sleep,
boolean mark,
boolean aux)
Method to mimic
System.arraycopy(Object, int, Object, int, int) |
void |
arrayListAdd(List<Integer> aList,
int value) |
void |
arrayListAdd(List<Integer> aList,
int value,
boolean mockWrite,
double sleep) |
void |
arrayListClear(List<Integer> aList) |
void |
arrayListRemoveAt(List<Integer> aList,
int index) |
void |
changeAllocAmount(int value) |
void |
changeAuxWrites(int value) |
void |
changeReversals(int value) |
void |
changeWrites(int value) |
void |
clearAllocAmount() |
int[] |
copyOfArray(int[] original,
int newLength) |
int[] |
copyOfRangeArray(int[] original,
int from,
int to) |
ArrayVList |
createArrayList() |
ArrayVList |
createArrayList(int defaultCapacity) |
int[] |
createExternalArray(int length) |
void |
deleteArrayList(List<Integer> aList) |
void |
deleteExternalArray(int[] array) |
void |
deleteExternalArray(List<Integer>[] array) |
void |
deleteExternalArrays(int[]... arrays) |
void |
fancyTranscribe(int[] array,
int length,
ArrayList<Integer>[] registers,
double sleep) |
String |
getAllocAmount() |
String |
getAuxWrites() |
String |
getMainWrites() |
String |
getReversals() |
String |
getSwaps() |
void |
mockWrite(int length,
int pos,
int val,
double pause) |
void |
multiDimWrite(int[][] array,
int x,
int y,
int equals,
double pause,
boolean mark,
boolean auxwrite) |
<T> void |
multiDimWrite(T[][] array,
int x,
int y,
T equals,
double pause,
boolean mark) |
void |
multiSwap(int[] array,
int pos,
int to,
double sleep,
boolean mark,
boolean auxwrite) |
void |
resetStatistics() |
void |
reversal(int[] array,
int start,
int length,
double sleep,
boolean mark,
boolean auxwrite) |
void |
reversearraycopy(int[] src,
int srcPos,
int[] dest,
int destPos,
int length,
double sleep,
boolean mark,
boolean aux)
Deprecated.
|
void |
setTime(long milliseconds) |
void |
startLap() |
void |
stopLap() |
void |
swap(int[] array,
int a,
int b,
double pause,
boolean mark,
boolean auxwrite) |
void |
transcribe(int[] array,
ArrayList<Integer>[] registers,
int start,
boolean mark,
boolean auxwrite) |
void |
transcribeMSD(int[] array,
ArrayList<Integer>[] registers,
int start,
int min,
double sleep,
boolean mark,
boolean auxwrite) |
void |
visualClear(int[] array,
int index) |
void |
visualClear(int[] array,
int index,
double delay) |
void |
write(int[] array,
int at,
int equals,
double pause,
boolean mark,
boolean auxwrite) |
<T> void |
write(T[] array,
int at,
T equals,
double pause,
boolean mark) |
public Writes(ArrayVisualizer arrayVisualizer)
public void resetStatistics()
public String getReversals()
public String getSwaps()
public String getAuxWrites()
public String getMainWrites()
public String getAllocAmount()
public void changeAuxWrites(int value)
public void changeWrites(int value)
public void changeAllocAmount(int value)
public void clearAllocAmount()
public void changeReversals(int value)
public void swap(int[] array, int a, int b, double pause, boolean mark, boolean auxwrite)
public void multiSwap(int[] array, int pos, int to, double sleep, boolean mark, boolean auxwrite)
public void reversal(int[] array, int start, int length, double sleep, boolean mark, boolean auxwrite)
public void write(int[] array, int at, int equals, double pause, boolean mark, boolean auxwrite)
public <T> void write(T[] array, int at, T equals, double pause, boolean mark)
public void visualClear(int[] array, int index)
public void visualClear(int[] array, int index, double delay)
public void multiDimWrite(int[][] array, int x, int y, int equals, double pause, boolean mark, boolean auxwrite)
public <T> void multiDimWrite(T[][] array, int x, int y, T equals, double pause, boolean mark)
public void mockWrite(int length, int pos, int val, double pause)
public void transcribe(int[] array, ArrayList<Integer>[] registers, int start, boolean mark, boolean auxwrite)
public void transcribeMSD(int[] array, ArrayList<Integer>[] registers, int start, int min, double sleep, boolean mark, boolean auxwrite)
public void fancyTranscribe(int[] array, int length, ArrayList<Integer>[] registers, double sleep)
public void arraycopy(int[] src, int srcPos, int[] dest, int destPos, int length, double sleep, boolean mark, boolean aux)
System.arraycopy(Object, int, Object, int, int)
public int[] copyOfArray(int[] original, int newLength)
public int[] copyOfRangeArray(int[] original, int from, int to)
@Deprecated public void reversearraycopy(int[] src, int srcPos, int[] dest, int destPos, int length, double sleep, boolean mark, boolean aux)
arraycopy(int[], int, int[], int, int, double, boolean, boolean)
insteadpublic ArrayVList createArrayList()
public ArrayVList createArrayList(int defaultCapacity)
public int[] createExternalArray(int length)
public void deleteExternalArray(int[] array)
public void deleteExternalArrays(int[]... arrays)
public void arrayListAdd(List<Integer> aList, int value, boolean mockWrite, double sleep)
public void addTime(long milliseconds)
public void setTime(long milliseconds)
public void startLap()
public void stopLap()
Copyright © 2024. All rights reserved.