mirror of git://gcc.gnu.org/git/gcc.git
class.txml: Adjust biblio markup.
2010-02-22 Benjamin Kosnik <bkoz@redhat.com> * doc/xml/class.txml: Adjust biblio markup. * doc/xml/manual/allocator.xml: Same. * doc/xml/manual/ctype.xml: Same. * doc/xml/manual/codecvt.xml: Same. * doc/xml/manual/backwards_compatibility.xml: Same. * doc/xml/manual/abi.xml: Same. * doc/xml/manual/shared_ptr.xml: Same. * doc/xml/manual/profile_mode.xml: Same. * doc/xml/manual/using_exceptions.xml: Same. * doc/xml/manual/locale.xml: Same. * doc/xml/manual/appendix_contributing.xml: Same. * doc/xml/manual/messages.xml: Same. * doc/Makefile.am (DBLATEX_FLAGS): Adjust. * doc/Makefile.in: Regenerate. From-SVN: r156980
This commit is contained in:
parent
a98c281937
commit
09d6794b5e
|
@ -1,3 +1,20 @@
|
|||
2010-02-22 Benjamin Kosnik <bkoz@redhat.com>
|
||||
|
||||
* doc/xml/class.txml: Adjust biblio markup.
|
||||
* doc/xml/manual/allocator.xml: Same.
|
||||
* doc/xml/manual/ctype.xml: Same.
|
||||
* doc/xml/manual/codecvt.xml: Same.
|
||||
* doc/xml/manual/backwards_compatibility.xml: Same.
|
||||
* doc/xml/manual/abi.xml: Same.
|
||||
* doc/xml/manual/shared_ptr.xml: Same.
|
||||
* doc/xml/manual/profile_mode.xml: Same.
|
||||
* doc/xml/manual/using_exceptions.xml: Same.
|
||||
* doc/xml/manual/locale.xml: Same.
|
||||
* doc/xml/manual/appendix_contributing.xml: Same.
|
||||
* doc/xml/manual/messages.xml: Same.
|
||||
* doc/Makefile.am (DBLATEX_FLAGS): Adjust.
|
||||
* doc/Makefile.in: Regenerate.
|
||||
|
||||
2010-02-22 François Dumont <francois.cppdevs@free.fr>
|
||||
|
||||
* doc/xml/manual/profile_mode.xml: Minor updates and fixes.
|
||||
|
|
|
@ -228,7 +228,7 @@ doc-pdf-prince: $(xml_sources) ${glibcxx_builddir}/doc/pdf
|
|||
|
||||
# PDF 5
|
||||
# dblatex
|
||||
DBLATEX_FLAGS = --verbose --pdf -o pdf/spine.pdf
|
||||
DBLATEX_FLAGS = --dump --verbose --pdf -o pdf/manual.pdf
|
||||
doc-pdf-dblatex: $(xml_sources) ${glibcxx_builddir}/doc/pdf
|
||||
@echo "Generating pdf dblatex files..."
|
||||
dblatex $(DBLATEX_FLAGS) ${top_srcdir}/doc/xml/spine.xml
|
||||
|
|
|
@ -377,7 +377,7 @@ PRINCE_FLAGS = --log prince.log -o pdf/spine.pdf
|
|||
|
||||
# PDF 5
|
||||
# dblatex
|
||||
DBLATEX_FLAGS = --verbose --pdf -o pdf/spine.pdf
|
||||
DBLATEX_FLAGS = --dump --verbose --pdf -o pdf/manual.pdf
|
||||
|
||||
# By adding these files here, automake will remove them for 'make clean'
|
||||
CLEANFILES = *.log
|
||||
|
|
|
@ -114,8 +114,13 @@
|
|||
<abbrev>
|
||||
</abbrev>
|
||||
|
||||
<title>
|
||||
</title>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://about:blank">
|
||||
<citetitle>
|
||||
The Title
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
|
||||
<editor>
|
||||
<firstname></firstname>
|
||||
|
@ -138,11 +143,6 @@
|
|||
</publishername>
|
||||
</publisher>
|
||||
|
||||
<biblioid>
|
||||
<ulink url="">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
|
||||
</biblioentry>
|
||||
-->
|
||||
|
||||
|
|
|
@ -652,11 +652,11 @@ int main()
|
|||
%g++ hello.cc -o hello.out
|
||||
|
||||
%ldd hello.out
|
||||
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x00764000)
|
||||
libm.so.6 => /lib/tls/libm.so.6 (0x004a8000)
|
||||
libgcc_s.so.1 => /mnt/hd/bld/gcc/gcc/libgcc_s.so.1 (0x40016000)
|
||||
libc.so.6 => /lib/tls/libc.so.6 (0x0036d000)
|
||||
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00355000)
|
||||
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x00764000)
|
||||
libm.so.6 => /lib/tls/libm.so.6 (0x004a8000)
|
||||
libgcc_s.so.1 => /mnt/hd/bld/gcc/gcc/libgcc_s.so.1 (0x40016000)
|
||||
libc.so.6 => /lib/tls/libc.so.6 (0x0036d000)
|
||||
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00355000)
|
||||
|
||||
%nm hello.out
|
||||
</programlisting>
|
||||
|
@ -991,18 +991,18 @@ exceptions, locale, etc.
|
|||
<screen>
|
||||
<computeroutput>
|
||||
%ldd libone.so.1.0.0
|
||||
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x40016000)
|
||||
libm.so.6 => /lib/tls/libm.so.6 (0x400fa000)
|
||||
libgcc_s.so.1 => /mnt/hd/bld/gcc/gcc/libgcc_s.so.1 (0x4011c000)
|
||||
libc.so.6 => /lib/tls/libc.so.6 (0x40125000)
|
||||
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00355000)
|
||||
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x40016000)
|
||||
libm.so.6 => /lib/tls/libm.so.6 (0x400fa000)
|
||||
libgcc_s.so.1 => /mnt/hd/bld/gcc/gcc/libgcc_s.so.1 (0x4011c000)
|
||||
libc.so.6 => /lib/tls/libc.so.6 (0x40125000)
|
||||
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00355000)
|
||||
|
||||
%ldd libtwo.so.1.0.0
|
||||
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x40027000)
|
||||
libm.so.6 => /lib/tls/libm.so.6 (0x400e1000)
|
||||
libgcc_s.so.1 => /mnt/hd/bld/gcc/gcc/libgcc_s.so.1 (0x40103000)
|
||||
libc.so.6 => /lib/tls/libc.so.6 (0x4010c000)
|
||||
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00355000)
|
||||
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x40027000)
|
||||
libm.so.6 => /lib/tls/libm.so.6 (0x400e1000)
|
||||
libgcc_s.so.1 => /mnt/hd/bld/gcc/gcc/libgcc_s.so.1 (0x40103000)
|
||||
libc.so.6 => /lib/tls/libc.so.6 (0x4010c000)
|
||||
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00355000)
|
||||
</computeroutput>
|
||||
</screen>
|
||||
|
||||
|
@ -1021,12 +1021,12 @@ gcc test.c -g -O2 -L. -lone -ltwo /usr/lib/libstdc++.so.5 /usr/lib/libstdc++.so.
|
|||
<screen>
|
||||
<computeroutput>
|
||||
%ldd a.out
|
||||
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x00764000)
|
||||
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x40015000)
|
||||
libc.so.6 => /lib/tls/libc.so.6 (0x0036d000)
|
||||
libm.so.6 => /lib/tls/libm.so.6 (0x004a8000)
|
||||
libgcc_s.so.1 => /mnt/hd/bld/gcc/gcc/libgcc_s.so.1 (0x400e5000)
|
||||
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00355000)
|
||||
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x00764000)
|
||||
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x40015000)
|
||||
libc.so.6 => /lib/tls/libc.so.6 (0x0036d000)
|
||||
libm.so.6 => /lib/tls/libm.so.6 (0x004a8000)
|
||||
libgcc_s.so.1 => /mnt/hd/bld/gcc/gcc/libgcc_s.so.1 (0x400e5000)
|
||||
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00355000)
|
||||
</computeroutput>
|
||||
</screen>
|
||||
|
||||
|
@ -1068,151 +1068,136 @@ gcc test.c -g -O2 -L. -lone -ltwo /usr/lib/libstdc++.so.5 /usr/lib/libstdc++.so.
|
|||
<title>Bibliography</title>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
ABIcheck, a vague idea of checking ABI compatibility
|
||||
</title>
|
||||
|
||||
<biblioid>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://abicheck.sourceforge.net/">
|
||||
<citetitle>
|
||||
ABIcheck, a vague idea of checking ABI compatibility
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
C++ ABI Reference
|
||||
</title>
|
||||
|
||||
<biblioid>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.codesourcery.com/public/cxx-abi/">
|
||||
<citetitle>
|
||||
C++ ABI Reference
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
Intel® Compilers for Linux* -Compatibility with the GNU Compilers
|
||||
</title>
|
||||
|
||||
<biblioid>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.intel.com/cd/software/products/asmo-na/eng/284736.htm">
|
||||
<citetitle>
|
||||
Intel Compilers for Linux Compatibility with the GNU Compilers
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
Sun Solaris 2.9 : Linker and Libraries Guide (document 816-1386)
|
||||
</title>
|
||||
|
||||
<biblioid>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://docs.sun.com/app/docs/doc/817-1984">
|
||||
<citetitle>
|
||||
Sun Solaris 2.9 : Linker and Libraries Guide (document 816-1386)
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
Sun Solaris 2.9 : C++ Migration Guide (document 816-2459)
|
||||
</title>
|
||||
|
||||
<biblioid>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://docs.sun.com/app/docs/doc/819-5266">
|
||||
<citetitle>
|
||||
Sun Solaris 2.9 : C++ Migration Guide (document 816-2459)
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
How to Write Shared Libraries
|
||||
</title>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://people.redhat.com/drepper/dsohowto.pdf">
|
||||
<citetitle>
|
||||
How to Write Shared Libraries
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
|
||||
<author>
|
||||
<firstname>Ulrich</firstname>
|
||||
<surname>Drepper</surname>
|
||||
</author>
|
||||
|
||||
<biblioid>
|
||||
<ulink url="http://people.redhat.com/drepper/dsohowto.pdf">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
C++ ABI for the ARM Architecture
|
||||
</title>
|
||||
|
||||
<biblioid>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.arm.com/miscPDFs/8033.pdf">
|
||||
<citetitle>
|
||||
C++ ABI for the ARM Architecture
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
Dynamic Shared Objects: Survey and Issues
|
||||
</title>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1976.html">
|
||||
<citetitle>
|
||||
Dynamic Shared Objects: Survey and Issues
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<subtitle>
|
||||
ISO C++ J16/06-0046
|
||||
</subtitle>
|
||||
|
||||
<author>
|
||||
<firstname>Benjamin</firstname>
|
||||
<surname>Kosnik</surname>
|
||||
</author>
|
||||
|
||||
<biblioid>
|
||||
<ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n1976.html">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
Versioning With Namespaces
|
||||
</title>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2013.html">
|
||||
<citetitle>
|
||||
Versioning With Namespaces
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<subtitle>
|
||||
ISO C++ J16/06-0083
|
||||
</subtitle>
|
||||
|
||||
<author>
|
||||
<firstname>Benjamin</firstname>
|
||||
<surname>Kosnik</surname>
|
||||
</author>
|
||||
|
||||
<biblioid>
|
||||
<ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2013.html">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
Binary Compatibility of Shared Libraries Implemented in C++ on GNU/Linux Systems
|
||||
</title>
|
||||
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://syrcose.ispras.ru/2009/files/SYRCoSE2009-CfP.pdf">
|
||||
<citetitle>
|
||||
Binary Compatibility of Shared Libraries Implemented in C++
|
||||
on GNU/Linux Systems
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<subtitle>
|
||||
SYRCoSE 2009
|
||||
SYRCoSE 2009
|
||||
</subtitle>
|
||||
|
||||
<author>
|
||||
<firstname>Pavel</firstname>
|
||||
<surname>Shved</surname>
|
||||
</author>
|
||||
|
||||
<author>
|
||||
<firstname>Denis</firstname>
|
||||
<surname>Silakov</surname>
|
||||
</author>
|
||||
|
||||
<biblioid>
|
||||
<ulink url="http://syrcose.ispras.ru/2009/files/SYRCoSE2009-CfP.pdf">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
</bibliography>
|
||||
|
||||
</sect1>
|
||||
|
|
|
@ -51,9 +51,9 @@
|
|||
<listitem>
|
||||
<para>
|
||||
The interface of the <classname>allocator<T></classname> class is
|
||||
extremely simple. It has about 20 public declarations (nested
|
||||
typedefs, member functions, etc), but the two which concern us most
|
||||
are:
|
||||
extremely simple. It has about 20 public declarations (nested
|
||||
typedefs, member functions, etc), but the two which concern us most
|
||||
are:
|
||||
</para>
|
||||
<programlisting>
|
||||
T* allocate (size_type n, const void* hint = 0);
|
||||
|
@ -499,7 +499,6 @@
|
|||
<title>
|
||||
ISO/IEC 14882:1998 Programming languages - C++
|
||||
</title>
|
||||
|
||||
<abbrev>
|
||||
isoc++_1998
|
||||
</abbrev>
|
||||
|
@ -507,55 +506,46 @@
|
|||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>The Standard Librarian: What Are Allocators Good
|
||||
</title>
|
||||
|
||||
<abbrev>
|
||||
austernm
|
||||
</abbrev>
|
||||
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.drdobbs.com/cpp/184403759">
|
||||
<citetitle>
|
||||
The Standard Librarian: What Are Allocators Good For?
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<author>
|
||||
<firstname>Matt</firstname>
|
||||
<surname>Austern</surname>
|
||||
</author>
|
||||
|
||||
<publisher>
|
||||
<publishername>
|
||||
C/C++ Users Journal
|
||||
</publishername>
|
||||
</publisher>
|
||||
|
||||
<biblioid>
|
||||
<ulink url="http://www.cuj.com/documents/s=8000/cujcexp1812austern/">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>The Hoard Memory Allocator</title>
|
||||
|
||||
<abbrev>
|
||||
emeryb
|
||||
</abbrev>
|
||||
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.cs.umass.edu/~emery/hoard/">
|
||||
<citetitle>
|
||||
The Hoard Memory Allocator
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<author>
|
||||
<firstname>Emery</firstname>
|
||||
<surname>Berger</surname>
|
||||
</author>
|
||||
|
||||
<biblioid>
|
||||
<ulink url="http://www.cs.umass.edu/~emery/hoard/">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>Reconsidering Custom Memory Allocation</title>
|
||||
|
||||
<abbrev>
|
||||
bergerzorn
|
||||
</abbrev>
|
||||
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.cs.umass.edu/~emery/pubs/berger-oopsla2002.pdf">
|
||||
<citetitle>
|
||||
Reconsidering Custom Memory Allocation
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<author>
|
||||
<firstname>Emery</firstname>
|
||||
<surname>Berger</surname>
|
||||
|
@ -568,26 +558,21 @@
|
|||
<firstname>Kathryn</firstname>
|
||||
<surname>McKinley</surname>
|
||||
</author>
|
||||
|
||||
<copyright>
|
||||
<year>2002</year>
|
||||
<holder>OOPSLA</holder>
|
||||
</copyright>
|
||||
|
||||
<biblioid>
|
||||
<ulink url="http://www.cs.umass.edu/~emery/pubs/berger-oopsla2002.pdf">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
|
||||
<biblioentry>
|
||||
<title>Allocator Types</title>
|
||||
|
||||
<abbrev>
|
||||
kreftlanger
|
||||
</abbrev>
|
||||
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.angelikalanger.com/Articles/C++Report/Allocators/Allocators.html">
|
||||
<citetitle>
|
||||
Allocator Types
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<author>
|
||||
<firstname>Klaus</firstname>
|
||||
<surname>Kreft</surname>
|
||||
|
@ -596,26 +581,15 @@
|
|||
<firstname>Angelika</firstname>
|
||||
<surname>Langer</surname>
|
||||
</author>
|
||||
|
||||
<publisher>
|
||||
<publishername>
|
||||
C/C++ Users Journal
|
||||
</publishername>
|
||||
</publisher>
|
||||
|
||||
<biblioid>
|
||||
<ulink url="http://www.angelikalanger.com/Articles/C++Report/Allocators/Allocators.html">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>The C++ Programming Language</title>
|
||||
|
||||
<abbrev>
|
||||
tcpl
|
||||
</abbrev>
|
||||
|
||||
<author>
|
||||
<firstname>Bjarne</firstname>
|
||||
<surname>Stroustrup</surname>
|
||||
|
@ -625,7 +599,6 @@
|
|||
<holder></holder>
|
||||
</copyright>
|
||||
<pagenums>19.4 Allocators</pagenums>
|
||||
|
||||
<publisher>
|
||||
<publishername>
|
||||
Addison Wesley
|
||||
|
@ -635,20 +608,10 @@
|
|||
|
||||
<biblioentry>
|
||||
<title>Yalloc: A Recycling C++ Allocator</title>
|
||||
|
||||
<abbrev>
|
||||
yenf
|
||||
</abbrev>
|
||||
|
||||
<author>
|
||||
<firstname>Felix</firstname>
|
||||
<surname>Yen</surname>
|
||||
</author>
|
||||
<copyright>
|
||||
<year></year>
|
||||
<holder></holder>
|
||||
</copyright>
|
||||
|
||||
</biblioentry>
|
||||
</bibliography>
|
||||
|
||||
|
|
|
@ -1085,7 +1085,7 @@ indicate a place that may require attention for multi-thread safety.
|
|||
</para>
|
||||
|
||||
<table frame='all'>
|
||||
<title>HTML to Doxygen markup comparison</title>
|
||||
<title>HTML to Doxygen Markup Comparison</title>
|
||||
<tgroup cols='2' align='left' colsep='1' rowsep='1'>
|
||||
<colspec colname='c1'></colspec>
|
||||
<colspec colname='c2'></colspec>
|
||||
|
@ -1318,15 +1318,16 @@ xmllint --noout --valid <filename>xml/index.xml</filename>
|
|||
<sect3 id="docbook.markup">
|
||||
<title>Markup By Example</title>
|
||||
|
||||
<para>
|
||||
Complete details on Docbook markup can be found in the DocBook Element
|
||||
Reference, <ulink url="http://www.docbook.org/tdg/en/html/part2.html">online</ulink>. An
|
||||
incomplete reference for HTML to Docbook conversion is detailed in the
|
||||
table below.
|
||||
</para>
|
||||
<para>
|
||||
Complete details on Docbook markup can be found in the DocBook
|
||||
Element Reference,
|
||||
<ulink url="http://www.docbook.org/tdg/en/html/part2.html">online</ulink>.
|
||||
An incomplete reference for HTML to Docbook conversion is
|
||||
detailed in the table below.
|
||||
</para>
|
||||
|
||||
<table frame='all'>
|
||||
<title>HTML to Docbook XML markup comparison</title>
|
||||
<title>HTML to Docbook XML Markup Comparison</title>
|
||||
<tgroup cols='2' align='left' colsep='1' rowsep='1'>
|
||||
<colspec colname='c1'></colspec>
|
||||
<colspec colname='c2'></colspec>
|
||||
|
|
|
@ -170,7 +170,7 @@ AC_DEFUN([AC_CXX_NAMESPACE_STD], [
|
|||
[AC_LANG_SAVE
|
||||
AC_LANG_CPLUSPLUS
|
||||
AC_TRY_COMPILE([#include <iostream>
|
||||
std::istream& is = std::cin;],,
|
||||
std::istream& is = std::cin;],,
|
||||
ac_cv_cxx_have_std_namespace=yes, ac_cv_cxx_have_std_namespace=no)
|
||||
AC_LANG_RESTORE
|
||||
])
|
||||
|
@ -341,7 +341,7 @@ basic_string&
|
|||
erase(size_type __pos = 0, size_type __n = npos)
|
||||
{
|
||||
return this->replace(_M_check(__pos), _M_fold(__pos, __n),
|
||||
_M_data(), _M_data());
|
||||
_M_data(), _M_data());
|
||||
}
|
||||
</programlisting>
|
||||
|
||||
|
@ -559,7 +559,7 @@ particular <quote>info iostream</quote>.
|
|||
</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Our threading expert Loren gives a breakdown of <ulink
|
||||
url="http://gcc.gnu.org/ml/libstdc++/2001-10/msg00024.html">the
|
||||
|
@ -567,12 +567,12 @@ particular <quote>info iostream</quote>.
|
|||
release series.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
<ulink url="http://gcc.gnu.org/ml/libstdc++/2001-05/msg00384.html">
|
||||
This message</ulink> inspired a recent updating of issues with
|
||||
threading and the SGI STL library. It also contains some
|
||||
example POSIX-multithreaded STL code.
|
||||
This message</ulink> inspired a recent updating of issues with
|
||||
threading and the SGI STL library. It also contains some
|
||||
example POSIX-multithreaded STL code.
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
@ -596,12 +596,12 @@ libstdc++-v3.
|
|||
</para>
|
||||
|
||||
<para>The subset commonly known as the Standard Template Library
|
||||
(chapters 23 through 25, mostly) is adapted from the final release
|
||||
of the SGI STL (version 3.3), with extensive changes.
|
||||
(chapters 23 through 25, mostly) is adapted from the final release
|
||||
of the SGI STL (version 3.3), with extensive changes.
|
||||
</para>
|
||||
|
||||
<para>A more formal description of the V3 goals can be found in the
|
||||
official <link linkend="contrib.design_notes">design document</link>.
|
||||
official <link linkend="contrib.design_notes">design document</link>.
|
||||
</para>
|
||||
|
||||
<para>Portability notes and known implementation limitations are as follows.</para>
|
||||
|
@ -697,10 +697,10 @@ other usage is correct.
|
|||
<title>Extension headers hash_map, hash_set moved to ext or backwards</title>
|
||||
|
||||
<para>At this time most of the features of the SGI STL extension have been
|
||||
replaced by standardized libraries.
|
||||
In particular, the unordered_map and unordered_set containers of TR1
|
||||
are suitable replacement for the non-standard hash_map and hash_set
|
||||
containers in the SGI STL.
|
||||
replaced by standardized libraries.
|
||||
In particular, the unordered_map and unordered_set containers of TR1
|
||||
are suitable replacement for the non-standard hash_map and hash_set
|
||||
containers in the SGI STL.
|
||||
</para>
|
||||
<para> Header files <filename class="headerfile">hash_map</filename> and <filename class="headerfile">hash_set</filename> moved
|
||||
to <filename class="headerfile">ext/hash_map</filename> and <filename class="headerfile">ext/hash_set</filename>,
|
||||
|
@ -711,31 +711,31 @@ and <filename class="headerfile">unordered_set</filename> instead.
|
|||
</para>
|
||||
|
||||
<para>The extensions are no longer in the global or <code>std</code>
|
||||
namespaces, instead they are declared in the <code>__gnu_cxx</code>
|
||||
namespace. For maximum portability, consider defining a namespace
|
||||
alias to use to talk about extensions, e.g.:
|
||||
namespaces, instead they are declared in the <code>__gnu_cxx</code>
|
||||
namespace. For maximum portability, consider defining a namespace
|
||||
alias to use to talk about extensions, e.g.:
|
||||
</para>
|
||||
<programlisting>
|
||||
#ifdef __GNUC__
|
||||
#if __GNUC__ < 3
|
||||
#include <hash_map.h>
|
||||
namespace extension { using ::hash_map; }; // inherit globals
|
||||
#include <hash_map.h>
|
||||
namespace extension { using ::hash_map; }; // inherit globals
|
||||
#else
|
||||
#include <backward/hash_map>
|
||||
#if __GNUC__ == 3 && __GNUC_MINOR__ == 0
|
||||
namespace extension = std; // GCC 3.0
|
||||
#else
|
||||
namespace extension = ::__gnu_cxx; // GCC 3.1 and later
|
||||
#endif
|
||||
#include <backward/hash_map>
|
||||
#if __GNUC__ == 3 && __GNUC_MINOR__ == 0
|
||||
namespace extension = std; // GCC 3.0
|
||||
#else
|
||||
namespace extension = ::__gnu_cxx; // GCC 3.1 and later
|
||||
#endif
|
||||
#endif
|
||||
#else // ... there are other compilers, right?
|
||||
namespace extension = std;
|
||||
namespace extension = std;
|
||||
#endif
|
||||
|
||||
extension::hash_map<int,int> my_map;
|
||||
</programlisting>
|
||||
<para>This is a bit cleaner than defining typedefs for all the
|
||||
instantiations you might need.
|
||||
instantiations you might need.
|
||||
</para>
|
||||
|
||||
|
||||
|
@ -1254,58 +1254,39 @@ AC_DEFUN([AC_HEADER_UNORDERED_SET], [
|
|||
<title>Bibliography</title>
|
||||
|
||||
<biblioentry>
|
||||
<abbrev>
|
||||
kegel41
|
||||
</abbrev>
|
||||
|
||||
<title>
|
||||
Migrating to GCC 4.1
|
||||
</title>
|
||||
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.kegel.com/gcc/gcc4.html">
|
||||
<citetitle>
|
||||
Migrating to GCC 4.1
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<author>
|
||||
<firstname>Dan</firstname>
|
||||
<surname>Kegel</surname>
|
||||
</author>
|
||||
|
||||
<biblioid>
|
||||
<ulink url="http://www.kegel.com/gcc/gcc4.html">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
|
||||
<biblioentry>
|
||||
<abbrev>
|
||||
kegel41
|
||||
</abbrev>
|
||||
|
||||
<title>
|
||||
Building the Whole Debian Archive with GCC 4.1: A Summary
|
||||
</title>
|
||||
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://lists.debian.org/debian-gcc/2006/03/msg00405.html">
|
||||
<citetitle>
|
||||
Building the Whole Debian Archive with GCC 4.1: A Summary
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<author>
|
||||
<firstname>Martin</firstname>
|
||||
<surname>Michlmayr</surname>
|
||||
</author>
|
||||
|
||||
<biblioid>
|
||||
<ulink url="http://lists.debian.org/debian-gcc/2006/03/msg00405.html">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
|
||||
<biblioentry>
|
||||
<abbrev>
|
||||
lbl32
|
||||
</abbrev>
|
||||
|
||||
<title>
|
||||
Migration guide for GCC-3.2
|
||||
</title>
|
||||
|
||||
<biblioid>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://annwm.lbl.gov/~leggett/Atlas/gcc-3.2.html">
|
||||
<citetitle>
|
||||
Migration guide for GCC-3.2
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
|
|
@ -470,7 +470,7 @@ codecvt usage.
|
|||
unicode_codecvt::state_type state01("UNICODE", "ISO_8859-1");
|
||||
initialize_state(state01);
|
||||
result r1 = cvt.in(state01, e_lit, e_lit + size, efrom_next,
|
||||
i_arr, i_arr + size, ito_next);
|
||||
i_arr, i_arr + size, ito_next);
|
||||
VERIFY( r1 == codecvt_base::ok );
|
||||
VERIFY( !int_traits::compare(i_arr, i_lit, size) );
|
||||
VERIFY( efrom_next == e_lit + size );
|
||||
|
@ -520,12 +520,12 @@ codecvt usage.
|
|||
standards-conformant manner?
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
<listitem><para>
|
||||
how to synchronize the "C" and "C++"
|
||||
conversion information?
|
||||
</para></listitem>
|
||||
|
||||
<listitem><para>
|
||||
<listitem><para>
|
||||
wchar_t/char internal buffers and conversions between
|
||||
internal/external buffers?
|
||||
</para></listitem>
|
||||
|
@ -542,7 +542,6 @@ codecvt usage.
|
|||
<title>
|
||||
The GNU C Library
|
||||
</title>
|
||||
|
||||
<author>
|
||||
<surname>McGrath</surname>
|
||||
<firstname>Roland</firstname>
|
||||
|
@ -551,25 +550,23 @@ codecvt usage.
|
|||
<surname>Drepper</surname>
|
||||
<firstname>Ulrich</firstname>
|
||||
</author>
|
||||
|
||||
<copyright>
|
||||
<year>2007</year>
|
||||
<holder>FSF</holder>
|
||||
</copyright>
|
||||
<pagenums>Chapters 6 Character Set Handling and 7 Locales and Internationalization</pagenums>
|
||||
|
||||
<pagenums>
|
||||
Chapters 6 Character Set Handling and 7 Locales and Internationalization
|
||||
</pagenums>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
Correspondence
|
||||
</title>
|
||||
|
||||
<author>
|
||||
<surname>Drepper</surname>
|
||||
<firstname>Ulrich</firstname>
|
||||
</author>
|
||||
|
||||
<copyright>
|
||||
<year>2002</year>
|
||||
<holder></holder>
|
||||
|
@ -580,7 +577,6 @@ codecvt usage.
|
|||
<title>
|
||||
ISO/IEC 14882:1998 Programming languages - C++
|
||||
</title>
|
||||
|
||||
<copyright>
|
||||
<year>1998</year>
|
||||
<holder>ISO</holder>
|
||||
|
@ -591,7 +587,6 @@ codecvt usage.
|
|||
<title>
|
||||
ISO/IEC 9899:1999 Programming languages - C
|
||||
</title>
|
||||
|
||||
<copyright>
|
||||
<year>1999</year>
|
||||
<holder>ISO</holder>
|
||||
|
@ -599,45 +594,40 @@ codecvt usage.
|
|||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
The Open Group Base Specifications, Issue 6 (IEEE Std. 1003.1-2004)
|
||||
</title>
|
||||
|
||||
<copyright>
|
||||
<year>1999</year>
|
||||
<holder>
|
||||
The Open Group/The Institute of Electrical and Electronics Engineers, Inc.</holder>
|
||||
</copyright>
|
||||
|
||||
<biblioid>
|
||||
<ulink url="http://www.unix.org/version3/ieee_std.html">
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.opengroup.org/austin">
|
||||
<citetitle>
|
||||
System Interface Definitions, Issue 7 (IEEE Std. 1003.1-2008)
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
|
||||
<copyright>
|
||||
<year>2008</year>
|
||||
<holder>
|
||||
The Open Group/The Institute of Electrical and Electronics
|
||||
Engineers, Inc.
|
||||
</holder>
|
||||
</copyright>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
The C++ Programming Language, Special Edition
|
||||
</title>
|
||||
|
||||
<author>
|
||||
<surname>Stroustrup</surname>
|
||||
<firstname>Bjarne</firstname>
|
||||
</author>
|
||||
|
||||
<copyright>
|
||||
<year>2000</year>
|
||||
<holder>Addison Wesley, Inc.</holder>
|
||||
</copyright>
|
||||
<pagenums>Appendix D</pagenums>
|
||||
|
||||
<publisher>
|
||||
<publishername>
|
||||
Addison Wesley
|
||||
</publishername>
|
||||
</publisher>
|
||||
|
||||
</biblioentry>
|
||||
|
||||
|
||||
|
@ -648,83 +638,68 @@ codecvt usage.
|
|||
<subtitle>
|
||||
Advanced Programmer's Guide and Reference
|
||||
</subtitle>
|
||||
|
||||
<author>
|
||||
<surname>Langer</surname>
|
||||
<firstname>Angelika</firstname>
|
||||
</author>
|
||||
|
||||
<author>
|
||||
<surname>Kreft</surname>
|
||||
<firstname>Klaus</firstname>
|
||||
</author>
|
||||
|
||||
<copyright>
|
||||
<year>2000</year>
|
||||
<holder>Addison Wesley Longman, Inc.</holder>
|
||||
</copyright>
|
||||
|
||||
<publisher>
|
||||
<publishername>
|
||||
Addison Wesley Longman
|
||||
</publishername>
|
||||
</publisher>
|
||||
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
A brief description of Normative Addendum 1
|
||||
</title>
|
||||
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.lysator.liu.se/c/na1.html">
|
||||
<citetitle>
|
||||
A brief description of Normative Addendum 1
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<author>
|
||||
<surname>Feather</surname>
|
||||
<firstname>Clive</firstname>
|
||||
</author>
|
||||
|
||||
<pagenums>Extended Character Sets</pagenums>
|
||||
<biblioid>
|
||||
<ulink url="http://www.lysator.liu.se/c/na1.html">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
The Unicode HOWTO
|
||||
</title>
|
||||
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://tldp.org/HOWTO/Unicode-HOWTO.html">
|
||||
<citetitle>
|
||||
The Unicode HOWTO
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<author>
|
||||
<surname>Haible</surname>
|
||||
<firstname>Bruno</firstname>
|
||||
</author>
|
||||
|
||||
<biblioid>
|
||||
<ulink url="http://tldp.org/HOWTO/Unicode-HOWTO.html">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
UTF-8 and Unicode FAQ for Unix/Linux
|
||||
</title>
|
||||
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.cl.cam.ac.uk/~mgk25/unicode.html">
|
||||
<citetitle>
|
||||
UTF-8 and Unicode FAQ for Unix/Linux
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<author>
|
||||
<surname>Khun</surname>
|
||||
<firstname>Markus</firstname>
|
||||
</author>
|
||||
|
||||
<biblioid>
|
||||
<ulink url="http://www.cl.cam.ac.uk/~mgk25/unicode.html">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
|
||||
</biblioentry>
|
||||
|
||||
|
||||
</bibliography>
|
||||
|
||||
</sect1>
|
||||
|
|
|
@ -124,7 +124,6 @@ characters.
|
|||
<title>
|
||||
The GNU C Library
|
||||
</title>
|
||||
|
||||
<author>
|
||||
<surname>McGrath</surname>
|
||||
<firstname>Roland</firstname>
|
||||
|
@ -133,25 +132,21 @@ characters.
|
|||
<surname>Drepper</surname>
|
||||
<firstname>Ulrich</firstname>
|
||||
</author>
|
||||
|
||||
<copyright>
|
||||
<year>2007</year>
|
||||
<holder>FSF</holder>
|
||||
</copyright>
|
||||
<pagenums>Chapters 6 Character Set Handling and 7 Locales and Internationalization</pagenums>
|
||||
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
Correspondence
|
||||
</title>
|
||||
|
||||
<author>
|
||||
<surname>Drepper</surname>
|
||||
<firstname>Ulrich</firstname>
|
||||
</author>
|
||||
|
||||
<copyright>
|
||||
<year>2002</year>
|
||||
<holder></holder>
|
||||
|
@ -162,7 +157,6 @@ characters.
|
|||
<title>
|
||||
ISO/IEC 14882:1998 Programming languages - C++
|
||||
</title>
|
||||
|
||||
<copyright>
|
||||
<year>1998</year>
|
||||
<holder>ISO</holder>
|
||||
|
@ -173,7 +167,6 @@ characters.
|
|||
<title>
|
||||
ISO/IEC 9899:1999 Programming languages - C
|
||||
</title>
|
||||
|
||||
<copyright>
|
||||
<year>1999</year>
|
||||
<holder>ISO</holder>
|
||||
|
@ -181,48 +174,40 @@ characters.
|
|||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
The Open Group Base Specifications, Issue 6 (IEEE Std. 1003.1-2004)
|
||||
</title>
|
||||
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.unix.org/version3/ieee_std.html">
|
||||
<citetitle>
|
||||
The Open Group Base Specifications, Issue 6 (IEEE Std. 1003.1-2004)
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<copyright>
|
||||
<year>1999</year>
|
||||
<holder>
|
||||
The Open Group/The Institute of Electrical and Electronics Engineers, Inc.</holder>
|
||||
</copyright>
|
||||
|
||||
<biblioid>
|
||||
<ulink url="http://www.unix.org/version3/ieee_std.html">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
The C++ Programming Language, Special Edition
|
||||
</title>
|
||||
|
||||
<author>
|
||||
<surname>Stroustrup</surname>
|
||||
<firstname>Bjarne</firstname>
|
||||
</author>
|
||||
|
||||
<copyright>
|
||||
<year>2000</year>
|
||||
<holder>Addison Wesley, Inc.</holder>
|
||||
</copyright>
|
||||
<pagenums>Appendix D</pagenums>
|
||||
|
||||
<publisher>
|
||||
<publishername>
|
||||
Addison Wesley
|
||||
</publishername>
|
||||
</publisher>
|
||||
|
||||
</biblioentry>
|
||||
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
Standard C++ IOStreams and Locales
|
||||
|
@ -230,28 +215,23 @@ characters.
|
|||
<subtitle>
|
||||
Advanced Programmer's Guide and Reference
|
||||
</subtitle>
|
||||
|
||||
<author>
|
||||
<surname>Langer</surname>
|
||||
<firstname>Angelika</firstname>
|
||||
</author>
|
||||
|
||||
<author>
|
||||
<surname>Kreft</surname>
|
||||
<firstname>Klaus</firstname>
|
||||
</author>
|
||||
|
||||
<copyright>
|
||||
<year>2000</year>
|
||||
<holder>Addison Wesley Longman, Inc.</holder>
|
||||
</copyright>
|
||||
|
||||
<publisher>
|
||||
<publishername>
|
||||
Addison Wesley Longman
|
||||
</publishername>
|
||||
</publisher>
|
||||
|
||||
</biblioentry>
|
||||
|
||||
</bibliography>
|
||||
|
|
|
@ -517,7 +517,6 @@ global locale" (emphasis Paolo), that is:
|
|||
<title>
|
||||
The GNU C Library
|
||||
</title>
|
||||
|
||||
<author>
|
||||
<surname>McGrath</surname>
|
||||
<firstname>Roland</firstname>
|
||||
|
@ -526,25 +525,24 @@ global locale" (emphasis Paolo), that is:
|
|||
<surname>Drepper</surname>
|
||||
<firstname>Ulrich</firstname>
|
||||
</author>
|
||||
|
||||
<copyright>
|
||||
<year>2007</year>
|
||||
<holder>FSF</holder>
|
||||
</copyright>
|
||||
<pagenums>Chapters 6 Character Set Handling and 7 Locales and Internationalization</pagenums>
|
||||
|
||||
<pagenums>
|
||||
Chapters 6 Character Set Handling and 7 Locales and
|
||||
Internationalization
|
||||
</pagenums>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
Correspondence
|
||||
</title>
|
||||
|
||||
<author>
|
||||
<surname>Drepper</surname>
|
||||
<firstname>Ulrich</firstname>
|
||||
</author>
|
||||
|
||||
<copyright>
|
||||
<year>2002</year>
|
||||
<holder></holder>
|
||||
|
@ -555,7 +553,6 @@ global locale" (emphasis Paolo), that is:
|
|||
<title>
|
||||
ISO/IEC 14882:1998 Programming languages - C++
|
||||
</title>
|
||||
|
||||
<copyright>
|
||||
<year>1998</year>
|
||||
<holder>ISO</holder>
|
||||
|
@ -566,7 +563,6 @@ global locale" (emphasis Paolo), that is:
|
|||
<title>
|
||||
ISO/IEC 9899:1999 Programming languages - C
|
||||
</title>
|
||||
|
||||
<copyright>
|
||||
<year>1999</year>
|
||||
<holder>ISO</holder>
|
||||
|
@ -574,48 +570,42 @@ global locale" (emphasis Paolo), that is:
|
|||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
The Open Group Base Specifications, Issue 6 (IEEE Std. 1003.1-2004)
|
||||
</title>
|
||||
|
||||
<copyright>
|
||||
<year>1999</year>
|
||||
<holder>
|
||||
The Open Group/The Institute of Electrical and Electronics Engineers, Inc.</holder>
|
||||
</copyright>
|
||||
|
||||
<biblioid>
|
||||
<ulink url="http://www.unix.org/version3/ieee_std.html">
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.opengroup.org/austin">
|
||||
<citetitle>
|
||||
System Interface Definitions, Issue 7 (IEEE Std. 1003.1-2008)
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
|
||||
<copyright>
|
||||
<year>2008</year>
|
||||
<holder>
|
||||
The Open Group/The Institute of Electrical and Electronics
|
||||
Engineers, Inc.
|
||||
</holder>
|
||||
</copyright>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
The C++ Programming Language, Special Edition
|
||||
</title>
|
||||
|
||||
<author>
|
||||
<surname>Stroustrup</surname>
|
||||
<firstname>Bjarne</firstname>
|
||||
</author>
|
||||
|
||||
<copyright>
|
||||
<year>2000</year>
|
||||
<holder>Addison Wesley, Inc.</holder>
|
||||
</copyright>
|
||||
<pagenums>Appendix D</pagenums>
|
||||
|
||||
<publisher>
|
||||
<publishername>
|
||||
Addison Wesley
|
||||
</publishername>
|
||||
</publisher>
|
||||
|
||||
</biblioentry>
|
||||
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
Standard C++ IOStreams and Locales
|
||||
|
@ -623,28 +613,23 @@ global locale" (emphasis Paolo), that is:
|
|||
<subtitle>
|
||||
Advanced Programmer's Guide and Reference
|
||||
</subtitle>
|
||||
|
||||
<author>
|
||||
<surname>Langer</surname>
|
||||
<firstname>Angelika</firstname>
|
||||
</author>
|
||||
|
||||
<author>
|
||||
<surname>Kreft</surname>
|
||||
<firstname>Klaus</firstname>
|
||||
</author>
|
||||
|
||||
<copyright>
|
||||
<year>2000</year>
|
||||
<holder>Addison Wesley Longman, Inc.</holder>
|
||||
</copyright>
|
||||
|
||||
<publisher>
|
||||
<publishername>
|
||||
Addison Wesley Longman
|
||||
</publishername>
|
||||
</publisher>
|
||||
|
||||
</biblioentry>
|
||||
|
||||
</bibliography>
|
||||
|
|
|
@ -414,8 +414,8 @@ void test01()
|
|||
|
||||
<para>
|
||||
<code>
|
||||
catalog
|
||||
open(const basic_string<char>& __s, const locale& __loc) const
|
||||
catalog
|
||||
open(const basic_string<char>& __s, const locale& __loc) const
|
||||
</code>
|
||||
</para>
|
||||
|
||||
|
@ -445,7 +445,6 @@ void test01()
|
|||
<title>
|
||||
The GNU C Library
|
||||
</title>
|
||||
|
||||
<author>
|
||||
<surname>McGrath</surname>
|
||||
<firstname>Roland</firstname>
|
||||
|
@ -454,26 +453,22 @@ void test01()
|
|||
<surname>Drepper</surname>
|
||||
<firstname>Ulrich</firstname>
|
||||
</author>
|
||||
|
||||
<copyright>
|
||||
<year>2007</year>
|
||||
<holder>FSF</holder>
|
||||
</copyright>
|
||||
<pagenums>Chapters 6 Character Set Handling, and 7 Locales and Internationalization
|
||||
</pagenums>
|
||||
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
Correspondence
|
||||
</title>
|
||||
|
||||
<author>
|
||||
<surname>Drepper</surname>
|
||||
<firstname>Ulrich</firstname>
|
||||
</author>
|
||||
|
||||
<copyright>
|
||||
<year>2002</year>
|
||||
<holder></holder>
|
||||
|
@ -484,7 +479,6 @@ void test01()
|
|||
<title>
|
||||
ISO/IEC 14882:1998 Programming languages - C++
|
||||
</title>
|
||||
|
||||
<copyright>
|
||||
<year>1998</year>
|
||||
<holder>ISO</holder>
|
||||
|
@ -503,48 +497,42 @@ void test01()
|
|||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
System Interface Definitions, Issue 6 (IEEE Std. 1003.1-200x)
|
||||
</title>
|
||||
|
||||
<copyright>
|
||||
<year>1999</year>
|
||||
<holder>
|
||||
The Open Group/The Institute of Electrical and Electronics Engineers, Inc.</holder>
|
||||
</copyright>
|
||||
|
||||
<biblioid>
|
||||
<ulink url="http://www.opengroup.org/austin/">
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.opengroup.org/austin">
|
||||
<citetitle>
|
||||
System Interface Definitions, Issue 7 (IEEE Std. 1003.1-2008)
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
|
||||
<copyright>
|
||||
<year>2008</year>
|
||||
<holder>
|
||||
The Open Group/The Institute of Electrical and Electronics
|
||||
Engineers, Inc.
|
||||
</holder>
|
||||
</copyright>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
The C++ Programming Language, Special Edition
|
||||
</title>
|
||||
|
||||
<author>
|
||||
<surname>Stroustrup</surname>
|
||||
<firstname>Bjarne</firstname>
|
||||
</author>
|
||||
|
||||
<copyright>
|
||||
<year>2000</year>
|
||||
<holder>Addison Wesley, Inc.</holder>
|
||||
</copyright>
|
||||
<pagenums>Appendix D</pagenums>
|
||||
|
||||
<publisher>
|
||||
<publishername>
|
||||
Addison Wesley
|
||||
</publishername>
|
||||
</publisher>
|
||||
|
||||
</biblioentry>
|
||||
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
Standard C++ IOStreams and Locales
|
||||
|
@ -552,49 +540,45 @@ void test01()
|
|||
<subtitle>
|
||||
Advanced Programmer's Guide and Reference
|
||||
</subtitle>
|
||||
|
||||
<author>
|
||||
<surname>Langer</surname>
|
||||
<firstname>Angelika</firstname>
|
||||
</author>
|
||||
|
||||
<author>
|
||||
<surname>Kreft</surname>
|
||||
<firstname>Klaus</firstname>
|
||||
</author>
|
||||
|
||||
<copyright>
|
||||
<year>2000</year>
|
||||
<holder>Addison Wesley Longman, Inc.</holder>
|
||||
</copyright>
|
||||
|
||||
<publisher>
|
||||
<publishername>
|
||||
Addison Wesley Longman
|
||||
</publishername>
|
||||
</publisher>
|
||||
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
Java 2 Platform, Standard Edition, v 1.3.1 API Specification
|
||||
</title>
|
||||
<pagenums>java.util.Properties, java.text.MessageFormat,
|
||||
java.util.Locale, java.util.ResourceBundle</pagenums>
|
||||
<biblioid>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://java.sun.com/reference/api/index.html">
|
||||
<citetitle>
|
||||
API Specifications, Java Platform
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<pagenums>java.util.Properties, java.text.MessageFormat,
|
||||
java.util.Locale, java.util.ResourceBundle
|
||||
</pagenums>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
GNU gettext tools, version 0.10.38, Native Language Support
|
||||
Library and Tools.
|
||||
</title>
|
||||
<biblioid>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.gnu.org/software/gettext/">
|
||||
<citetitle>
|
||||
GNU gettext tools, version 0.10.38, Native Language Support
|
||||
Library and Tools.
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
|
|
@ -225,7 +225,7 @@ vector-size: improvement = 3: call stack = 0x804842c ...
|
|||
<para>
|
||||
</para>
|
||||
<table frame='all'>
|
||||
<title>Code Location</title>
|
||||
<title>Profile Code Location</title>
|
||||
<tgroup cols='2' align='left' colsep='1' rowsep='1'>
|
||||
<colspec colname='c1'></colspec>
|
||||
<colspec colname='c2'></colspec>
|
||||
|
@ -713,7 +713,7 @@ it helps the user focus on the key problems and ignore the uninteresting ones.
|
|||
</para>
|
||||
|
||||
<table frame='all'>
|
||||
<title>Diagnostics</title>
|
||||
<title>Profile Diagnostics</title>
|
||||
<tgroup cols='6' align='left' colsep='1' rowsep='1'>
|
||||
<colspec colname='c1'></colspec>
|
||||
<colspec colname='c2'></colspec>
|
||||
|
|
|
@ -501,78 +501,55 @@ the following types, depending on how the shared_ptr is constructed.
|
|||
<title>Bibliography</title>
|
||||
|
||||
<biblioentry>
|
||||
<abbrev>
|
||||
n2351
|
||||
</abbrev>
|
||||
|
||||
<title>
|
||||
Improving shared_ptr for C++0x, Revision 2
|
||||
</title>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2351.htm">
|
||||
<citetitle>
|
||||
Improving shared_ptr for C++0x, Revision 2
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<subtitle>
|
||||
N2351
|
||||
</subtitle>
|
||||
|
||||
<biblioid>
|
||||
<ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2351.htm">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
|
||||
<biblioentry>
|
||||
<abbrev>
|
||||
n2456
|
||||
</abbrev>
|
||||
|
||||
<title>
|
||||
C++ Standard Library Active Issues List (Revision R52)
|
||||
</title>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2456.html">
|
||||
<citetitle>
|
||||
C++ Standard Library Active Issues List
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<subtitle>
|
||||
N2456
|
||||
</subtitle>
|
||||
|
||||
<biblioid>
|
||||
<ulink url="http://open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2456.html">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
|
||||
<biblioentry>
|
||||
<abbrev>
|
||||
n2461
|
||||
</abbrev>
|
||||
|
||||
<title>
|
||||
Working Draft, Standard for Programming Language C++
|
||||
</title>
|
||||
<subtitle>
|
||||
N2461
|
||||
</subtitle>
|
||||
|
||||
<biblioid>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2461.pdf">
|
||||
<citetitle>
|
||||
Working Draft, Standard for Programming Language C++
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
|
||||
<biblioentry>
|
||||
<abbrev>
|
||||
boostshared_ptr
|
||||
</abbrev>
|
||||
|
||||
<title>
|
||||
Boost C++ Libraries documentation - shared_ptr class template
|
||||
</title>
|
||||
<subtitle>
|
||||
N2461
|
||||
</subtitle>
|
||||
</biblioentry>
|
||||
|
||||
<biblioid>
|
||||
<biblioentry>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://boost.org/libs/smart_ptr/shared_ptr.htm">shared_ptr
|
||||
<citetitle>
|
||||
Boost C++ Libraries documentation, shared_ptr
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<subtitle>
|
||||
N2461
|
||||
</subtitle>
|
||||
</biblioentry>
|
||||
|
||||
</bibliography>
|
||||
|
|
|
@ -439,30 +439,33 @@ is called.
|
|||
<title>Bibliography</title>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
System Interface Definitions, Issue 7 (IEEE Std. 1003.1-2008)
|
||||
</title>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.opengroup.org/austin">
|
||||
<citetitle>
|
||||
System Interface Definitions, Issue 7 (IEEE Std. 1003.1-2008)
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<pagenums>
|
||||
2.9.5 Thread Cancellation
|
||||
</pagenums>
|
||||
|
||||
<copyright>
|
||||
<year>2008</year>
|
||||
<holder>
|
||||
The Open Group/The Institute of Electrical and Electronics Engineers, Inc.</holder>
|
||||
The Open Group/The Institute of Electrical and Electronics
|
||||
Engineers, Inc.
|
||||
</holder>
|
||||
</copyright>
|
||||
|
||||
<biblioid>
|
||||
<ulink url="http://www.opengroup.org/austin/">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
Error and Exception Handling
|
||||
</title>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.boost.org/community/error_handling.html">
|
||||
<citetitle>
|
||||
Error and Exception Handling
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<author>
|
||||
<firstname>David</firstname>
|
||||
<surname>Abrahams </surname>
|
||||
|
@ -472,17 +475,17 @@ is called.
|
|||
Boost
|
||||
</publishername>
|
||||
</publisher>
|
||||
<biblioid>
|
||||
<ulink url="http://www.boost.org/community/error_handling.html">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
Exception-Safety in Generic Components
|
||||
</title>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.boost.org/community/exception_safety.html">
|
||||
<citetitle>
|
||||
Exception-Safety in Generic Components
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<author>
|
||||
<firstname>David</firstname>
|
||||
<surname>Abrahams</surname>
|
||||
|
@ -492,16 +495,16 @@ is called.
|
|||
Boost
|
||||
</publishername>
|
||||
</publisher>
|
||||
<biblioid>
|
||||
<ulink url="http://www.boost.org/community/exception_safety.html">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
Standard Library Exception Policy
|
||||
</title>
|
||||
<biblioid class="uri">
|
||||
<ulink url="www.open-std.org/jtc1/sc22/wg21/docs/papers/1997/N1077.pdf">
|
||||
<citetitle>
|
||||
Standard Library Exception Policy
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<author>
|
||||
<firstname>Matt</firstname>
|
||||
<surname>Austern</surname>
|
||||
|
@ -511,16 +514,16 @@ is called.
|
|||
WG21 N1077
|
||||
</publishername>
|
||||
</publisher>
|
||||
<biblioid>
|
||||
<ulink url="www.open-std.org/jtc1/sc22/wg21/docs/papers/1997/N1077.pdf">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
ia64 c++ abi exception handling
|
||||
</title>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://gcc.gnu.org/ml/gcc-patches/2001-03/msg00661.html">
|
||||
<citetitle>
|
||||
ia64 c++ abi exception handling
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<author>
|
||||
<firstname>Richard</firstname>
|
||||
<surname>Henderson</surname>
|
||||
|
@ -530,24 +533,20 @@ is called.
|
|||
GNU
|
||||
</publishername>
|
||||
</publisher>
|
||||
<biblioid>
|
||||
<ulink url="http://gcc.gnu.org/ml/gcc-patches/2001-03/msg00661.html">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
Appendix E: Standard-Library Exception Safety
|
||||
</title>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://www.research.att.com/~bs/3rd_safe.pdf">
|
||||
<citetitle>
|
||||
Appendix E: Standard-Library Exception Safety
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
<author>
|
||||
<firstname>Bjarne</firstname>
|
||||
<surname>Stroustrup</surname>
|
||||
</author>
|
||||
<biblioid>
|
||||
<ulink url="http://www.research.att.com/~bs/3rd_safe.pdf">
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
|
@ -564,13 +563,12 @@ is called.
|
|||
</biblioentry>
|
||||
|
||||
<biblioentry>
|
||||
<title>
|
||||
exception_defines.h #defines try/catch
|
||||
</title>
|
||||
<subtitle>
|
||||
GCC Bug <ulink url="http://gcc.gnu.org/PR25191">25191</ulink>
|
||||
</subtitle>
|
||||
<biblioid>
|
||||
<biblioid class="uri">
|
||||
<ulink url="http://gcc.gnu.org/PR25191">
|
||||
<citetitle>
|
||||
GCC Bug 25191: exception_defines.h #defines try/catch
|
||||
</citetitle>
|
||||
</ulink>
|
||||
</biblioid>
|
||||
</biblioentry>
|
||||
|
||||
|
|
Loading…
Reference in New Issue