protocol BidirectionalCollection
Inheritance |
Collection, Sequence
View Protocol Hierarchy →
|
Associated Types |
SubSequence : Collection = BidirectionalSlice<Self>
Indices : Collection = DefaultBidirectionalIndices<Self>
IndexDistance : SignedInteger = Int
Iterator : IteratorProtocol = IndexingIterator<Self>
|
Import |
import Swift |
Instance Variables
Subscripts
Instance Methods
Default Implementations
Where Base.Iterator == Iterator
Where Indices == DefaultBidirectionalIndices, Indices.Index == Index, Indices.IndexDistance == Int, Indices.Indices == DefaultBidirectionalIndices, Indices.Iterator == IndexingIterator>, Indices.SubSequence == DefaultBidirectionalIndices, Indices._Element == Index, Indices.IndexDistance.IntegerLiteralType == Int, Indices.IndexDistance.Stride == Int, Indices.IndexDistance._DisabledRangeIndex == Int._DisabledRangeIndex, Indices.Indices.Index == Index, Indices.Indices.IndexDistance == Int, Indices.Indices.Iterator == IndexingIterator>, Indices.Indices.SubSequence == DefaultBidirectionalIndices, Indices.Indices._Element == Index, Indices.Iterator.Element == Index, Indices.SubSequence.Index == Index, Indices.SubSequence.Iterator == IndexingIterator>, Indices.SubSequence.SubSequence == DefaultBidirectionalIndices, Indices.SubSequence._Element == Index, Indices.IndexDistance.Stride.IntegerLiteralType == Int, Indices.Indices.IndexDistance.IntegerLiteralType == Int, Indices.Indices.IndexDistance.Stride == Int, Indices.Indices.IndexDistance._DisabledRangeIndex == Int._DisabledRangeIndex, Indices.Indices.Iterator.Element == Index, Indices.SubSequence.Iterator.Element == Index, Indices.Indices.IndexDistance.Stride.IntegerLiteralType == Int
Where Indices == DefaultIndices, Indices.Index == Index, Indices.IndexDistance == Int, Indices.Iterator == IndexingIterator>, Indices.SubSequence == DefaultIndices, Indices._Element == Index, Indices.IndexDistance.IntegerLiteralType == Int, Indices.IndexDistance.Stride == Int, Indices.IndexDistance._DisabledRangeIndex == Int._DisabledRangeIndex, Indices.Iterator.Element == Index, Indices.IndexDistance.Stride.IntegerLiteralType == Int
Where Iterator == IndexingIterator, Iterator.Element == _Element
Where Iterator == Self
Where Iterator.Element : BidirectionalCollection
Where Iterator.Element : Collection
Where Iterator.Element : Comparable
Where Iterator.Element : Equatable
Where Iterator.Element : Sequence
Where Iterator.Element == String
Where SubSequence : Sequence, SubSequence.SubSequence == SubSequence, SubSequence.Iterator.Element == Iterator.Element
Where SubSequence == BidirectionalSlice, SubSequence.Index == Index, SubSequence.IndexDistance == IndexDistance, SubSequence.Indices == DefaultBidirectionalIndices>, SubSequence.Iterator == IndexingIterator>, SubSequence.SubSequence == BidirectionalSlice, SubSequence._Element == _Element, SubSequence.Indices.Index == Index, SubSequence.Indices.IndexDistance == Int, SubSequence.Indices.Iterator == IndexingIterator>>, SubSequence.Indices.SubSequence == DefaultBidirectionalIndices>, SubSequence.Indices._Element == Index, SubSequence.Iterator.Element == _Element, SubSequence.SubSequence.Index == Index, SubSequence.SubSequence.Iterator == IndexingIterator>, SubSequence.SubSequence.SubSequence == BidirectionalSlice, SubSequence.SubSequence._Element == _Element, SubSequence.Indices.IndexDistance.IntegerLiteralType == Int, SubSequence.Indices.IndexDistance.Stride == Int, SubSequence.Indices.IndexDistance._DisabledRangeIndex == Int._DisabledRangeIndex, SubSequence.Indices.Iterator.Element == Index, SubSequence.SubSequence.Iterator.Element == _Element, SubSequence.Indices.IndexDistance.Stride.IntegerLiteralType == Int
Where SubSequence == Self
Where SubSequence == Slice, SubSequence.Index == Index, SubSequence.Iterator == IndexingIterator>, SubSequence.SubSequence == Slice, SubSequence._Element == _Element, SubSequence.Iterator.Element == _Element