CTRunGetStringIndicesPtr(_:)
Returns a direct pointer for the string indices stored in the run.
Declaration
func CTRunGetStringIndicesPtr(_ run: CTRun) -> UnsafePointer<CFIndex>?Parameters
- run:
The run for which to return string indices.
Return Value
A valid pointer to an array of CFIndex structures, or NULL.
Discussion
The indices are the character indices that originally spawned the glyphs that make up the run. They can be used to map the glyphs in the run back to the characters in the backing store. The string indices array will have a length equal to the value returned by CTRunGetGlyphCount(_:). The caller should be prepared for this function to return NULL even if there are glyphs in the stream. If this function returns NULL, the caller must allocate its own buffer and call CTRunGetStringIndices(_:_:_:) to fetch the indices.