package camomile
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=c23b0a39cb36fd130168d3eba7cb4a91fbd35982b6cb2320ce5b06f271965a07
md5=82e016653431353a07f22c259adc6e05
doc/camomile.lib_default/CamomileLibraryDefault/Camomile/StringPrep/Make/argument-1-Text/index.html
Parameter Make.Text
val get : t -> int -> CamomileLibrary.UChar.t
get t i
: i
-th character of the storage.
val init : int -> (int -> CamomileLibrary.UChar.t) -> t
init len f
creates a new storage. the returned storage has length len
, its nth-element is f n
. f
is called with integers 0 ... len - 1
, only once for each integer. The call is in the increasing order f 0, f 1, f 2, ...
val length : t -> int
The number of Unicode characters in the storage
val look : t -> index -> CamomileLibrary.UChar.t
look t i
: The character in the location i
of t
.
next x i, prev x i
: The operation is valid if i
points the valid element, i.e. the returned value may point the location beyond valid elements by one. If i
does not point a valid element, the results are unspecified.
val iter : (CamomileLibrary.UChar.t -> unit) -> t -> unit
move t i n
: if n
>= 0, then returns n
-th character after i
and otherwise returns -n
-th character before i
. If there is no such character, or i
does not point a valid character, the result is unspecified.
compare_index t i j
returns a positive integer if i
is the location placed after j
in t
, 0 if i
and j
point the same location, and a negative integer if i
is the location placed before j
in t
.
module Buf : sig ... end
Character buffers. Similar to Buffer.