# Order Dependent Operations on Set

Perform order-dependent operations common to all collections, as implemented for
`Set`.

## Topics

### Manipulating Indices

- ``Swift/Set/startIndex``
- ``Swift/Set/endIndex``
- ``Swift/Set/index(after:)``
- ``Swift/Set/formIndex(after:)``
- ``Swift/Set/index(_:offsetBy:)``
- ``Swift/Set/formIndex(_:offsetBy:)``
- ``Swift/Set/index(_:offsetBy:limitedBy:)``
- ``Swift/Set/formIndex(_:offsetBy:limitedBy:)``
- ``Swift/Set/distance(from:to:)``
- ``Swift/Set/indices-swift.property``

### Comparing Sets

- ``Swift/Set/elementsEqual(_:)``
- ``Swift/Set/elementsEqual(_:by:)``
- ``Swift/Set/lexicographicallyPrecedes(_:)``
- ``Swift/Set/lexicographicallyPrecedes(_:by:)``
- ``Swift/Set/starts(with:)``
- ``Swift/Set/starts(with:by:)``

### Selecting Elements

- ``Swift/Set/subscript(_:)``
- ``Swift/Set/prefix(_:)``
- ``Swift/Set/prefix(upTo:)``
- ``Swift/Set/prefix(through:)``
- ``Swift/Set/prefix(while:)``
- ``Swift/Set/suffix(_:)``
- ``Swift/Set/suffix(from:)``

### Excluding Elements

- ``Swift/Set/drop(while:)``
- ``Swift/Set/dropFirst(_:)``
- ``Swift/Set/dropLast(_:)``
- ``Swift/Set/popFirst()``

### Reversing a Set's Elements

- ``Swift/Set/reversed()``

### Splitting and Joining Elements

- ``Swift/Set/joined()``
- ``Swift/Set/joined(separator:)-7ubey``
- ``Swift/Set/joined(separator:)-1cko4``
- ``Swift/Set/split(separator:maxSplits:omittingEmptySubsequences:)``
- ``Swift/Set/split(maxSplits:omittingEmptySubsequences:whereSeparator:)``
