RichTextKit v0.4

Topten.RichTextKit.Utils Namespace

Classes

BinarySearchExtension

Extension methods for binary searching an IReadOnlyList collection

Buffer<T>

A growable array of elements of type T

RunExtensions

Helpers for iterating over a set of consecutive runs

UndoGroup<T>

Implements an Undo unit that groups other units into a single operation

UndoManager<T>

Implements an manager for undo operations

UndoUnit<T>

Base class for all undo units

Utf32Buffer

Represents a buffer of UTF-32 encoded code point data

Utf32Utils

Miscellaneous utility functions for working with UTF-32 data.

Interfaces

IRun

Interface to a run object with a start offset and a length

Structs

MappedSlice<T>

Provides a mapped view of an underlying slice array, selecting arbitrary indicies from the source array

Slice<T>

Represents a slice of an array

SubRun

Represents a sub-run in a list of runs