- Range(long, long) - Constructor for class io.lacuna.bifurcan.IDiffList.Range
-
- 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.
- remaining() - Method in interface io.lacuna.bifurcan.DurableInput
-
- remove(K) - Method in class io.lacuna.bifurcan.diffs.DiffMap
-
- remove(V) - Method in class io.lacuna.bifurcan.diffs.DiffSet
-
- 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.
- removedIndices() - Method in interface io.lacuna.bifurcan.IDiffSortedMap
-
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
-
- 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.IList
-
- save(IDurableEncoding, Path, double) - 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.
- 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 class io.lacuna.bifurcan.IDiffList.Range
-
- size() - Method in interface io.lacuna.bifurcan.IDiffList
-
- 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.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
-
- skippable(Iterator<V>) - Static method in class io.lacuna.bifurcan.utils.Iterators
-
- slice(long, long) - Method in class io.lacuna.bifurcan.diffs.ConcatList
-
- slice(long, long) - Method in class io.lacuna.bifurcan.diffs.DiffList
-
- slice(long, long) - Method in interface io.lacuna.bifurcan.DurableInput
-
- slice(double, double) - Method in class io.lacuna.bifurcan.FloatMap
-
- slice(Double, Double) - Method in class io.lacuna.bifurcan.FloatMap
-
- slice(long, long) - Method in interface io.lacuna.bifurcan.IList
-
- slice(long, long) - Method in class io.lacuna.bifurcan.IntMap
-
- slice(Long, Long) - Method in class io.lacuna.bifurcan.IntMap
-
- slice(Long, Long) - Method in class io.lacuna.bifurcan.IntSet
-
- slice(K, K) - Method in interface io.lacuna.bifurcan.ISortedMap
-
- slice(V, V) - 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(K, K) - Method in class io.lacuna.bifurcan.SortedMap
-
- slice(V, V) - Method in class io.lacuna.bifurcan.SortedSet
-
- 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
-
- 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.
- 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.
- 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<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> - 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
-
- start - Variable in class io.lacuna.bifurcan.IDiffList.Range
-
- 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
-