# Index of classes

C
channel_of_stream [CamomileLibrary.Type.OOChannel] | Convert stream to obj_input_channel
channel_of_stream [CamomileLibrary.OOChannel] | Convert stream to obj_input_channel
char_input_channel_of [CamomileLibrary.Type.OOChannel] | Convert a polymorphic input channel to a character input channel
char_input_channel_of [CamomileLibrary.OOChannel] | Convert a polymorphic input channel to a character input channel
char_obj_input_channel_of [CamomileLibrary.Type.OOChannel] | Convert a character input channel to a polymorphic input channel
char_obj_input_channel_of [CamomileLibrary.OOChannel] | Convert a character input channel to a polymorphic input channel
char_obj_output_channel_of [CamomileLibrary.Type.OOChannel] | Convert a character output channel to a polymorphic output channel
char_obj_output_channel_of [CamomileLibrary.OOChannel] | Convert a character output channel to a polymorphic output channel
char_output_channel_of [CamomileLibrary.Type.OOChannel] | Convert a polymorphic output channel to a character output channel
char_output_channel_of [CamomileLibrary.OOChannel] | Convert a polymorphic output channel to a character output channel
convert_input [CamomileLibrary.CharEncoding.Interface] | `new convert_input in_enc out_enc c_in` create the new input channel using encoding `out_enc` from the input channel using encoding `in_enc`
convert_output [CamomileLibrary.CharEncoding.Interface] | `new convert_ouput in_enc out_enc c_in` create the new output channel using encoding `in_enc` from the output channel using encoding `out_enc`
convert_uchar_input [CamomileLibrary.CharEncoding.Interface] | `new convert_uchar_input enc c_in` creates the new channel which convert Unicode input to its byte representation using encoding `enc`.
convert_uchar_output [CamomileLibrary.CharEncoding.Interface] | `new convert_uchar_output enc c_in` creates the new channel which convert character output to Unicode using encoding `enc`.
I
in_channel [CamomileLibrary.CharEncoding.Interface] | `new in_channel enc inchan` creates the intput channel object `CamomileLibrary.OOChannel.obj_input_channel` which reads bytes from `inchan` and converts them to Unicode characters.
input [CamomileLibrary.Type.ULine] | `new input separator input_obj` creates the new input channel object `CamomileLibrary.Type.OOChannel.obj_input_channel` which reads from `input_obj` and converts line separators (all of CR, LF, CRLF, NEL, LS, PS) to `separator`.
input [CamomileLibrary.ULine] | `new input separator input_obj` creates the new input channel object `CamomileLibrary.OOChannel.obj_input_channel` which reads from `input_obj` and converts line separators (all of CR, LF, CRLF, NEL, LS, PS) to `separator`.
input_line [CamomileLibrary.Type.ULine.Type] | `new input_line input_obj` creates the new input channel object `CamomileLibrary.Type.OOChannel.obj_input_channel` which reads Unicode characters from `input_obj` and output lines.
input_line [CamomileLibrary.ULine.Type] | `new input_line input_obj` creates the new input channel object `CamomileLibrary.OOChannel.obj_input_channel` which reads Unicode characters from `input_obj` and output lines.
N
nfc [CamomileLibrary.UNF.Type] |
nfd [CamomileLibrary.UNF.Type] |
nfkc [CamomileLibrary.UNF.Type] |
nfkd [CamomileLibrary.UNF.Type] |
O
of_in_channel [CamomileLibrary.Type.OOChannel] | Convert an OCaml input channel to an OO-based character input channel
of_in_channel [CamomileLibrary.OOChannel] | Convert an OCaml input channel to an OO-based character input channel
of_out_channel [CamomileLibrary.Type.OOChannel] | Convert an OCaml output channel to an OO-based character output channel
of_out_channel [CamomileLibrary.OOChannel] | Convert an OCaml output channel to an OO-based character output channel
out_channel [CamomileLibrary.CharEncoding.Interface] | `new out_channel enc outchan` creates the output channel object `CamomileLibrary.OOChannel.obj_output_channel` which receives Unicode characters and outputs them to `outchan` using the encoding `enc`.
output [CamomileLibrary.Type.ULine] | `new output separator output_obj` creates the new output channel object `CamomileLibrary.Type.OOChannel.obj_output_channel` which receives Unicode characters and converts line separators (all of CR, LF, CRLF, NEL, LS, PS) to `separator`.
output [CamomileLibrary.ULine] | `new output separator output_obj` creates the new output channel object `CamomileLibrary.OOChannel.obj_output_channel` which receives Unicode characters and converts line separators (all of CR, LF, CRLF, NEL, LS, PS) to `separator`.
output_line [CamomileLibrary.Type.ULine.Type] | `new output_line ~sp output_obj` create the new output channel object `CamomileLibrary.Type.OOChannel.obj_output_channel` which output each line to `output_obj` using `sp` as a line separator.
output_line [CamomileLibrary.ULine.Type] | `new output_line ~sp output_obj` create the new output channel object `CamomileLibrary.OOChannel.obj_output_channel` which output each line to `output_obj` using `sp` as a line separator.
U
uchar_input_channel_of [CamomileLibrary.CharEncoding.Interface] | `new uchar_input_channel_of enc c_in` creates the new intput channel which convert characters to Unicode using encoding `enc`.
uchar_output_channel_of [CamomileLibrary.CharEncoding.Interface] | `new uchar_ouput_channel_of enc c_out` creates the new output channel which convert Unicode to its byte representation using encoding `enc`.