Package org.ojalgo.structure
Interface ElementView1D<N extends Comparable<N>,V extends ElementView1D<N,V>>
- All Superinterfaces:
AccessScalar<N>
,Comparable<V>
,Iterable<V>
,Iterator<V>
,NumberDefinition
,Spliterator<V>
- All Known Subinterfaces:
ElementView2D<N,
,V> ElementViewAnyD<N,
V>
- All Known Implementing Classes:
Access1D.ElementView
,Access2D.ElementView
,AccessAnyD.ElementView
,SparseArray.NonzeroView
public interface ElementView1D<N extends Comparable<N>,V extends ElementView1D<N,V>>
extends AccessScalar<N>, Iterable<V>, Iterator<V>, Spliterator<V>, Comparable<V>
-
Nested Class Summary
Nested classes/interfaces inherited from interface java.util.Spliterator
Spliterator.OfDouble, Spliterator.OfInt, Spliterator.OfLong, Spliterator.OfPrimitive<T,
T_CONS, T_SPLITR extends Spliterator.OfPrimitive<T, T_CONS, T_SPLITR>> -
Field Summary
FieldsFields inherited from interface java.util.Spliterator
CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED
-
Method Summary
Modifier and TypeMethodDescriptiondefault int
default int
default void
forEachRemaining
(Consumer<? super V> action) default Comparator
<? super V> boolean
long
index()
iterator()
default long
previous()
default long
default void
remove()
default boolean
step()
stream()
default boolean
tryAdvance
(Consumer<? super V> action) trySplit()
Methods inherited from interface org.ojalgo.structure.AccessScalar
get
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface org.ojalgo.type.NumberDefinition
booleanValue, byteValue, doubleValue, floatValue, intValue, longValue, shortValue
Methods inherited from interface java.util.Spliterator
estimateSize, getExactSizeIfKnown, hasCharacteristics
-
Field Details
-
CHARACTERISTICS
static final int CHARACTERISTICS- See Also:
-
-
Method Details
-
characteristics
default int characteristics()- Specified by:
characteristics
in interfaceSpliterator<N extends Comparable<N>>
-
compareTo
- Specified by:
compareTo
in interfaceComparable<N extends Comparable<N>>
-
forEachRemaining
- Specified by:
forEachRemaining
in interfaceIterator<N extends Comparable<N>>
- Specified by:
forEachRemaining
in interfaceSpliterator<N extends Comparable<N>>
-
getComparator
- Specified by:
getComparator
in interfaceSpliterator<N extends Comparable<N>>
-
hasPrevious
boolean hasPrevious() -
index
long index() -
iterator
V iterator()- Specified by:
iterator
in interfaceIterable<N extends Comparable<N>>
-
nextIndex
default long nextIndex() -
previous
V previous() -
previousIndex
default long previousIndex() -
remove
default void remove()- Specified by:
remove
in interfaceIterator<N extends Comparable<N>>
-
step
default boolean step() -
stream
-
tryAdvance
- Specified by:
tryAdvance
in interfaceSpliterator<N extends Comparable<N>>
-
trySplit
V trySplit()- Specified by:
trySplit
in interfaceSpliterator<N extends Comparable<N>>
-