Extracts value from ref in array.
Finds the result of applying a partial function to the first value in its domain.
Finds the result of applying an transactional partial function to the first value in its domain.
Determine if the array contains a specified value.
Count the values in the array matching a predicate.
Count the values in the array matching a transactional predicate.
Determine if the array contains a value satisfying a predicate.
Determine if the array contains a value satisfying a transactional predicate.
Find the first element in the array matching a predicate.
Find the last element in the array matching a predicate.
Find the last element in the array matching a transactional predicate.
Find the first element in the array matching a transactional predicate.
The first entry of the array, if it exists.
Atomically folds using a pure function.
Atomically folds using a transactional function.
Atomically evaluate the conjunction of a predicate across the members of the array.
Atomically evaluate the conjunction of a transactional predicate across the members of the array.
Atomically performs transactional effect for each item in array.
Get the first index of a specific value in the array, starting at a specific index, or -1 if it does not occur.
Get the first index of a specific value in the array or -1 if it does not occur.
Get the index of the first entry in the array, starting at a specific index, matching a predicate.
Get the index of the first entry in the array matching a predicate.
Starting at specified index, get the index of the next entry that matches a transactional predicate.
Get the index of the first entry in the array matching a transactional predicate.
Get the first index of a specific value in the array, bounded above by a specific index, or -1 if it does not occur.
Get the last index of a specific value in the array or -1 if it does not occur.
The last entry in the array, if it exists.
Atomically compute the greatest element in the array, if it exists.
Atomically compute the least element in the array, if it exists.
Atomically reduce the array, if non-empty, by a binary operator.
Atomically reduce the non-empty array using a transactional binary operator.
Returns the size of the array.
Collects all elements into a chunk.
Collects all elements into a list.
Atomically updates all elements using a pure function.
Atomically updates all elements using a transactional effect.
Updates element in the array with given function.
Atomically updates element in the array with given transactional effect.
Wraps array of TRef and adds methods for convenience.