Package icyllis.arc3d.granite.task
Class TaskList
java.lang.Object
java.util.AbstractCollection<Task>
- All Implemented Interfaces:
it.unimi.dsi.fastutil.objects.ObjectCollection<Task>,it.unimi.dsi.fastutil.objects.ObjectIterable<Task>,it.unimi.dsi.fastutil.objects.ObjectList<Task>,it.unimi.dsi.fastutil.Stack<Task>,Serializable,AutoCloseable,Cloneable,Comparable<List<? extends Task>>,Iterable<Task>,Collection<Task>,Consumer<@SharedPtr Task>,List<Task>,RandomAccess,SequencedCollection<Task>
public class TaskList
extends it.unimi.dsi.fastutil.objects.ObjectArrayList<@SharedPtr Task>
implements Consumer<@SharedPtr Task>, AutoCloseable
List of ref-counted tasks, only methods defined in this class can be called.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class it.unimi.dsi.fastutil.objects.AbstractObjectList
it.unimi.dsi.fastutil.objects.AbstractObjectList.ObjectRandomAccessSubList<K>, it.unimi.dsi.fastutil.objects.AbstractObjectList.ObjectSubList<K> -
Field Summary
Fields inherited from class it.unimi.dsi.fastutil.objects.ObjectArrayList
a, DEFAULT_INITIAL_CAPACITY, size, wrapped -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(@SharedPtr Task task) Same asappendTask(Task)voidappendTask(@SharedPtr Task task) voidappendTasks(@NonNull it.unimi.dsi.fastutil.objects.ObjectList<@SharedPtr ? extends Task> tasks) This method moves the given task list.voidclose()intexecute(ImmediateContext context, CommandBuffer commandBuffer) intprepare(RecordingContext context) voidprependTask(@SharedPtr Task task) voidreset()Methods inherited from class it.unimi.dsi.fastutil.objects.ObjectArrayList
add, add, addAll, addAll, addElements, clear, clone, compareTo, compareTo, elements, ensureCapacity, equals, equals, forEach, get, getElements, indexOf, isEmpty, lastIndexOf, listIterator, of, of, remove, remove, removeAll, removeElements, removeIf, set, setElements, size, size, sort, spliterator, subList, toArray, toArray, toList, toListWithExpectedSize, trim, trim, unstableSort, wrap, wrapMethods inherited from class it.unimi.dsi.fastutil.objects.AbstractObjectList
addAll, addElements, contains, ensureIndex, ensureRestrictedIndex, hashCode, iterator, listIterator, peek, pop, push, top, toStringMethods inherited from class java.util.AbstractCollection
containsAll, retainAllMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, stream, toArrayMethods inherited from interface java.util.List
addFirst, addLast, containsAll, getFirst, getLast, removeFirst, removeLast, replaceAll, retainAll, reversedMethods inherited from interface it.unimi.dsi.fastutil.objects.ObjectList
addAll, setElements, setElements
-
Constructor Details
-
TaskList
public TaskList()
-
-
Method Details
-
appendTask
-
prependTask
-
accept
Same asappendTask(Task)- Specified by:
acceptin interfaceConsumer<@SharedPtr Task>
-
appendTasks
public void appendTasks(@NonNull it.unimi.dsi.fastutil.objects.ObjectList<@SharedPtr ? extends Task> tasks) This method moves the given task list. -
reset
public void reset() -
prepare
-
execute
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-