Package-level declarations

Types

Link copied to clipboard
class CTCase constructor(table: CharSequence)

Utility for converting letters to upper/lower case in a constant-time manner (in terms of work performed).

Link copied to clipboard
fun interface DecoderAction

An action for decoding

Link copied to clipboard

Helper class that ensures there is a common input type for EncoderDecoder.Config.decodeOutMaxSizeOrFail such that changes to the API (like adding support for a new type in Decoder extension functions) will not affect inheritors of EncoderDecoder.

Link copied to clipboard
abstract class FeedBuffer constructor(val blockSize: Int, flush: FeedBuffer.Flush, finalize: FeedBuffer.Finalize)

Helper class for Decoder.Feed and Encoder.Feed to buffer their input until ready to output data via their supplied Decoder.OutFeed/Encoder.OutFeed.

Link copied to clipboard
class LineBreakOutFeed constructor(val interval: Byte, out: Encoder.OutFeed) : Encoder.OutFeed

A Wrapper around another Encoder.OutFeed to hijack the output and insert new line characters at every expressed interval.