No overview available.
SDK
- Xcode 9.0+
Framework
- Swift Standard Library
Declaration
@frozen struct UTF16View
No overview available.
SDK
Framework
@frozen struct UTF16View
typealias Unicode .Scalar .UTF16View .IndicesA type that represents the indices that are valid for subscripting the collection, in ascending order.
typealias Unicode .Scalar .UTF16View .ElementA type representing the sequence’s elements.
typealias Unicode .Scalar .UTF16View .IndexA type that represents a position in the collection.
typealias Unicode .Scalar .UTF16View .IteratorA type that provides the collection’s iteration interface and encapsulates its iteration state.
typealias Unicode .Scalar .UTF16View .Sub SequenceA sequence that represents a contiguous subrange of the collection’s elements.
var count: IntThe number of elements in the collection.
var end Index: IntThe “past the end” position—that is, the position one greater than the last valid subscript argument.
var first: UTF16 .Code Unit?The first element of the collection.
var indices: Range<Int>The indices that are valid for subscripting the collection, in ascending order.
var is Empty: BoolA Boolean value indicating whether the collection is empty.
var last: UTF16 .Code Unit?The last element of the collection.
var lazy: Lazy Sequence<Unicode .Scalar .UTF16View>A sequence containing the same elements as this sequence, but on which some operations, such as map and filter, are implemented lazily.
var start Index: IntThe position of the first code unit.
var underestimated Count: IntA value less than or equal to the number of elements in the collection.
func all Satisfy((UTF16 .Code Unit) -> Bool) -> BoolReturns a Boolean value indicating whether every element of a sequence satisfies a given predicate.
func compact Map<Element Of Result>((UTF16 .Code Unit) -> Element Of Result?) -> [Element Of Result]Returns an array containing the non-nil results of calling the given transformation with each element of this sequence.
func contains(UTF16 .Code Unit) -> BoolReturns a Boolean value indicating whether the sequence contains the given element.
func contains(where: (UTF16 .Code Unit) -> Bool) -> BoolReturns a Boolean value indicating whether the sequence contains an element that satisfies the given predicate.
func difference<C>(from: C) -> Collection Difference<UTF16 .Code Unit>Returns the difference needed to produce this collection’s ordered elements from the given collection.
func difference<C>(from: C, by: (C .Element, UTF16 .Code Unit) -> Bool) -> Collection Difference<UTF16 .Code Unit>Returns the difference needed to produce this collection’s ordered elements from the given collection, using the given predicate as an equivalence test.
func distance(from: Int, to: Int) -> IntReturns the distance between two indices.
func drop(while: (UTF16 .Code Unit) -> Bool) -> Slice<Unicode .Scalar .UTF16View>Returns a subsequence by skipping elements while predicate returns true and returning the remaining elements.
func drop First(Int) -> Slice<Unicode .Scalar .UTF16View>Returns a subsequence containing all but the given number of initial elements.
func drop Last(Int) -> Slice<Unicode .Scalar .UTF16View>Returns a subsequence containing all but the specified number of final elements.
func elements Equal<Other Sequence>(Other Sequence) -> BoolReturns a Boolean value indicating whether this sequence and another sequence contain the same elements in the same order.
func elements Equal<Other Sequence>(Other Sequence, by: (UTF16 .Code Unit, Other Sequence .Element) -> Bool) -> BoolReturns a Boolean value indicating whether this sequence and another sequence contain equivalent elements in the same order, using the given predicate as the equivalence test.
func enumerated() -> Enumerated Sequence<Unicode .Scalar .UTF16View>Returns a sequence of pairs (n, x), where n represents a consecutive integer starting at zero and x represents an element of the sequence.
func filter((UTF16 .Code Unit) -> Bool) -> [UTF16 .Code Unit]Returns an array containing, in order, the elements of the sequence that satisfy the given predicate.
func first(where: (UTF16 .Code Unit) -> Bool) -> UTF16 .Code Unit?Returns the first element of the sequence that satisfies the given predicate.
func first Index(of: UTF16 .Code Unit) -> Int?Returns the first index where the specified value appears in the collection.
func first Index(where: (UTF16 .Code Unit) -> Bool) -> Int?Returns the first index in which an element of the collection satisfies the given predicate.
func flat Map<Segment Of Result>((UTF16 .Code Unit) -> Segment Of Result) -> [Segment Of Result .Element]Returns an array containing the concatenated results of calling the given transformation with each element of this sequence.
func for Each((UTF16 .Code Unit) -> Void)Calls the given closure on each element in the sequence in the same order as a for-in loop.
func form Index(inout Int, offset By: Int)Offsets the given index by the specified distance.
func form Index(inout Int, offset By: Int, limited By: Int) -> BoolOffsets the given index by the specified distance, or so that it equals the given limiting index.
func form Index(after: inout Int)Replaces the given index with its successor.
func form Index(before: inout Int)Replaces the given index with its predecessor.
func index(Int, offset By: Int) -> IntReturns an index that is the specified distance from the given index.
func index(Int, offset By: Int, limited By: Int) -> Int?Returns an index that is the specified distance from the given index, unless that distance is beyond a given limiting index.
func index(after: Int) -> IntReturns the position immediately after the given index.
func index(before: Int) -> IntReturns the position immediately after the given index.
func index(of: UTF16 .Code Unit) -> Int?Returns the first index where the specified value appears in the collection.
func index(where: (UTF16 .Code Unit) -> Bool) -> Int?Returns the first index in which an element of the collection satisfies the given predicate.
func last(where: (UTF16 .Code Unit) -> Bool) -> UTF16 .Code Unit?Returns the last element of the sequence that satisfies the given predicate.
func last Index(of: UTF16 .Code Unit) -> Int?Returns the last index where the specified value appears in the collection.
func last Index(where: (UTF16 .Code Unit) -> Bool) -> Int?Returns the index of the last element in the collection that matches the given predicate.
func lexicographically Precedes<Other Sequence>(Other Sequence) -> BoolReturns a Boolean value indicating whether the sequence precedes another sequence in a lexicographical (dictionary) ordering, using the less-than operator (<) to compare elements.
func lexicographically Precedes<Other Sequence>(Other Sequence, by: (UTF16 .Code Unit, UTF16 .Code Unit) -> Bool) -> BoolReturns a Boolean value indicating whether the sequence precedes another sequence in a lexicographical (dictionary) ordering, using the given predicate to compare elements.
func make Iterator() -> Indexing Iterator<Unicode .Scalar .UTF16View>Returns an iterator over the elements of the collection.
func map<T>((UTF16 .Code Unit) -> T) -> [T]Returns an array containing the results of mapping the given closure over the sequence’s elements.
func max() -> UTF16 .Code Unit?Returns the maximum element in the sequence.
func max(by: (UTF16 .Code Unit, UTF16 .Code Unit) -> Bool) -> UTF16 .Code Unit?Returns the maximum element in the sequence, using the given predicate as the comparison between elements.
func min() -> UTF16 .Code Unit?Returns the minimum element in the sequence.
func min(by: (UTF16 .Code Unit, UTF16 .Code Unit) -> Bool) -> UTF16 .Code Unit?Returns the minimum element in the sequence, using the given predicate as the comparison between elements.
func prefix(Int) -> Slice<Unicode .Scalar .UTF16View>Returns a subsequence, up to the specified maximum length, containing the initial elements of the collection.
func prefix(through: Int) -> Slice<Unicode .Scalar .UTF16View>Returns a subsequence from the start of the collection through the specified position.
func prefix(up To: Int) -> Slice<Unicode .Scalar .UTF16View>Returns a subsequence from the start of the collection up to, but not including, the specified position.
func prefix(while: (UTF16 .Code Unit) -> Bool) -> Slice<Unicode .Scalar .UTF16View>Returns a subsequence containing the initial elements until predicate returns false and skipping the remaining elements.
func random Element() -> UTF16 .Code Unit?Returns a random element of the collection.
func random Element<T>(using: inout T) -> UTF16 .Code Unit?Returns a random element of the collection, using the given generator as a source for randomness.
func reduce<Result>(Result, (Result, UTF16 .Code Unit) -> Result) -> ResultReturns the result of combining the elements of the sequence using the given closure.
func reduce<Result>(into: Result, (inout Result, UTF16 .Code Unit) -> ()) -> ResultReturns the result of combining the elements of the sequence using the given closure.
func reversed() -> Reversed Collection<Unicode .Scalar .UTF16View>Returns a view presenting the elements of the collection in reverse order.
func shuffled() -> [UTF16 .Code Unit]Returns the elements of the sequence, shuffled.
func shuffled<T>(using: inout T) -> [UTF16 .Code Unit]Returns the elements of the sequence, shuffled using the given generator as a source for randomness.
func sorted() -> [UTF16 .Code Unit]Returns the elements of the sequence, sorted.
func sorted(by: (UTF16 .Code Unit, UTF16 .Code Unit) -> Bool) -> [UTF16 .Code Unit]Returns the elements of the sequence, sorted using the given predicate as the comparison between elements.
func split(max Splits: Int, omitting Empty Subsequences: Bool, where Separator: (UTF16 .Code Unit) -> Bool) -> [Slice<Unicode .Scalar .UTF16View>]Returns the longest possible subsequences of the collection, in order, that don’t contain elements satisfying the given predicate.
func split(separator: UTF16 .Code Unit, max Splits: Int, omitting Empty Subsequences: Bool) -> [Slice<Unicode .Scalar .UTF16View>]Returns the longest possible subsequences of the collection, in order, around elements equal to the given element.
func starts<Possible Prefix>(with: Possible Prefix) -> BoolReturns a Boolean value indicating whether the initial elements of the sequence are the same as the elements in another sequence.
func starts<Possible Prefix>(with: Possible Prefix, by: (UTF16 .Code Unit, Possible Prefix .Element) -> Bool) -> BoolReturns a Boolean value indicating whether the initial elements of the sequence are equivalent to the elements in another sequence, using the given predicate as the equivalence test.
func suffix(Int) -> Slice<Unicode .Scalar .UTF16View>Returns a subsequence, up to the given maximum length, containing the final elements of the collection.
func suffix(from: Int) -> Slice<Unicode .Scalar .UTF16View>Returns a subsequence from the specified position to the end of the collection.
func with Contiguous Storage If Available<R>((Unsafe Buffer Pointer<UTF16 .Code Unit>) -> R) -> R?Call body(p), where p is a pointer to the collection’s contiguous storage. If no such storage exists, it is first created. If the collection does not support an internal representation in a form of contiguous storage, body is not called and nil is returned.
subscript(Range<Int>) -> Slice<Unicode .Scalar .UTF16View>Accesses a contiguous subrange of the collection’s elements.
subscript(Int) -> UTF16 .Code UnitAccesses the code unit at the specified position.
subscript<R>(R) -> Slice<Unicode .Scalar .UTF16View>Accesses the contiguous subrange of the collection’s elements specified by a range expression.
var description: StringA textual representation of the Unicode scalar.
func write<Target>(to: inout Target)Writes the textual representation of the Unicode scalar into the given output stream.
func escaped(as ASCII: Bool) -> StringReturns a string representation of the Unicode scalar.
var debug Description: StringAn escaped textual representation of the Unicode scalar, suitable for debugging.
var custom Mirror: MirrorA mirror that reflects the Unicode instance.
var custom Playground Quick Look: _Playground Quick LookA custom playground Quick Look for the Unicode instance.