struct ReversedIndex<Base : Collection> An index that traverses the same positions as an underlying index, with inverted traversal direction. Inheritance Comparable, Equatable View Protocol Hierarchy → Import import Swift Initializers init(_:) Declaration init(_ base: Base.Index) Instance Variables var base: Base.Index The position corresponding to self in the underlying collection. Declaration var base: Base.Index { get } Instance Methods func <(_:rhs:) Returns a Boolean value indicating whether the value of the first argument is less than that of the second argument. This function is the only requirement of the Comparable protocol. The remainder of the relational operator functions are implemented by the standard library for any type that conforms to Comparable. Parameters: lhs: A value to compare. rhs: Another value to compare. Declaration func <(lhs: ReversedIndex<Base>, rhs: ReversedIndex<Base>) -> Bool func ==(_:rhs:) Returns a Boolean value indicating whether two values are equal. Equality is the inverse of inequality. For any values a and b, a == b implies that a != b is false. Parameters: lhs: A value to compare. rhs: Another value to compare. Declaration func ==(lhs: ReversedIndex<Base>, rhs: ReversedIndex<Base>) -> Bool