~ubuntu-branches/ubuntu/natty/ocamlnet/natty

« back to all changes in this revision

Viewing changes to doc/html/refman/Netmime.basic_mime_header.html

  • Committer: Bazaar Package Importer
  • Author(s): Stefano Zacchiroli
  • Date: 2007-04-11 21:09:18 UTC
  • mfrom: (1.2.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20070411210918-keupynp43rhwwbig
Tags: 2.2.7-1
* New upstream release
* Uploading ocamlnet 2.2.x to unstable
* debian/rules
  - removed -enable-modcaml, no longer supported upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<html>
2
 
<head>
3
 
<link rel="stylesheet" href="style.css" type="text/css">
4
 
<link rel="Start" href="index.html">
5
 
<link rel="next" href="Netmime.memory_mime_body.html">
6
 
<link rel="Up" href="Netmime.html">
7
 
<link title="Index of types" rel=Appendix href="index_types.html">
8
 
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
9
 
<link title="Index of values" rel=Appendix href="index_values.html">
10
 
<link title="Index of class attributes" rel=Appendix href="index_attributes.html">
11
 
<link title="Index of class methods" rel=Appendix href="index_methods.html">
12
 
<link title="Index of classes" rel=Appendix href="index_classes.html">
13
 
<link title="Index of class types" rel=Appendix href="index_class_types.html">
14
 
<link title="Index of modules" rel=Appendix href="index_modules.html">
15
 
<link title="Netconversion" rel="Chapter" href="Netconversion.html">
16
 
<link title="Netchannels" rel="Chapter" href="Netchannels.html">
17
 
<link title="Netstream" rel="Chapter" href="Netstream.html">
18
 
<link title="Mimestring" rel="Chapter" href="Mimestring.html">
19
 
<link title="Netmime" rel="Chapter" href="Netmime.html">
20
 
<link title="Netsendmail" rel="Chapter" href="Netsendmail.html">
21
 
<link title="Neturl" rel="Chapter" href="Neturl.html">
22
 
<link title="Netaddress" rel="Chapter" href="Netaddress.html">
23
 
<link title="Netbuffer" rel="Chapter" href="Netbuffer.html">
24
 
<link title="Netdate" rel="Chapter" href="Netdate.html">
25
 
<link title="Netencoding" rel="Chapter" href="Netencoding.html">
26
 
<link title="Netulex" rel="Chapter" href="Netulex.html">
27
 
<link title="Netaccel" rel="Chapter" href="Netaccel.html">
28
 
<link title="Netaccel_link" rel="Chapter" href="Netaccel_link.html">
29
 
<link title="Nethtml" rel="Chapter" href="Nethtml.html">
30
 
<link title="Netstring_str" rel="Chapter" href="Netstring_str.html">
31
 
<link title="Netstring_pcre" rel="Chapter" href="Netstring_pcre.html">
32
 
<link title="Netstring_mt" rel="Chapter" href="Netstring_mt.html">
33
 
<link title="Netmappings" rel="Chapter" href="Netmappings.html">
34
 
<link title="Netaux" rel="Chapter" href="Netaux.html">
35
 
<link title="Nethttp" rel="Chapter" href="Nethttp.html">
36
 
<link title="Netcgi_env" rel="Chapter" href="Netcgi_env.html">
37
 
<link title="Netcgi_types" rel="Chapter" href="Netcgi_types.html">
38
 
<link title="Netcgi" rel="Chapter" href="Netcgi.html">
39
 
<link title="Netcgi_jserv" rel="Chapter" href="Netcgi_jserv.html">
40
 
<link title="Netcgi_jserv_ajp12" rel="Chapter" href="Netcgi_jserv_ajp12.html">
41
 
<link title="Netcgi_jserv_app" rel="Chapter" href="Netcgi_jserv_app.html">
42
 
<link title="Netcgi_fcgi_10" rel="Chapter" href="Netcgi_fcgi_10.html">
43
 
<link title="Netcgi_fcgi" rel="Chapter" href="Netcgi_fcgi.html">
44
 
<link title="Netpop" rel="Chapter" href="Netpop.html">
45
 
<link title="Netsmtp" rel="Chapter" href="Netsmtp.html">
46
 
<link title="Nethttpd_types" rel="Chapter" href="Nethttpd_types.html">
47
 
<link title="Nethttpd_kernel" rel="Chapter" href="Nethttpd_kernel.html">
48
 
<link title="Nethttpd_reactor" rel="Chapter" href="Nethttpd_reactor.html">
49
 
<link title="Nethttpd_engine" rel="Chapter" href="Nethttpd_engine.html">
50
 
<link title="Nethttpd_services" rel="Chapter" href="Nethttpd_services.html"><title>OcamlNet Reference Manual : Netmime.basic_mime_header</title>
51
 
</head>
52
 
<body>
53
 
<div class="navbar">&nbsp;<a href="Netmime.html">Up</a>
54
 
&nbsp;<a href="Netmime.memory_mime_body.html">Next</a>
55
 
</div>
56
 
<center><h1>Class <a href="type_Netmime.basic_mime_header.html">Netmime.basic_mime_header</a></h1></center>
57
 
<br>
58
 
<pre><span class="keyword">class</span> <a name="TYPEbasic_mime_header"></a>basic_mime_header : <code class="type">?ro:bool -> (string * string) list -> </code><code class="type"><a href="Netmime.mime_header.html">mime_header</a></code></pre>An implementation of <code class="code">mime_header</code>.
59
 
<p>
60
 
 
61
 
 The argument is the list of (name,value) pairs of the header. 
62
 
<p>
63
 
 
64
 
 Example: Create a MIME header with only the field "Content-type":
65
 
 <pre><code class="code"> let h = new basic_mime_header ["content-type", "text/plain"] </code></pre>
66
 
<p>
67
 
 
68
 
 Example: Set the field "Subject":
69
 
 <pre><code class="code"> h # update_field "subject" "The value of this field" </code></pre>
70
 
<p>
71
 
 
72
 
 This <code class="code">mime_header</code> implementation bases on a mixture of a <code class="code">Map</code> data
73
 
 structure and a doubly linked list. The efficiency of the operations
74
 
 (n=number of fields; m=average number of values per field; 
75
 
 n*m=total number of values):<ul>
76
 
<li><code class="code">new</code>, <code class="code">set_fields</code>: O(m * n * log n), but the construction of the dictionary
77
 
   is deferred until the first real access</li>
78
 
<li><code class="code">field</code>: O(log n)</li>
79
 
<li><code class="code">multiple_field</code>: O(log n + m)</li>
80
 
<li><code class="code">fields</code>: O(n * m)</li>
81
 
<li><code class="code">update_field</code>, <code class="code">update_multiple_field</code>: O(log n + m)</li>
82
 
<li><code class="code">delete_field</code>: O(n + m)</li>
83
 
</ul>
84
 
 
85
 
<br>
86
 
<br><div class="info"><code class="code">ro</code> : whether the header is read-only (default: false)</div>
87
 
<hr width="100%">
88
 
</body></html>
 
 
b'\\ No newline at end of file'