Type Aliasswift 6.0.3Swift
Indices
typealias Indices = DefaultIndices<Elements>
typealias Indices = DefaultIndices<Elements>
where Elements:Collection
import Swift
@frozen struct DefaultIndices<Elements> where Elements : Collection
A collection of indices for an arbitrary collection
protocol Collection<Element> : Sequence
A sequence whose elements can be traversed multiple times, nondestructively, and accessed by an indexed subscript.
var endIndex: DefaultIndices<Elements>.Index { get }
var indices: DefaultIndices<Elements>.Indices { get }
var startIndex: DefaultIndices<Elements>.Index { get }
subscript(i: DefaultIndices<Elements>.Index) -> Elements.Index { get }
subscript(bounds: Range<DefaultIndices<Elements>.Index>) -> DefaultIndices<Elements> { get }
func distance(from start: DefaultIndices<Elements>.Index, to end: DefaultIndices<Elements>.Index) -> Int
func formIndex(after i: inout DefaultIndices<Elements>.Index)
func index(_ i: DefaultIndices<Elements>.Index, offsetBy distance: Int) -> DefaultIndices<Elements>.Index
func index(_ i: DefaultIndices<Elements>.Index, offsetBy distance: Int, limitedBy limit: DefaultIndices<Elements>.Index) -> DefaultIndices<Elements>.Index?
func index(after i: DefaultIndices<Elements>.Index) -> DefaultIndices<Elements>.Index
typealias Element = Elements.Index
typealias Index = Elements.Index
typealias Iterator = IndexingIterator<DefaultIndices<Elements>>
typealias SubSequence = DefaultIndices<Elements>