Struct SpanCodePointEnumerator
An enumerator for retrieving CodePoint instances from a ReadOnlySpan<T>. Methods are pattern-matched by compiler to allow using foreach pattern.
Inherited Members
Namespace: SixLabors.Fonts.Unicode
Assembly: SixLabors.Fonts.dll
Syntax
public ref struct SpanCodePointEnumerator
Constructors
| Improve this Doc View SourceSpanCodePointEnumerator(ReadOnlySpan<Char>)
Initializes a new instance of the SpanCodePointEnumerator struct.
Declaration
public SpanCodePointEnumerator(ReadOnlySpan<char> source)
Parameters
Type | Name | Description |
---|---|---|
ReadOnlySpan<Char> | source | The buffer to read from. |
Properties
| Improve this Doc View SourceCurrent
Gets the element in the collection at the current position of the enumerator.
Declaration
public CodePoint Current { readonly get; }
Property Value
Type | Description |
---|---|
CodePoint |
Methods
| Improve this Doc View SourceGetEnumerator()
Returns an enumerator that iterates through the collection.
Declaration
public SpanCodePointEnumerator GetEnumerator()
Returns
Type | Description |
---|---|
SpanCodePointEnumerator | An enumerator that iterates through the collection. |
MoveNext()
Advances the enumerator to the next element of the collection.
Declaration
public bool MoveNext()
Returns
Type | Description |
---|---|
Boolean | true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. |