source: trunk/documents/UserDoc/DocBookUsersGuides/ForApplicationDeveloper/xml/Appendix/templateLib.xml

Last change on this file was 904, checked in by garnier, 16 years ago

ajout de la doc

File size: 2.3 KB
Line 
1<!-- ******************************************************** -->
2<!--                                                          -->
3<!--  [History]                                               -->
4<!--    Converted to DocBook: Katsuya Amako, Aug-2006         -->
5<!--                                                          -->
6<!-- ******************************************************** -->
7
8
9<!-- ******************* Section (Level#1) ****************** -->
10<sect1 id="sect.CppStdTL">
11<title>
12C++ Standard Template Library
13</title>
14
15<!-- ******* Bridgehead ******* -->
16<bridgehead renderas='sect4'>
17Overview
18</bridgehead>
19
20<para>
21The Standard Template Library (STL) is a general-purpose library
22of generic algorithms and data structures. It is part of the C++
23Standard Library. Nowadays, most compiler vendors include a version
24on STL in their products, and there are commercial implementations
25available as well.
26</para>
27
28<para>
29Good books on STL are:
30
31<itemizedlist spacing="compact">
32   <listitem><para>
33     Nicolai M. Josuttis: The C++ Standard Library. A Tutorial and
34     Reference
35     <citation>
36     <xref linkend="biblio.josuttis1999" endterm="biblio.josuttis1999.abbrev" />
37     </citation>
38   </para></listitem>
39   <listitem><para>
40     David R. Musser, Atul Saini: STL Tutorial and Reference Guide /
41     C++ Programming with the Standard Template Library
42     <citation>
43     <xref linkend="biblio.musser1996" endterm="biblio.musser1996.abbrev" />
44     </citation>
45   </para></listitem>
46   <listitem><para>
47     Scott Meyers: Effective STL
48     <citation>
49     <xref linkend="biblio.meyers2001" endterm="biblio.meyers2001.abbrev" />
50     </citation>
51   </para></listitem>
52</itemizedlist>
53</para>
54
55<para>
56Resources available online include the
57reference of the SGI implementation:
58
59<itemizedlist spacing="compact">
60  <listitem><para>
61    <ulink url="http://www.sgi.com/tech/stl/">
62    SGI STL homepage
63    </ulink>
64    , this is the basis of the native egcs STL implementation.
65  </para></listitem>
66</itemizedlist>
67</para>
68
69<!-- ******* Bridgehead ******* -->
70<bridgehead renderas='sect4'>
71STL in Geant4
72</bridgehead>
73
74<para>
75Since release 0.1, Geant4 supports STL, the Standard Template
76Library. From release 1.0 of Geant4, STL is required.
77</para>
78
79<para>
80<emphasis>Native</emphasis> implementations of STL are foreseen on
81all supported platforms.
82</para>
83
84</sect1>
Note: See TracBrowser for help on using the repository browser.