Scan dynamic libraries for GC roots
[delight/core.git] / phobos2 / std.ddoc
blobeab29f32e4e6b7c2940c46c91d4db2fd67a50086
2 DDOC = <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
3    "http://www.w3.org/TR/html4/loose.dtd">
4 <html>
6 <!--
7         Copyright (c) 1999-2008 by Digital Mars
8         All Rights Reserved Written by Walter Bright
9         http://www.digitalmars.com
10   -->
12 <head>
13 <meta http-equiv="content-type" content="text/html; charset=utf-8" >
14 <title>$(TITLE) - D Programming Language - Digital Mars</title>
15 <link rel="stylesheet" type="text/css" href="../style.css">
17 <script>
18 function listanchors()
20     var a = document.getElementById("quickindex");
21     if (!a) return;
22     var newText = "";
23     var hash = new Array;
24     // List all anchors.
25     for (var i = 0; i < document.anchors.length; i++)
26     {
27         var a = document.anchors[i];
28         var text = a.name;
29         if (hash[text] > 0) continue;
30         hash[text] = 1;
31         newText += '<a href="#' + a.name + '"><span class="d_psymbol">'
32                 + a.name + '</span></a> ';
33     }
34     if (newText != "") newText = "<p><b>Jump to:</b> " + newText + '</p>';
35     var a = document.getElementById("quickindex");
36     a.innerHTML = newText;
38 </script>
40 </head>
42 <body onload="listanchors()">
43 <div id="heading">
44         <a href="http://www.digitalmars.com/"><img src="../dmlogo.gif" width="270" height="53" border="0" alt="www.digitalmars.com" align="left"></a>
45         <p align="right">D Programming Language 2.0</p>
48         <div id="headingNav">
49         $(UL
50         $(LI <a href="http://www.prowiki.org/wiki4d/wiki.cgi?DocComments/$(WIKI)" title="Read/write comments and feedback">Comments</a>)
51         $(LI <a href="../index.html" title="D Programming Language" class="dlink">D</a>)
52         $(LI <a href="http://www.digitalmars.com/advancedsearch.html" title="Search Digital Mars web site">Search</a>)
53         $(LI <a href="http://www.digitalmars.com/" title="www.digitalmars.com">Home</a>)
54         )
55         </div>
57         <div id="lastupdate">Last update $(DATETIME)</div>
58 </div>
60 $(COMMENT
61 <table border=1 cellpadding=4 cellspacing=0 frame="void" summary="this table is for layout only">
62 <tr>
63   <td valign="top" class="toc" nowrap="nowrap">
64     $(TOP)
65     $(NAVIGATION_PHOBOS)
66   </td>
67   <td valign="top">
68     <h1>$(TITLE)</h1>
69     $(BODY)
70     $(GOOGLE_FOOTER)
71   </td>
72 </tr>
73 </table>
76 <div id="navigation">
77     $(TOP)
78     $(NAVIGATION_PHOBOS)
79 </div>
80 <div id="content">
81     <h1>$(TITLE)</h1>
82     <div id=quickindex class=quickindex></div>
83     $(BODY)
84     $(GOOGLE_FOOTER)
85 </div>
88 <div id="copyright">
89 $(COPYRIGHT) |
90 Page generated by $(LINK2 http://www.digitalmars.com/d/2.0/ddoc.html, Ddoc).
91 </div>
93 </body>
94 </html>
96 GOOGLE_FOOTER=
97 <br><br>
98 <br><br>
99 <!-- Google ad -->
100 <script type="text/javascript"><!--
101 /**/google_ad_client = "pub-5628673096434613";
102 /**/google_ad_width = 728;
103 /**/google_ad_height = 90;
104 /**/google_ad_format = "728x90_as";
105 /**/google_ad_channel ="6203743411";
106 /**/google_page_url = document.location;
107 //--></script>
108 <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
109 </script>
111 TOP=
112 <div class="navblock">
113 <form method="get" action="http://www.google.com/search">
114 <div id="searchbox">
115 <input id="q" name="q" size="10" value="RTL Search" onFocus='if(this.value == "RTL Search"){this.value="";}'>
116 <input type="hidden" id="domains" name="domains" value="www.digitalmars.com">
117 <input type="hidden" id="sitesearch" name="sitesearch" value="www.digitalmars.com/d/2.0/phobos">
118 <input type="hidden" id="sourceid" name="sourceid" value="google-search">
119 <input type="submit" id="submit" name="submit" value="Go">
120 </div>
121 </form>
122 <div id="toctop">
123     $(UL
124         $(LI <a href="../index.html" title="D Programming Language">D</a>)
125         $(LI <a href="../lex.html" title="D Language Specification">Language</a>)
126         $(LI <a href="phobos.html" title="D Runtime Library">Phobos</a>)
127         $(LI <a href="../comparison.html" title="Language Comparisons">Comparisons</a>)
128     )
129 </div>
130 </div>
132 NAVIGATION_PHOBOS=
133 <div class="navblock">
134     $(UL
135         $(LI <a href="object.html" title="root of object hierarchy">object</a>)
136     )
137     <h2><a href="phobos.html#std" title="D standard modules">std</a></h2>
138     $(UL
139         $(LI <a href="std_algorithm.html" title="General-purpose algorithms">std.algorithm</a>)
140         $(LI <a href="std_base64.html" title="Encode/decode base64 format">std.base64</a>)
141         $(LI <a href="std_bigint.html" title="Arbitrary precision integers">std.bigint</a>)
142         $(LI <a href="std_bind.html" title="Function argument binding">std.bind</a>)
143         $(LI <a href="std_bitarray.html" title="Arrays of bits">std.bitarray</a>)
144         $(LI <a href="std_bitmanip.html" title="Bit-level manipulation">std.bitmanip</a>)
145         $(LI <a href="std_boxer.html" title="Box/unbox types">std.boxer</a>)
146         $(LI <a href="std_compiler.html" title="Information about the D compiler implementation">std.compiler</a>)
147         $(LI <a href="std_complex.html" title="Complex numbers">std.complex</a>)
148         $(LI <a href="std_contracts.html" title="Think assert">std.contracts</a>)
149         $(LI <a href="std_conv.html" title="Conversion of strings to integers">std.conv</a>)
150         $(LI <a href="std_cover.html" title="D coverage analyzer">std.cover</a>)
151         $(LI <a href="std_cpuid.html" title="CPU identification">std.cpuid</a>)
152         $(LI <a href="std_ctype.html" title="Simple character classification">std.ctype</a>)
153         $(LI <a href="std_date.html" title="Date and time functions">std.date</a>)
154         $(LI <a href="std_demangle.html" title="Demangle D names">std.demangle</a>)
155         $(LI <a href="std_encoding.html" title="transcoding between various character encodings">std.encoding</a>)
156         $(LI <a href="std_file.html" title="Basic file operations">std.file</a>)
157         $(LI <a href="std_format.html" title="Formatted conversions of values to strings">std.format</a>)
158         $(LI <a href="std_functional.html" title="functional">std.functional</a>)
159         $(LI <a href="std_gc.html" title="Control the garbage collector">std.gc</a>)
160         $(LI <a href="std_getopt.html" title="Command line options">std.getopt</a>)
161         $(LI <a href="std_intrinsic.html" title="Compiler built in intrinsic functions">std.intrinsic</a>)
162         $(LI <a href="std_iterator.html" title="Defines iterators and ranges">std.iterator</a>)
163         $(LI <a href="std_math.html" title="the usual math functions">std.math</a>)
164         $(LI <a href="std_md5.html" title="Compute MD5 digests">std.md5</a>)
165         $(LI <a href="std_metastrings.html" title="Metaprogramming with strings">std.metastrings</a>)
166         $(LI <a href="std_mmfile.html" title="Memory mapped files">std.mmfile</a>)
167         $(LI <a href="std_numeric.html" title="Numeric algorithms">std.numeric</a>)
168         $(LI <a href="std_openrj.html" title="Basic database">std.openrj</a>)
169         $(LI <a href="std_outbuffer.html" title="Assemble data into an array of bytes">std.outbuffer</a>)
170         $(LI <a href="std_outofmemory.html" title="Out of memory exception">std.outofmemory</a>)
171         $(LI <a href="std_path.html" title="Manipulate file names, path names, etc.">std.path</a>)
172         $(LI <a href="std_perf.html" title="Performance counters">std.perf</a>)
173         $(LI <a href="std_process.html" title="Create/destroy threads">std.process</a>)
174         $(LI <a href="std_random.html" title="Random number generation">std.random</a>)
175         $(LI <a href="std_regexp.html" title="regular expressions">std.regexp</a>)
176         $(LI <a href="std_signals.html" title="Signals">std.signals</a>)
177         $(LI <a href="std_socket.html" title="Sockets">std.socket</a>)
178         $(LI <a href="std_socketstream.html" title="Stream for a blocking, connected Socket">std.socketstream</a>)
179         $(LI <a href="std_stdint.html" title="Integral types for various purposes">std.stdint</a>)
180         $(LI <a href="std_stdio.html" title="Standard I/O">std.stdio</a>)
181         $(LI <a href="std_cstream.html" title="Stream I/O">std.cstream</a>)
182         $(LI <a href="std_stream.html" title="Stream I/O">std.stream</a>)
183         $(LI <a href="std_string.html" title="Basic string operations">std.string</a>)
184         $(LI <a href="std_system.html" title="Inquire about the CPU, operating system">std.system</a>)
185         $(LI <a href="std_thread.html" title="Thread operations">std.thread</a>)
186         $(LI <a href="std_traits.html" title="Type traits">std.traits</a>)
187         $(LI <a href="std_typecons.html" title="Type constructors">std.typecons</a>)
188         $(LI <a href="std_typetuple.html" title="Type tuples">std.typetuple</a>)
189         $(LI <a href="std_uni.html" title="Unicode classification">std.uni</a>)
190         $(LI <a href="std_uri.html" title="Encode and decode Uniform Resource Identifiers (URIs)">std.uri</a>)
191         $(LI <a href="std_utf.html" title="Encode and decode utf character encodings">std.utf</a>)
192         $(LI <a href="std_variant.html" title="Stores all types in a uniform, dynamically-checked representation">std.variant</a>)
193         $(LI <a href="std_xml.html" title="XML file processing">std.xml</a>)
194         $(LI <a href="std_zip.html" title="Read/write zip archives">std.zip</a>)
195         $(LI <a href="std_zlib.html" title="Compression / Decompression of data">std.zlib</a>)
196         $(LI <a href="std_c_fenv.html" title="Floating point environment">std.c.fenv</a>)
197         $(LI <a href="std_c_locale.html" title="Locale">std.c.locale</a>)
198         $(LI <a href="std_c_math.html" title="Math">std.c.math</a>)
199         $(LI <a href="std_c_process.html" title="Process">std.c.process</a>)
200         $(LI <a href="std_c_stdarg.html" title="Variadic arguments">std.c.stdarg</a>)
201         $(LI <a href="std_c_stddef.html" title="Standard definitions">std.c.stddef</a>)
202         $(LI <a href="std_c_stdio.html" title="Standard I/O">std.c.stdio</a>)
203         $(LI <a href="std_c_stdlib.html" title="Standard library">std.c.stdlib</a>)
204         $(LI <a href="std_c_string.html" title="Strings">std.c.string</a>)
205         $(LI <a href="std_c_time.html" title="Time">std.c.time</a>)
206         $(LI <a href="std_c_wcharh.html" title="Wide characters">std.c.wcharh</a>)
207         $(LI <a href="std_windows_charset.html" title="Conversion to/from Windows character sets">std.windows.charset</a>)
208         $(LI <a href="phobos.html#std_windows" title="Modules specific to Windows">std.windows</a>)
209         $(LI <a href="phobos.html#std_linux" title="Modules specific to Windows">std.linux</a>)
210         $(LI <a href="phobos.html#std_c_windows" title="C Windows API">std.c.windows</a>)
211         $(LI <a href="phobos.html#std_c_linux" title="C Linux API">std.c.linux</a>)
212     )
213 </div>
215 RED    = <span style="color:red">$0</span>
216 GREEN  = <span style="color:green">$0</span>
217 BLUE   = <span style="color:blue">$0</span>
218 YELLOW = <span style="color:yellow">$0</span>
219 BLACK  = <span style="color:black">$0</span>
220 WHITE  = <span style="color:white">$0</span>
222 D_COMMENT = <span class="d_comment">$0</span>
223 D_STRING  = <span class="d_string">$0</span>
224 D_KEYWORD = <span class="d_keyword">$0</span>
225 D_PSYMBOL = <span class="d_psymbol">$0</span>
226 D_PARAM   = <span class="d_param">$0</span>
227 RPAREN = )
228 LPAREN = (
229 WEB = $(LINK2 http://$1,$2)
230 D = <font face=Courier><b>$0</b></font>
231 D = <span class="d_psymbol"><i>$0</i></span>
232 BIGOH = <i><b>&Omicron;</i>(</i></b>$(D $0)<b></i>)</i></b>
233 GLOSSARY = $(LINK2 ../2.0/glossary.html#$0, $0)
235 DDOC_PSYMBOL = <a name="$0"></a>$(U $0)
236 DDOC_DECL  = $(DT <div class="d_decl">$0</div>)
237 XREF = <a href=std_$1.html#$2>std.$1.$2</a>
240 COPYRIGHT= Copyright &copy; 1999-$(YEAR) by Digital Mars, All Rights Reserved