- range(long, long, LongToIntFunction) - Static method in class io.lacuna.bifurcan.utils.IntIterators
-
- range(long, LongToIntFunction) - Static method in class io.lacuna.bifurcan.utils.IntIterators
-
Represents a range implicitly starting at 0.
- range(long, long, LongFunction<V>) - Static method in class io.lacuna.bifurcan.utils.Iterators
-
- range(long, LongFunction<V>) - Static method in class io.lacuna.bifurcan.utils.Iterators
-
Represents a range implicitly starting at 0.
- read(ByteBuffer) - Method in interface io.lacuna.bifurcan.DurableInput
-
Copies as many byte as possible into dst
, and returns the number of bytes.
- readBoolean() - Method in interface io.lacuna.bifurcan.DurableInput
-
Reads and advances past the next byte, treating any non-zero value as true
.
- readByte() - Method in interface io.lacuna.bifurcan.DurableInput
-
Reads and advances past the next int8
value.
- readChar() - Method in interface io.lacuna.bifurcan.DurableInput
-
Reads and advances past the next int16
value.
- readDouble() - Method in interface io.lacuna.bifurcan.DurableInput
-
Reads and advances past the next float64
value.
- readFloat() - Method in interface io.lacuna.bifurcan.DurableInput
-
Reads and advances past the next float32
value.
- readFully(byte[]) - Method in interface io.lacuna.bifurcan.DurableInput
-
Copies bytes into
b
, throwing an
EOFException
if there are not enough bytes to fill it.
- readFully(byte[], int, int) - Method in interface io.lacuna.bifurcan.DurableInput
-
Copies bytes into
b
, starting at
offset
, throwing an
EOFException
if there are not
len
bytes available.
- readInt() - Method in interface io.lacuna.bifurcan.DurableInput
-
Reads and advances past the next int32
value.
- readLine() - Method in interface io.lacuna.bifurcan.DurableInput
-
- readLong() - Method in interface io.lacuna.bifurcan.DurableInput
-
Reads and advances past the next int64
value.
- readPrefix() - Method in interface io.lacuna.bifurcan.DurableInput
-
Reads and advances past the next block prefix.
- readShort() - Method in interface io.lacuna.bifurcan.DurableInput
-
Reads and advances past the next int16
value.
- readUnsignedByte() - Method in interface io.lacuna.bifurcan.DurableInput
-
Reads and advances past the next uint8
value.
- readUnsignedInt() - Method in interface io.lacuna.bifurcan.DurableInput
-
Reads and advances past the next uint32
value.
- readUnsignedShort() - Method in interface io.lacuna.bifurcan.DurableInput
-
Reads and advances past the next uint16
value.
- readUTF() - Method in interface io.lacuna.bifurcan.DurableInput
-
- readUVLQ() - Method in interface io.lacuna.bifurcan.DurableInput
-
Reads and advances past the next unsigned variable-length quantity, which works as described
here.
- readVLQ() - Method in interface io.lacuna.bifurcan.DurableInput
-
Reads and advances past the next signed variable-length quantity, which uses the first bit to encode the sign, and
then works as described
here.
- rebase(ISortedMap<K, V>) - Method in class io.lacuna.bifurcan.diffs.ConcatSortedMap
-
- rebase(IList<V>) - Method in class io.lacuna.bifurcan.diffs.DiffList
-
- rebase(IMap<K, V>) - Method in class io.lacuna.bifurcan.diffs.DiffMap
-
- rebase(IMap<V, Void>) - Method in class io.lacuna.bifurcan.diffs.DiffSet
-
- rebase(ISortedSet<V>) - Method in class io.lacuna.bifurcan.diffs.DiffSortedSet
-
- rebase(ISortedMap<K, V>) - Method in class io.lacuna.bifurcan.diffs.Slice.SortedMap
-
- rebase(ISortedSet<V>) - Method in class io.lacuna.bifurcan.diffs.Slice.SortedSet
-
- rebase(C) - Method in interface io.lacuna.bifurcan.IDiff
-
Returns a new diff, which is rebased atop the new underlying collection.
- rebase(IList<V>) - Method in interface io.lacuna.bifurcan.IDiffList
-
- rebase(IMap<K, V>) - Method in interface io.lacuna.bifurcan.IDiffMap
-
- rebase(IMap<V, Void>) - Method in interface io.lacuna.bifurcan.IDiffSet
-
- rebase(ISortedMap<K, V>) - Method in interface io.lacuna.bifurcan.IDiffSortedMap
-
- rebase(ISortedSet<V>) - Method in interface io.lacuna.bifurcan.IDiffSortedSet
-
- redirects() - Method in interface io.lacuna.bifurcan.IDurableCollection.Root
-
- remaining() - Method in interface io.lacuna.bifurcan.DurableInput
-
- remove(K) - Method in class io.lacuna.bifurcan.diffs.ConcatSortedMap
-
- remove(K) - Method in class io.lacuna.bifurcan.diffs.DiffMap
-
- remove(V) - Method in class io.lacuna.bifurcan.diffs.DiffSet
-
- remove(V) - Method in class io.lacuna.bifurcan.diffs.DiffSortedSet
-
- remove(IEdge<V, E>) - Method in class io.lacuna.bifurcan.DirectedAcyclicGraph
-
- remove(V) - Method in class io.lacuna.bifurcan.DirectedAcyclicGraph
-
- remove(V) - Method in class io.lacuna.bifurcan.DirectedGraph
-
- remove(double) - Method in class io.lacuna.bifurcan.FloatMap
-
- remove(double, Object) - Method in class io.lacuna.bifurcan.FloatMap
-
- remove(Double) - Method in class io.lacuna.bifurcan.FloatMap
-
- remove(V) - Method in class io.lacuna.bifurcan.Graph
-
- remove(V) - Method in interface io.lacuna.bifurcan.IGraph
-
- remove(IEdge<V, E>) - Method in interface io.lacuna.bifurcan.IGraph
-
- remove(K) - Method in interface io.lacuna.bifurcan.IMap
-
- remove(long) - Method in class io.lacuna.bifurcan.IntMap
-
- remove(long, Object) - Method in class io.lacuna.bifurcan.IntMap
-
- remove(Long) - Method in class io.lacuna.bifurcan.IntMap
-
- remove(Long) - Method in class io.lacuna.bifurcan.IntSet
-
- remove(V) - Method in interface io.lacuna.bifurcan.ISet
-
- remove(K) - Method in interface io.lacuna.bifurcan.ISortedMap
-
- remove(V) - Method in interface io.lacuna.bifurcan.ISortedSet
-
- remove(K) - Method in class io.lacuna.bifurcan.LinearMap
-
- remove(V) - Method in class io.lacuna.bifurcan.LinearSet
-
- remove(K) - Method in class io.lacuna.bifurcan.Map
-
- remove(K, Object) - Method in class io.lacuna.bifurcan.Map
-
- remove(int, int) - Method in class io.lacuna.bifurcan.Rope
-
- remove(V) - Method in class io.lacuna.bifurcan.Set
-
- remove(V, Object) - Method in class io.lacuna.bifurcan.Set
-
- remove(K) - Method in class io.lacuna.bifurcan.SortedMap
-
- remove(V) - Method in class io.lacuna.bifurcan.SortedSet
-
- remove(Object[], int, int) - Static method in class io.lacuna.bifurcan.utils.ArrayVector
-
- remove(long[], int, int, long) - Static method in class io.lacuna.bifurcan.utils.BitIntSet
-
- remove(long[], int, int, int) - Static method in class io.lacuna.bifurcan.utils.BitVector
-
Returns a copy of the vector, with a bit range excised from the specified location.
- removedIndices() - Method in class io.lacuna.bifurcan.diffs.DiffMap
-
- removedIndices() - Method in interface io.lacuna.bifurcan.IDiffMap
-
Indices which have been removed or shadowed from the underlying data structure.
- removedPredecessors(ISortedSet<Long>, long) - Static method in class io.lacuna.bifurcan.diffs.Util
-
- removeFirst() - Method in class io.lacuna.bifurcan.diffs.DiffList
-
- removeFirst() - Method in interface io.lacuna.bifurcan.IList
-
- removeFirst() - Method in class io.lacuna.bifurcan.LinearList
-
- removeFirst() - Method in class io.lacuna.bifurcan.List
-
- removeLast() - Method in class io.lacuna.bifurcan.diffs.DiffList
-
- removeLast() - Method in interface io.lacuna.bifurcan.IList
-
- removeLast() - Method in class io.lacuna.bifurcan.LinearList
-
- removeLast() - Method in class io.lacuna.bifurcan.List
-
- replace(V, V) - Method in class io.lacuna.bifurcan.DirectedGraph
-
- replace(V, V, BinaryOperator<E>) - Method in class io.lacuna.bifurcan.DirectedGraph
-
- replace(V, V) - Method in interface io.lacuna.bifurcan.IGraph
-
- replace(V, V, BinaryOperator<E>) - Method in interface io.lacuna.bifurcan.IGraph
-
- reverse(IList<V>) - Static method in class io.lacuna.bifurcan.Lists
-
- reverseChars() - Method in class io.lacuna.bifurcan.Rope
-
- reverseCodePointIterator(byte[]) - Static method in class io.lacuna.bifurcan.utils.UnicodeChunk
-
- reverseCodePoints() - Method in class io.lacuna.bifurcan.Rope
-
- reverseCodeUnitIterator(byte[]) - Static method in class io.lacuna.bifurcan.utils.UnicodeChunk
-
- root() - Method in class io.lacuna.bifurcan.DurableList
-
- root() - Method in class io.lacuna.bifurcan.DurableMap
-
- root() - Method in interface io.lacuna.bifurcan.IDurableCollection.Rebase
-
- root() - Method in interface io.lacuna.bifurcan.IDurableCollection
-
- root - Variable in class io.lacuna.bifurcan.SortedMap
-
- Rope - Class in io.lacuna.bifurcan
-
A tree-based immutable string representation, indexed on both full Unicode code points and Java's UTF-16 code
units.
- Ropes - Class in io.lacuna.bifurcan
-
- save(IDurableEncoding, Path) - Method in interface io.lacuna.bifurcan.ICollection
-
- save(IDurableEncoding, Path) - Method in interface io.lacuna.bifurcan.IDiffMap
-
- save(IDurableEncoding, Path) - Method in interface io.lacuna.bifurcan.IList
-
- save(IDurableEncoding, Path) - Method in interface io.lacuna.bifurcan.IMap
-
- seek(long) - Method in interface io.lacuna.bifurcan.DurableInput
-
Updates the position of the input, and returns itself.
- segmentOffsets() - Method in class io.lacuna.bifurcan.diffs.ConcatSortedMap
-
- segmentOffsets() - Method in class io.lacuna.bifurcan.diffs.Slice.SortedMap
-
- segmentOffsets() - Method in interface io.lacuna.bifurcan.IDiffSortedMap
-
- segments() - Method in class io.lacuna.bifurcan.diffs.ConcatSortedMap
-
- segments() - Method in class io.lacuna.bifurcan.diffs.Slice.SortedMap
-
- segments() - Method in interface io.lacuna.bifurcan.IDiffSortedMap
-
- select(ISet<V>) - Method in class io.lacuna.bifurcan.DirectedAcyclicGraph
-
- select(ISet<V>) - Method in class io.lacuna.bifurcan.DirectedGraph
-
- select(ISet<V>) - Method in class io.lacuna.bifurcan.Graph
-
- select(ISet<V>) - Method in interface io.lacuna.bifurcan.IGraph
-
- selfDelimited(BiConsumer<Object, DurableOutput>, BiFunction<DurableInput, IDurableCollection.Root, Object>) - Static method in interface io.lacuna.bifurcan.DurableEncodings.Codec
-
Using encode
and decode
methods for individual values that are either delimited or fixed-size,
returns a codec which can deal with blocks of values.
- set(long, V) - Method in class io.lacuna.bifurcan.diffs.ConcatList
-
- set(long, V) - Method in class io.lacuna.bifurcan.diffs.DiffList
-
- set(IDurableEncoding) - Static method in class io.lacuna.bifurcan.DurableEncodings
-
- set(long, V) - Method in interface io.lacuna.bifurcan.IList
-
- set(long, V) - Method in class io.lacuna.bifurcan.LinearList
-
- set(long, V) - Method in class io.lacuna.bifurcan.List
-
- Set<V> - Class in io.lacuna.bifurcan
-
A set which builds atop Map
, and shares the same performance characteristics.
- Set() - Constructor for class io.lacuna.bifurcan.Set
-
- Set(ToLongFunction<V>, BiPredicate<V, V>) - Constructor for class io.lacuna.bifurcan.Set
-
- set(Object[], int, Object) - Static method in class io.lacuna.bifurcan.utils.ArrayVector
-
- set(Object[], int, Object, Object) - Static method in class io.lacuna.bifurcan.utils.ArrayVector
-
- Sets - Class in io.lacuna.bifurcan
-
Utility functions for classes implementing ISet
.
- Sets() - Constructor for class io.lacuna.bifurcan.Sets
-
- shortestPath(IGraph<V, E>, V, Predicate<V>, ToDoubleFunction<IEdge<V, E>>) - Static method in class io.lacuna.bifurcan.Graphs
-
- shortestPath(IGraph<V, E>, Iterable<V>, Predicate<V>, ToDoubleFunction<IEdge<V, E>>) - Static method in class io.lacuna.bifurcan.Graphs
-
- singleton(V) - Static method in class io.lacuna.bifurcan.utils.Iterators
-
- size() - Method in class io.lacuna.bifurcan.diffs.ConcatList
-
- size() - Method in class io.lacuna.bifurcan.DurableInput.Bounds
-
- size() - Method in interface io.lacuna.bifurcan.DurableInput
-
- size() - Method in class io.lacuna.bifurcan.DurableList
-
- size() - Method in class io.lacuna.bifurcan.DurableMap
-
- size() - Method in class io.lacuna.bifurcan.FloatMap
-
- size() - Method in interface io.lacuna.bifurcan.ICollection
-
- size() - Method in interface io.lacuna.bifurcan.IDiffList
-
- size(IList<?>) - Method in class io.lacuna.bifurcan.IDiffList.Slice
-
- size() - Method in interface io.lacuna.bifurcan.IDiffMap
-
- size() - Method in interface io.lacuna.bifurcan.IDiffSet
-
- size() - Method in interface io.lacuna.bifurcan.IDiffSortedMap
-
- size() - Method in interface io.lacuna.bifurcan.IDiffSortedSet
-
- size() - Method in interface io.lacuna.bifurcan.IGraph
-
- size() - Method in class io.lacuna.bifurcan.IntMap
-
- size() - Method in class io.lacuna.bifurcan.IntSet
-
- size() - Method in class io.lacuna.bifurcan.LinearList
-
- size() - Method in class io.lacuna.bifurcan.LinearMap
-
- size() - Method in class io.lacuna.bifurcan.LinearSet
-
- size() - Method in class io.lacuna.bifurcan.List
-
- size() - Method in class io.lacuna.bifurcan.Map
-
- size() - Method in class io.lacuna.bifurcan.Rope
-
- size() - Method in class io.lacuna.bifurcan.Set
-
- size() - Method in class io.lacuna.bifurcan.SortedMap
-
- size() - Method in class io.lacuna.bifurcan.SortedSet
-
- skip() - Method in interface io.lacuna.bifurcan.IDurableEncoding.SkippableIterator
-
- skip(long) - Method in interface io.lacuna.bifurcan.IDurableEncoding.SkippableIterator
-
- skipBlock() - Method in interface io.lacuna.bifurcan.DurableInput
-
Advances to the end of the block beginning at the current position.
- skipBytes(int) - Method in interface io.lacuna.bifurcan.DurableInput
-
Advances the position by n
bytes.
- skipBytes(long) - Method in interface io.lacuna.bifurcan.DurableInput
-
Advances the position by n
bytes;
- skipIndices(Iterator<V>, Iterator<Long>) - Static method in class io.lacuna.bifurcan.diffs.Util
-
Given a sequence and a set of indices to skip, return the sequence with those indices omitted.
- skippable(Iterator<V>) - Static method in class io.lacuna.bifurcan.utils.Iterators
-
- slice(long, long) - Method in class io.lacuna.bifurcan.diffs.ConcatList
-
- slice(K, K) - Method in class io.lacuna.bifurcan.diffs.ConcatSortedMap
-
- slice() - Method in class io.lacuna.bifurcan.diffs.DiffList
-
- slice(long, long) - Method in class io.lacuna.bifurcan.diffs.DiffList
-
- Slice - Class in io.lacuna.bifurcan.diffs
-
- Slice() - Constructor for class io.lacuna.bifurcan.diffs.Slice
-
- slice(K, ISortedSet.Bound, K, ISortedSet.Bound) - Method in class io.lacuna.bifurcan.diffs.Slice.SortedMap
-
- slice(V, ISortedSet.Bound, V, ISortedSet.Bound) - Method in class io.lacuna.bifurcan.diffs.Slice.SortedSet
-
- slice(long, long) - Method in interface io.lacuna.bifurcan.DurableInput
-
- slice(double, double) - Method in class io.lacuna.bifurcan.FloatMap
-
- slice() - Method in interface io.lacuna.bifurcan.IDiffList
-
- Slice(long, long) - Constructor for class io.lacuna.bifurcan.IDiffList.Slice
-
- slice(long, long) - Method in interface io.lacuna.bifurcan.IList
-
- slice(long, long) - Method in class io.lacuna.bifurcan.IntMap
-
- slice(K, K) - Method in interface io.lacuna.bifurcan.ISortedMap
-
- slice(K, ISortedSet.Bound, K, ISortedSet.Bound) - Method in interface io.lacuna.bifurcan.ISortedMap
-
- slice(V, V) - Method in interface io.lacuna.bifurcan.ISortedSet
-
- slice(V, ISortedSet.Bound, V, ISortedSet.Bound) - Method in interface io.lacuna.bifurcan.ISortedSet
-
- slice(long, long) - Method in class io.lacuna.bifurcan.List
-
- slice(IList<V>, long, long) - Static method in class io.lacuna.bifurcan.Lists
-
- slice(int, int) - Method in class io.lacuna.bifurcan.Rope
-
- slice(long, int, int) - Static method in class io.lacuna.bifurcan.utils.Bits
-
- slice(byte[], int, int) - Static method in class io.lacuna.bifurcan.utils.UnicodeChunk
-
- Slice.SortedMap<K,V> - Class in io.lacuna.bifurcan.diffs
-
- Slice.SortedSet<V> - Class in io.lacuna.bifurcan.diffs
-
- sliceBlock(BlockPrefix.BlockType) - Method in interface io.lacuna.bifurcan.DurableInput
-
Returns an input representing the contents of a block beginning at the current position, and advances the position
to the end of that block.
- sliceBytes(long) - Method in interface io.lacuna.bifurcan.DurableInput
-
Returns an input representing the byte interval between [position(), position() + bytes)
, and advances the
position by bytes
.
- sliceIndices(long, long) - Method in interface io.lacuna.bifurcan.IMap
-
- sliceIndices(long, long) - Method in interface io.lacuna.bifurcan.ISet
-
- sliceIndices(long, long) - Method in interface io.lacuna.bifurcan.ISortedMap
-
- sliceIndices(long, long) - Method in interface io.lacuna.bifurcan.ISortedSet
-
- slicePrefixedBlock() - Method in interface io.lacuna.bifurcan.DurableInput
-
Returns an input representing a block (with the prefix included) beginning at the current position, and advances
the position to the end of that block.
- sliceReal(Double, Double) - Method in class io.lacuna.bifurcan.FloatMap
-
- sliceReal(Long, Long) - Method in class io.lacuna.bifurcan.IntMap
-
- sliceReal(Long, Long) - Method in class io.lacuna.bifurcan.IntSet
-
- sort(IList<V>, Comparator<V>) - Static method in class io.lacuna.bifurcan.Lists
-
- sort(IList<V>) - Static method in class io.lacuna.bifurcan.Lists
-
- SortedMap(ISortedMap<K, V>, K, ISortedSet.Bound, K, ISortedSet.Bound) - Constructor for class io.lacuna.bifurcan.diffs.Slice.SortedMap
-
- SortedMap<K,V> - Class in io.lacuna.bifurcan
-
- SortedMap() - Constructor for class io.lacuna.bifurcan.SortedMap
-
- SortedMap(Comparator<K>) - Constructor for class io.lacuna.bifurcan.SortedMap
-
- SortedSet(V, ISortedSet.Bound, V, ISortedSet.Bound, ISortedMap<V, Void>) - Constructor for class io.lacuna.bifurcan.diffs.Slice.SortedSet
-
- SortedSet<V> - Class in io.lacuna.bifurcan
-
- SortedSet() - Constructor for class io.lacuna.bifurcan.SortedSet
-
- split(int) - Method in class io.lacuna.bifurcan.FloatMap
-
- split(int) - Method in interface io.lacuna.bifurcan.ICollection
-
Splits the collection into roughly even pieces, for parallel processing.
- split(int) - Method in interface io.lacuna.bifurcan.IGraph
-
- split(int) - Method in interface io.lacuna.bifurcan.IList
-
- split(int) - Method in interface io.lacuna.bifurcan.IMap
-
- split(int) - Method in class io.lacuna.bifurcan.IntMap
-
- split(int) - Method in interface io.lacuna.bifurcan.ISet
-
- split(int) - Method in class io.lacuna.bifurcan.LinearMap
-
- split(int) - Method in class io.lacuna.bifurcan.LinearSet
-
- split(int) - Method in class io.lacuna.bifurcan.Map
-
- split(int) - Method in class io.lacuna.bifurcan.Set
-
- split(int) - Method in class io.lacuna.bifurcan.SortedMap
-
- spliterator() - Method in interface io.lacuna.bifurcan.IList
-
- spliterator() - Method in interface io.lacuna.bifurcan.IMap
-
- spliterator() - Method in interface io.lacuna.bifurcan.ISet
-
- start - Variable in class io.lacuna.bifurcan.DurableInput.Bounds
-
- stream() - Method in interface io.lacuna.bifurcan.IList
-
- stream() - Method in interface io.lacuna.bifurcan.IMap
-
- stream() - Method in interface io.lacuna.bifurcan.ISet
-
- stronglyConnectedComponents(IGraph<V, E>, boolean) - Static method in class io.lacuna.bifurcan.Graphs
-
- stronglyConnectedSubgraphs(IGraph<V, E>, boolean) - Static method in class io.lacuna.bifurcan.Graphs
-
- subSequence(CharSequence, int, int) - Static method in class io.lacuna.bifurcan.utils.CharSequences
-
- suffix() - Method in class io.lacuna.bifurcan.diffs.DiffList
-
- suffix() - Method in interface io.lacuna.bifurcan.IDiffList
-
- suffix - Variable in class io.lacuna.bifurcan.List
-