Instance Methodswift 6.0.3Swift
formIndex(_:offsetBy:limitedBy:)
func formIndex(_ i: inout FlattenSequence<Base>.Index, offsetBy n: Int, limitedBy limit: FlattenSequence<Base>.Index) -> Bool
func formIndex(_ i: inout FlattenSequence<Base>.Index, offsetBy n: Int, limitedBy limit: FlattenSequence<Base>.Index) -> Bool
ss15FlattenSequenceVsSlRzSl7ElementRpzrlE9formIndex_8offsetBy07limitedG0SbABsSlRzSlADRQrlE0E0Vyx_Gz_SiAJtF
What are these?4D3YV
where Base:Collection, Base.Element:Collection
import Swift
@frozen struct FlattenSequence<Base> where Base : Sequence, Base.Element : Sequence
A sequence consisting of all the elements contained in each segment contained in some Base
sequence.
@frozen struct Index
A position in a FlattenCollection
@frozen struct Int
A signed integer value type.
@frozen struct Bool
A value type whose instances are either true
or false
.
protocol Collection<Element> : Sequence
A sequence whose elements can be traversed multiple times, nondestructively, and accessed by an indexed subscript.
var endIndex: FlattenSequence<Base>.Index { get }
The collection’s “past the end” position.
var startIndex: FlattenSequence<Base>.Index { get }
The position of the first element in a non-empty collection.
subscript(position: FlattenSequence<Base>.Index) -> Base.Element.Element { get }
Accesses the element at position
.
subscript(bounds: Range<FlattenSequence<Base>.Index>) -> Slice<FlattenCollection<Base>> { get }
func distance(from start: FlattenSequence<Base>.Index, to end: FlattenSequence<Base>.Index) -> Int
func formIndex(_ i: inout FlattenSequence<Base>.Index, offsetBy n: Int)
func formIndex(after i: inout FlattenSequence<Base>.Index)
func index(_ i: FlattenSequence<Base>.Index, offsetBy n: Int) -> FlattenSequence<Base>.Index
func index(_ i: FlattenSequence<Base>.Index, offsetBy n: Int, limitedBy limit: FlattenSequence<Base>.Index) -> FlattenSequence<Base>.Index?
func index(after i: FlattenSequence<Base>.Index) -> FlattenSequence<Base>.Index