2 DDOC = <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
3 "http://www.w3.org/TR/html4/loose.dtd">
7 Copyright (c) 1999-2008 by Digital Mars
8 All Rights Reserved Written by Walter Bright
9 http://www.digitalmars.com
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">
18 function listanchors()
20 var a = document.getElementById("quickindex");
25 for (var i = 0; i < document.anchors.length; i++)
27 var a = document.anchors[i];
29 if (hash[text] > 0) continue;
31 newText += '<a href="#' + a.name + '"><span class="d_psymbol">'
32 + a.name + '</span></a> ';
34 if (newText != "") newText = "<p><b>Jump to:</b> " + newText + '</p>';
35 var a = document.getElementById("quickindex");
36 a.innerHTML = newText;
42 <body onload="listanchors()">
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>
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>)
57 <div id="lastupdate">Last update $(DATETIME)</div>
61 <table border=1 cellpadding=4 cellspacing=0 frame="void" summary="this table is for layout only">
63 <td valign="top" class="toc" nowrap="nowrap">
82 <div id=quickindex class=quickindex></div>
90 Page generated by $(LINK2 http://www.digitalmars.com/d/2.0/ddoc.html, Ddoc).
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;
108 <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
112 <div class="navblock">
113 <form method="get" action="http://www.google.com/search">
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">
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>)
133 <div class="navblock">
135 $(LI <a href="object.html" title="root of object hierarchy">object</a>)
137 <h2><a href="phobos.html#std" title="D standard modules">std</a></h2>
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>)
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>
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>Ο</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 © 1999-$(YEAR) by Digital Mars, All Rights Reserved