package camomile

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Type.XStringSource

eXtensible Unicode string. The semantics matches the description of UStorage. The detail may be going to change.

Sourcetype xstring = XString.xstring
Sourcetype t = xstring
Sourceval get : xstring -> int -> UChar.t
Sourceval set : xstring -> int -> UChar.t -> unit
Sourceval length : xstring -> int
Sourceval init : int -> (int -> UChar.t) -> xstring
Sourcetype index = XString.index
Sourceval look : xstring -> index -> UChar.t
Sourceval nth : xstring -> int -> index
Sourceval first : xstring -> index
Sourceval last : xstring -> index
Sourceval out_of_range : xstring -> index -> bool
Sourceval next : xstring -> index -> index
Sourceval prev : xstring -> index -> index
Sourceval move : xstring -> index -> int -> index
Sourceval compare_index : xstring -> index -> index -> int
Sourceval make : ?bufsize:int -> int -> UChar.t -> xstring
Sourceval clear : xstring -> unit
Sourceval reset : xstring -> unit
Sourceval copy : xstring -> xstring
Sourceval sub : xstring -> int -> int -> xstring
Sourceval add_char : xstring -> UChar.t -> unit
Sourceval add_text : xstring -> 'a UText.text -> unit
Sourceval add_xstring : xstring -> xstring -> unit
Sourceval shrink : xstring -> int -> unit
Sourceval append : xstring -> xstring -> xstring
Sourceval utext_of : xstring -> UText.t
Sourceval ustring_of : xstring -> UText.ustring
Sourceval iter : (UChar.t -> unit) -> xstring -> unit
Sourceval compare : t -> t -> int
Sourcemodule Buf = XString.Buf
OCaml

Innovation. Community. Security.