~ubuntu-branches/ubuntu/trusty/ocamlnet/trusty

« back to all changes in this revision

Viewing changes to doc/html-main/Netconversion.conversion_pipe-c.html

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2013-12-23 21:53:27 UTC
  • mfrom: (18.2.11 trusty-proposed)
  • Revision ID: package-import@ubuntu.com-20131223215327-ezc6kxzldh4ki71o
Tags: 3.7.3-3build2
Rebuild for ocaml-4.01.

Show diffs side-by-side

added added

removed removed

Lines of Context:
80
80
<link title="Netmcore_hashtbl" rel="Chapter" href="Netmcore_hashtbl.html">
81
81
<link title="Netmcore_process" rel="Chapter" href="Netmcore_process.html">
82
82
<link title="Netmcore_tut" rel="Chapter" href="Netmcore_tut.html">
 
83
<link title="Netmcore_basics" rel="Chapter" href="Netmcore_basics.html">
83
84
<link title="Netplex_types" rel="Chapter" href="Netplex_types.html">
84
85
<link title="Netplex_mp" rel="Chapter" href="Netplex_mp.html">
85
86
<link title="Netplex_mt" rel="Chapter" href="Netplex_mt.html">
97
98
<link title="Netplex_sharedvar" rel="Chapter" href="Netplex_sharedvar.html">
98
99
<link title="Netplex_mutex" rel="Chapter" href="Netplex_mutex.html">
99
100
<link title="Netplex_encap" rel="Chapter" href="Netplex_encap.html">
 
101
<link title="Netplex_mbox" rel="Chapter" href="Netplex_mbox.html">
100
102
<link title="Netplex_intro" rel="Chapter" href="Netplex_intro.html">
101
103
<link title="Netplex_advanced" rel="Chapter" href="Netplex_advanced.html">
102
104
<link title="Netplex_admin" rel="Chapter" href="Netplex_admin.html">
121
123
<link title="Netaccel_link" rel="Chapter" href="Netaccel_link.html">
122
124
<link title="Nethtml" rel="Chapter" href="Nethtml.html">
123
125
<link title="Netstring_str" rel="Chapter" href="Netstring_str.html">
124
 
<link title="Netstring_pcre" rel="Chapter" href="Netstring_pcre.html">
125
126
<link title="Netmappings" rel="Chapter" href="Netmappings.html">
126
127
<link title="Netaux" rel="Chapter" href="Netaux.html">
127
128
<link title="Nethttp" rel="Chapter" href="Nethttp.html">
135
136
<link title="Xdr_mstring" rel="Chapter" href="Xdr_mstring.html">
136
137
<link title="Xdr" rel="Chapter" href="Xdr.html">
137
138
<link title="Netcompression" rel="Chapter" href="Netcompression.html">
 
139
<link title="Netunichar" rel="Chapter" href="Netunichar.html">
138
140
<link title="Netchannels_tut" rel="Chapter" href="Netchannels_tut.html">
139
141
<link title="Netmime_tut" rel="Chapter" href="Netmime_tut.html">
140
142
<link title="Netsendmail_tut" rel="Chapter" href="Netsendmail_tut.html">
141
143
<link title="Netulex_tut" rel="Chapter" href="Netulex_tut.html">
142
144
<link title="Neturl_tut" rel="Chapter" href="Neturl_tut.html">
 
145
<link title="Netstring_pcre" rel="Chapter" href="Netstring_pcre.html">
143
146
<link title="Netsys" rel="Chapter" href="Netsys.html">
144
147
<link title="Netsys_posix" rel="Chapter" href="Netsys_posix.html">
145
148
<link title="Netsys_pollset" rel="Chapter" href="Netsys_pollset.html">
156
159
<link title="Netsys_types" rel="Chapter" href="Netsys_types.html">
157
160
<link title="Netsys_mem" rel="Chapter" href="Netsys_mem.html">
158
161
<link title="Netsys_tmp" rel="Chapter" href="Netsys_tmp.html">
 
162
<link title="Netsys_sem" rel="Chapter" href="Netsys_sem.html">
 
163
<link title="Netsys_pmanage" rel="Chapter" href="Netsys_pmanage.html">
159
164
<link title="Netgzip" rel="Chapter" href="Netgzip.html">
160
165
<link title="Netpop" rel="Chapter" href="Netpop.html">
161
166
<link title="Rpc_auth_dh" rel="Chapter" href="Rpc_auth_dh.html">
190
195
<link title="Intro" rel="Chapter" href="Intro.html">
191
196
<link title="Platform" rel="Chapter" href="Platform.html">
192
197
<link title="Foreword" rel="Chapter" href="Foreword.html">
193
 
<link title="Ipv6" rel="Chapter" href="Ipv6.html"><title>Ocamlnet 3 Reference Manual : Netconversion.conversion_pipe</title>
 
198
<link title="Ipv6" rel="Chapter" href="Ipv6.html">
 
199
<link title="Regexp" rel="Chapter" href="Regexp.html"><title>Ocamlnet 3 Reference Manual : Netconversion.conversion_pipe</title>
194
200
</head>
195
201
<body>
196
 
<div class="navbar">&nbsp;<a href="Netconversion.html">Up</a>
197
 
&nbsp;<a href="Netconversion.recoding_pipe-c.html">Next</a>
 
202
<div class="navbar">&nbsp;<a class="up" href="Netconversion.html" title="Netconversion">Up</a>
 
203
&nbsp;<a class="post" href="Netconversion.recoding_pipe-c.html" title="Netconversion.recoding_pipe">Next</a>
198
204
</div>
199
 
<center><h1>Class <a href="type_Netconversion.conversion_pipe.html">Netconversion.conversion_pipe</a></h1></center>
200
 
<br>
201
 
<pre><span name="TYPEconversion_pipe"><span class="keyword">class</span> conversion_pipe</span> : <code class="type">?subst:int -> string -> in_enc:<a href="Netconversion.html#TYPEencoding">encoding</a> -> out_enc:<a href="Netconversion.html#TYPEencoding">encoding</a> -> unit -> </code><code class="type"><a href="Netchannels.io_obj_channel-c.html">Netchannels.io_obj_channel</a></code></pre>This pipeline class (see <code class="code">Netchannels</code> for more information) can be used
 
205
<h1>Class <a href="type_Netconversion.conversion_pipe.html">Netconversion.conversion_pipe</a></h1>
 
206
<pre><span name="TYPEconversion_pipe"><span class="keyword">class</span> conversion_pipe</span> : <code class="type">?subst:int -> string -> in_enc:<a href="Netconversion.html#TYPEencoding">encoding</a> -> out_enc:<a href="Netconversion.html#TYPEencoding">encoding</a> -> unit -> </code><code class="type"><a href="Netchannels.io_obj_channel-c.html">Netchannels.io_obj_channel</a></code></pre><div class="info">
 
207
This pipeline class (see <code class="code">Netchannels</code> for more information) can be used
202
208
 to recode a netchannel while reading or writing. The argument <code class="code">in_enc</code>
203
209
 is the input encoding, and <code class="code">out_enc</code> is the output encoding.
204
210
<p>
214
220
 <code class="code">"output.txt"</code>:
215
221
<p>
216
222
 
217
 
 <pre><code class="code">    let ch = new output_channel (open_out "output.txt") in
 
223
 <pre class="codepre"><code class="code">    let ch = new output_channel (open_out "output.txt") in
218
224
    let encoder = 
219
225
      new conversion_pipe ~in_enc:`Enc_iso88591 ~out_enc:`Enc_utf8 () in
220
226
    let ch' = new output_filter encoder ch in
232
238
 <code class="code">"input.txt"</code>:
233
239
<p>
234
240
 
235
 
 <pre><code class="code">    let ch = new input_channel (open_in "input.txt") in
 
241
 <pre class="codepre"><code class="code">    let ch = new input_channel (open_in "input.txt") in
236
242
    let encoder = 
237
243
      new conversion_pipe ~in_enc:`Enc_utf16 ~out_enc:`Enc_utf8 () in
238
244
    let ch' = new input_filter ch encoder in
243
249
<p>
244
250
 
245
251
<br>
 
252
</div>
246
253
<div class="param_info"><code class="code">subst</code> : This function is invoked for code points of <code class="code">in_enc</code> that
247
254
   cannot be represented in <code class="code">out_enc</code>, and the result of the function 
248
255
   invocation is substituted (directly, without any further conversion).