struct AnyBidirectionalCollection<Element>
Inheritance |
BidirectionalCollection, BidirectionalIndexable, Collection, Indexable, IndexableBase, Sequence
View Protocol Hierarchy →
|
Associated Types |
Index = AnyIndex
IndexDistance = IntMax
Iterator = AnyIterator<Element>
Element = Element
Index = AnyIndex
SubSequence = AnyBidirectionalCollection<Element>
|
Import |
import Swift |
Initializers
init<C : RandomAccessCollection where C.Iterator.Element == Element, C.SubSequence : RandomAccessCollection, C.SubSequence.Iterator.Element == Element, C.SubSequence.Index == C.Index, C.SubSequence.Indices : RandomAccessCollection, C.SubSequence.Indices.Iterator.Element == C.Index, C.SubSequence.Indices.Index == C.Index, C.SubSequence.Indices.SubSequence == C.SubSequence.Indices, C.SubSequence.SubSequence == C.SubSequence, C.Indices : RandomAccessCollection, C.Indices.Iterator.Element == C.Index, C.Indices.Index == C.Index, C.Indices.SubSequence == C.Indices>(_: C)
init<C : BidirectionalCollection where C.Iterator.Element == Element, C.SubSequence : BidirectionalCollection, C.SubSequence.Iterator.Element == Element, C.SubSequence.Index == C.Index, C.SubSequence.Indices : BidirectionalCollection, C.SubSequence.Indices.Iterator.Element == C.Index, C.SubSequence.Indices.Index == C.Index, C.SubSequence.Indices.SubSequence == C.SubSequence.Indices, C.SubSequence.SubSequence == C.SubSequence, C.Indices : BidirectionalCollection, C.Indices.Iterator.Element == C.Index, C.Indices.Index == C.Index, C.Indices.SubSequence == C.Indices>(_: C)
Instance Variables
Subscripts
Instance Methods
Conditionally Inherited Items
Where Indices == DefaultBidirectionalIndices
Where Indices == DefaultIndices
Where Iterator.Element : BidirectionalCollection
Where Iterator.Element : Collection
Where Iterator.Element : Comparable
Where Iterator.Element : Equatable
Where Iterator.Element : Sequence
Where Iterator.Element == String