Table of Contents

Class SkiaLabel.ObjectPools

Namespace
DrawnUi.Draw
Assembly
DrawnUi.Maui.dll

Thread-safe object pools for reducing GC allocations in text measurement

public static class SkiaLabel.ObjectPools
Inheritance
SkiaLabel.ObjectPools
Inherited Members

Methods

GetLineGlyphList()

public static List<LineGlyph> GetLineGlyphList()

Returns

List<LineGlyph>

GetPoolSizes()

public static (int LineGlyphLists, int TextLineLists, int StringBuilders) GetPoolSizes()

Returns

(int LineGlyphLists, int TextLineLists, int StringBuilders)

GetStringBuilder()

public static StringBuilder GetStringBuilder()

Returns

StringBuilder

GetTextLineList()

public static List<TextLine> GetTextLineList()

Returns

List<TextLine>

ReturnLineGlyphList(List<LineGlyph>)

public static void ReturnLineGlyphList(List<LineGlyph> list)

Parameters

list List<LineGlyph>

ReturnStringBuilder(StringBuilder)

public static void ReturnStringBuilder(StringBuilder sb)

Parameters

sb StringBuilder

ReturnTextLineList(List<TextLine>)

public static void ReturnTextLineList(List<TextLine> list)

Parameters

list List<TextLine>