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 TypeMethodDescriptionvoid
accept
(@SharedPtr Task task) Same asappendTask(Task)
void
appendTask
(@SharedPtr Task task) void
appendTasks
(@NonNull it.unimi.dsi.fastutil.objects.ObjectList<@SharedPtr ? extends Task> tasks) This method moves the given task list.void
close()
int
execute
(ImmediateContext context, CommandBuffer commandBuffer) int
prepare
(RecordingContext context) void
prependTask
(@SharedPtr Task task) void
reset()
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, wrap
Methods inherited from class it.unimi.dsi.fastutil.objects.AbstractObjectList
addAll, addElements, contains, ensureIndex, ensureRestrictedIndex, hashCode, iterator, listIterator, peek, pop, push, top, toString
Methods inherited from class java.util.AbstractCollection
containsAll, retainAll
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, stream, toArray
Methods inherited from interface java.util.List
addFirst, addLast, containsAll, getFirst, getLast, removeFirst, removeLast, replaceAll, retainAll, reversed
Methods 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:
accept
in 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:
close
in interfaceAutoCloseable
-