]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
*: Use headername alias to associate private includes to public includes.
authorBenjamin Kosnik <bkoz@redhat.com>
Sun, 19 Dec 2010 09:21:16 +0000 (09:21 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Sun, 19 Dec 2010 09:21:16 +0000 (09:21 +0000)
2010-11-18  Benjamin Kosnik  <bkoz@redhat.com>

* config/*/*: Use headername alias to associate private includes
to public includes.
* include/*/*: Same.

* scripts/run_doxygen: Update for doxygen 1.7.2.
* doc/doxygen/user.cfg.in: Same.
* doc/doxygen/TODO: Remove.

* testsuite/*/std_c++0x_neg.cc: Adjust line number.

From-SVN: r168046

257 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/config/allocator/bitmap_allocator_base.h
libstdc++-v3/config/allocator/malloc_allocator_base.h
libstdc++-v3/config/allocator/mt_allocator_base.h
libstdc++-v3/config/allocator/new_allocator_base.h
libstdc++-v3/config/allocator/pool_allocator_base.h
libstdc++-v3/config/cpu/generic/atomicity_builtins/atomicity.h
libstdc++-v3/config/cpu/generic/atomicity_mutex/atomicity.h
libstdc++-v3/config/cpu/generic/cpu_defines.h
libstdc++-v3/config/cpu/microblaze/cpu_defines.h
libstdc++-v3/config/cpu/powerpc/cpu_defines.h
libstdc++-v3/config/io/basic_file_stdio.h
libstdc++-v3/config/io/c_io_stdio.h
libstdc++-v3/config/locale/generic/c_locale.h
libstdc++-v3/config/locale/generic/messages_members.h
libstdc++-v3/config/locale/generic/time_members.h
libstdc++-v3/config/locale/gnu/c++locale_internal.h
libstdc++-v3/config/locale/gnu/c_locale.h
libstdc++-v3/config/locale/gnu/messages_members.h
libstdc++-v3/config/locale/gnu/time_members.h
libstdc++-v3/config/locale/ieee_1003.1-2001/c_locale.h
libstdc++-v3/config/locale/ieee_1003.1-2001/messages_members.h
libstdc++-v3/config/os/aix/atomic_word.h
libstdc++-v3/config/os/aix/ctype_inline.h
libstdc++-v3/config/os/aix/ctype_noninline.h
libstdc++-v3/config/os/aix/os_defines.h
libstdc++-v3/config/os/bionic/ctype_inline.h
libstdc++-v3/config/os/bionic/ctype_noninline.h
libstdc++-v3/config/os/bionic/os_defines.h
libstdc++-v3/config/os/bsd/darwin/ctype_inline.h
libstdc++-v3/config/os/bsd/darwin/ctype_noninline.h
libstdc++-v3/config/os/bsd/freebsd/ctype_base.h
libstdc++-v3/config/os/bsd/freebsd/ctype_inline.h
libstdc++-v3/config/os/bsd/freebsd/ctype_noninline.h
libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h
libstdc++-v3/config/os/bsd/netbsd/ctype_noninline.h
libstdc++-v3/config/os/djgpp/ctype_inline.h
libstdc++-v3/config/os/djgpp/ctype_noninline.h
libstdc++-v3/config/os/djgpp/error_constants.h
libstdc++-v3/config/os/djgpp/os_defines.h
libstdc++-v3/config/os/generic/ctype_base.h
libstdc++-v3/config/os/generic/ctype_inline.h
libstdc++-v3/config/os/generic/ctype_noninline.h
libstdc++-v3/config/os/generic/error_constants.h
libstdc++-v3/config/os/generic/os_defines.h
libstdc++-v3/config/os/gnu-linux/ctype_base.h
libstdc++-v3/config/os/gnu-linux/ctype_inline.h
libstdc++-v3/config/os/gnu-linux/ctype_noninline.h
libstdc++-v3/config/os/gnu-linux/os_defines.h
libstdc++-v3/config/os/hpux/ctype_inline.h
libstdc++-v3/config/os/hpux/ctype_noninline.h
libstdc++-v3/config/os/hpux/os_defines.h
libstdc++-v3/config/os/irix/atomic_word.h
libstdc++-v3/config/os/irix/irix6.5/ctype_base.h
libstdc++-v3/config/os/irix/irix6.5/ctype_inline.h
libstdc++-v3/config/os/irix/irix6.5/ctype_noninline.h
libstdc++-v3/config/os/irix/irix6.5/os_defines.h
libstdc++-v3/config/os/mingw32/ctype_inline.h
libstdc++-v3/config/os/mingw32/ctype_noninline.h
libstdc++-v3/config/os/mingw32/error_constants.h
libstdc++-v3/config/os/mingw32/os_defines.h
libstdc++-v3/config/os/newlib/ctype_inline.h
libstdc++-v3/config/os/newlib/ctype_noninline.h
libstdc++-v3/config/os/newlib/os_defines.h
libstdc++-v3/config/os/qnx/qnx6.1/ctype_base.h
libstdc++-v3/config/os/qnx/qnx6.1/ctype_inline.h
libstdc++-v3/config/os/qnx/qnx6.1/ctype_noninline.h
libstdc++-v3/config/os/solaris/solaris2.7/ctype_inline.h
libstdc++-v3/config/os/solaris/solaris2.7/ctype_noninline.h
libstdc++-v3/config/os/tpf/ctype_inline.h
libstdc++-v3/config/os/tpf/ctype_noninline.h
libstdc++-v3/config/os/tpf/os_defines.h
libstdc++-v3/config/os/uclibc/ctype_base.h
libstdc++-v3/config/os/uclibc/ctype_inline.h
libstdc++-v3/config/os/uclibc/ctype_noninline.h
libstdc++-v3/config/os/uclibc/os_defines.h
libstdc++-v3/config/os/vxworks/ctype_inline.h
libstdc++-v3/config/os/vxworks/ctype_noninline.h
libstdc++-v3/config/os/vxworks/os_defines.h
libstdc++-v3/doc/doxygen/TODO [deleted file]
libstdc++-v3/doc/doxygen/user.cfg.in
libstdc++-v3/include/bits/algorithmfwd.h
libstdc++-v3/include/bits/allocator.h
libstdc++-v3/include/bits/atomic_0.h
libstdc++-v3/include/bits/atomic_2.h
libstdc++-v3/include/bits/atomic_base.h
libstdc++-v3/include/bits/basic_ios.h
libstdc++-v3/include/bits/basic_ios.tcc
libstdc++-v3/include/bits/basic_string.h
libstdc++-v3/include/bits/basic_string.tcc
libstdc++-v3/include/bits/boost_concept_check.h
libstdc++-v3/include/bits/c++0x_warning.h
libstdc++-v3/include/bits/c++config
libstdc++-v3/include/bits/char_traits.h
libstdc++-v3/include/bits/codecvt.h
libstdc++-v3/include/bits/concept_check.h
libstdc++-v3/include/bits/cpp_type_traits.h
libstdc++-v3/include/bits/deque.tcc
libstdc++-v3/include/bits/forward_list.h
libstdc++-v3/include/bits/forward_list.tcc
libstdc++-v3/include/bits/fstream.tcc
libstdc++-v3/include/bits/functexcept.h
libstdc++-v3/include/bits/functional_hash.h
libstdc++-v3/include/bits/gslice.h
libstdc++-v3/include/bits/gslice_array.h
libstdc++-v3/include/bits/hashtable.h
libstdc++-v3/include/bits/hashtable_policy.h
libstdc++-v3/include/bits/indirect_array.h
libstdc++-v3/include/bits/ios_base.h
libstdc++-v3/include/bits/istream.tcc
libstdc++-v3/include/bits/list.tcc
libstdc++-v3/include/bits/locale_classes.h
libstdc++-v3/include/bits/locale_classes.tcc
libstdc++-v3/include/bits/locale_facets.h
libstdc++-v3/include/bits/locale_facets.tcc
libstdc++-v3/include/bits/locale_facets_nonio.h
libstdc++-v3/include/bits/locale_facets_nonio.tcc
libstdc++-v3/include/bits/localefwd.h
libstdc++-v3/include/bits/mask_array.h
libstdc++-v3/include/bits/move.h
libstdc++-v3/include/bits/ostream.tcc
libstdc++-v3/include/bits/ostream_insert.h
libstdc++-v3/include/bits/postypes.h
libstdc++-v3/include/bits/random.h
libstdc++-v3/include/bits/random.tcc
libstdc++-v3/include/bits/range_access.h
libstdc++-v3/include/bits/regex.h
libstdc++-v3/include/bits/regex_compiler.h
libstdc++-v3/include/bits/regex_constants.h
libstdc++-v3/include/bits/regex_cursor.h
libstdc++-v3/include/bits/regex_error.h
libstdc++-v3/include/bits/regex_grep_matcher.h
libstdc++-v3/include/bits/regex_grep_matcher.tcc
libstdc++-v3/include/bits/regex_nfa.h
libstdc++-v3/include/bits/regex_nfa.tcc
libstdc++-v3/include/bits/shared_ptr.h
libstdc++-v3/include/bits/shared_ptr_base.h
libstdc++-v3/include/bits/slice_array.h
libstdc++-v3/include/bits/sstream.tcc
libstdc++-v3/include/bits/stl_algo.h
libstdc++-v3/include/bits/stl_algobase.h
libstdc++-v3/include/bits/stl_bvector.h
libstdc++-v3/include/bits/stl_construct.h
libstdc++-v3/include/bits/stl_deque.h
libstdc++-v3/include/bits/stl_function.h
libstdc++-v3/include/bits/stl_heap.h
libstdc++-v3/include/bits/stl_iterator.h
libstdc++-v3/include/bits/stl_iterator_base_funcs.h
libstdc++-v3/include/bits/stl_iterator_base_types.h
libstdc++-v3/include/bits/stl_list.h
libstdc++-v3/include/bits/stl_map.h
libstdc++-v3/include/bits/stl_multimap.h
libstdc++-v3/include/bits/stl_multiset.h
libstdc++-v3/include/bits/stl_numeric.h
libstdc++-v3/include/bits/stl_pair.h
libstdc++-v3/include/bits/stl_queue.h
libstdc++-v3/include/bits/stl_raw_storage_iter.h
libstdc++-v3/include/bits/stl_relops.h
libstdc++-v3/include/bits/stl_set.h
libstdc++-v3/include/bits/stl_stack.h
libstdc++-v3/include/bits/stl_tempbuf.h
libstdc++-v3/include/bits/stl_tree.h
libstdc++-v3/include/bits/stl_uninitialized.h
libstdc++-v3/include/bits/stl_vector.h
libstdc++-v3/include/bits/stream_iterator.h
libstdc++-v3/include/bits/streambuf.tcc
libstdc++-v3/include/bits/streambuf_iterator.h
libstdc++-v3/include/bits/stringfwd.h
libstdc++-v3/include/bits/unique_ptr.h
libstdc++-v3/include/bits/unordered_map.h
libstdc++-v3/include/bits/unordered_set.h
libstdc++-v3/include/bits/valarray_after.h
libstdc++-v3/include/bits/valarray_array.h
libstdc++-v3/include/bits/valarray_array.tcc
libstdc++-v3/include/bits/valarray_before.h
libstdc++-v3/include/bits/vector.tcc
libstdc++-v3/include/decimal/decimal
libstdc++-v3/include/ext/atomicity.h
libstdc++-v3/include/ext/cast.h
libstdc++-v3/include/ext/concurrence.h
libstdc++-v3/include/ext/debug_allocator.h
libstdc++-v3/include/ext/extptr_allocator.h
libstdc++-v3/include/ext/pointer.h
libstdc++-v3/include/ext/rc_string_base.h
libstdc++-v3/include/ext/ropeimpl.h
libstdc++-v3/include/ext/sso_string_base.h
libstdc++-v3/include/ext/string_conversions.h
libstdc++-v3/include/ext/typelist.h
libstdc++-v3/include/ext/vstring.tcc
libstdc++-v3/include/ext/vstring_fwd.h
libstdc++-v3/include/ext/vstring_util.h
libstdc++-v3/include/std/atomic
libstdc++-v3/include/std/condition_variable
libstdc++-v3/include/std/fstream
libstdc++-v3/include/std/future
libstdc++-v3/include/std/iomanip
libstdc++-v3/include/std/ios
libstdc++-v3/include/std/iosfwd
libstdc++-v3/include/std/iostream
libstdc++-v3/include/std/istream
libstdc++-v3/include/std/limits
libstdc++-v3/include/std/locale
libstdc++-v3/include/std/mutex
libstdc++-v3/include/std/ostream
libstdc++-v3/include/std/ratio
libstdc++-v3/include/std/sstream
libstdc++-v3/include/std/stdexcept
libstdc++-v3/include/std/streambuf
libstdc++-v3/include/std/system_error
libstdc++-v3/include/std/thread
libstdc++-v3/include/std/valarray
libstdc++-v3/include/tr1/bessel_function.tcc
libstdc++-v3/include/tr1/beta_function.tcc
libstdc++-v3/include/tr1/ell_integral.tcc
libstdc++-v3/include/tr1/exp_integral.tcc
libstdc++-v3/include/tr1/functional_hash.h
libstdc++-v3/include/tr1/gamma.tcc
libstdc++-v3/include/tr1/hashtable.h
libstdc++-v3/include/tr1/hashtable_policy.h
libstdc++-v3/include/tr1/hypergeometric.tcc
libstdc++-v3/include/tr1/legendre_function.tcc
libstdc++-v3/include/tr1/modified_bessel_func.tcc
libstdc++-v3/include/tr1/poly_hermite.tcc
libstdc++-v3/include/tr1/poly_laguerre.tcc
libstdc++-v3/include/tr1/random.h
libstdc++-v3/include/tr1/random.tcc
libstdc++-v3/include/tr1/riemann_zeta.tcc
libstdc++-v3/include/tr1/shared_ptr.h
libstdc++-v3/include/tr1/special_function_util.h
libstdc++-v3/include/tr1/unordered_map.h
libstdc++-v3/include/tr1/unordered_set.h
libstdc++-v3/libsupc++/exception_ptr.h
libstdc++-v3/libsupc++/nested_exception.h
libstdc++-v3/scripts/run_doxygen
libstdc++-v3/testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc
libstdc++-v3/testsuite/18_support/headers/cstdint/std_c++0x_neg.cc
libstdc++-v3/testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc
libstdc++-v3/testsuite/20_util/headers/type_traits/std_c++0x_neg.cc
libstdc++-v3/testsuite/23_containers/forward_list/requirements/dr438/assign_neg.cc
libstdc++-v3/testsuite/23_containers/forward_list/requirements/dr438/constructor_1_neg.cc
libstdc++-v3/testsuite/23_containers/forward_list/requirements/dr438/constructor_2_neg.cc
libstdc++-v3/testsuite/23_containers/forward_list/requirements/dr438/insert_neg.cc
libstdc++-v3/testsuite/23_containers/headers/array/std_c++0x_neg.cc
libstdc++-v3/testsuite/23_containers/headers/tuple/std_c++0x_neg.cc
libstdc++-v3/testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc
libstdc++-v3/testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc
libstdc++-v3/testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc
libstdc++-v3/testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc
libstdc++-v3/testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc
libstdc++-v3/testsuite/26_numerics/headers/random/std_c++0x_neg.cc
libstdc++-v3/testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc
libstdc++-v3/testsuite/28_regex/headers/regex/std_c++0x_neg.cc
libstdc++-v3/testsuite/29_atomics/headers/atomic/std_c++0x_neg.cc
libstdc++-v3/testsuite/30_threads/headers/condition_variable/std_c++0x_neg.cc
libstdc++-v3/testsuite/30_threads/headers/future/std_c++0x_neg.cc
libstdc++-v3/testsuite/30_threads/headers/mutex/std_c++0x_neg.cc
libstdc++-v3/testsuite/30_threads/headers/thread/std_c++0x_neg.cc

index e47576f0abf8c733a6890134db68d792d7eac9fa..251acba2e301448b86902638fa10b2b5108fd863 100644 (file)
@@ -1,3 +1,15 @@
+2010-11-18  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * config/*/*: Use headername alias to associate private includes
+       to public includes.
+       * include/*/*: Same.
+
+       * scripts/run_doxygen: Update for doxygen 1.7.2.
+       * doc/doxygen/user.cfg.in: Same.
+       * doc/doxygen/TODO: Remove.
+
+       * testsuite/*/std_c++0x_neg.cc: Adjust line number.
+
 2010-12-17  Paolo Carlini  <paolo.carlini@oracle.com>
 
        * include/bits/basic_string.h (operator+(basic_string<>&&,
index dd5406103211aa885f8321c28f22e7fd1de10ed5..f482d20fec09f42fc8dd51383ddfc318a7914eef 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file c++allocator.h
+/** @file bits/c++allocator.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{memory}
  */
 
 #ifndef _GLIBCXX_CXX_ALLOCATOR_H
index 8e4ce5f84179c3742309f199957318db2f56e6b7..56a6f457bf30835e2f6ebaa9c946c2f021a4718f 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file c++allocator.h
+/** @file bits/c++allocator.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{memory}
  */
 
 #ifndef _GLIBCXX_CXX_ALLOCATOR_H
index 2d2f0ba9257ff99a749d368a7801ef39c21d871f..135bfacb3af7779b461e553e0538595a31ed23aa 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file c++allocator.h
+/** @file bits/c++allocator.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{memory}
  */
 
 #ifndef _GLIBCXX_CXX_ALLOCATOR_H
index c33a1247dfbae9f350e6be5cdb9b0fdb0229cc8c..8da6d11625f8ff2f7c0205517c20c4cecea76cd3 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file c++allocator.h
+/** @file bits/c++allocator.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{memory}
  */
 
 #ifndef _GLIBCXX_CXX_ALLOCATOR_H
index 703871da1b2618aaa53d9ff7bf5dede3ce7ab2d0..91e0b9842955b8206c5b42c90260bba55c30820e 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file c++allocator.h
+/** @file bits/c++allocator.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{memory}
  */
 
 #ifndef _GLIBCXX_CXX_ALLOCATOR_H
index ae69ecc7dd74a82cc8217e788a918631d77c2402..78b0c153b7798bcf81df5047a2b59697d0acc425 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ext/atomicity.h
- *  This file is a GNU extension to the Standard C++ Library.
- */
-
 #include <bits/c++config.h>
 #include <bits/atomic_word.h>
 
index fe3ade84d342ca6ed85227670cb14ec470d662db..3f08ebb1fd6a6442110ba49fdb5089ab3a48909e 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ext/atomicity.h
- *  This file is a GNU extension to the Standard C++ Library.
- */
-
 #include <ext/atomicity.h>
 #include <ext/concurrence.h>
 
index faf97e17eee2e4c9882ba61902dc3c1fa2aeb794..a71a2fb442ada045cfa166894986f74c5f325d07 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file cpu_defines.h
+/** @file bits/cpu_defines.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iosfwd}
  */
 
 #ifndef _GLIBCXX_CPU_DEFINES
index 452e6d84d9c9bb361d9cb60539e2191bad975856..320e980bd3f1f403ad2a67280d07bcc887e3bbcc 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
+/** @file bits/cpu_defines.h
+ *  This is an internal header file, included by other library headers.
+ *  Do not attempt to use it directly. @headername{iosfwd}
+ */
+
 #ifndef _GLIBCXX_CPU_DEFINES
 #define _GLIBCXX_CPU_DEFINES 1
 
index 10b3a3d3cf9f0c89e295ad5d0b0b626f19287865..dded89fa64958da28468dd1c17949eb4e4a2446d 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file cpu_defines.h
+/** @file bits/cpu_defines.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iosfwd}
  */
 
 #ifndef _GLIBCXX_CPU_DEFINES
index 7f30c4e81e9c8f0e3a15712693677a1627c01136..a639507da540bd232e7ed7636e73e60f8326c6c9 100644 (file)
@@ -27,9 +27,9 @@
 // ISO C++ 14882: 27.8  File-based streams
 //
 
-/** @file basic_file.h
+/** @file bits/basic_file.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{ios}
  */
 
 #ifndef _GLIBCXX_BASIC_FILE_STDIO_H
index f6eeadc9ba9b5a4fa3cd4241226aad21b7cb8af7..6a21a887c6571500564e0c6eb39e102a82b6cad5 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file c++io.h
+/** @file bits/c++io.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{ios}
  */
 
 // c_io_stdio.h - Defines for using "C" stdio.h
index 7d685b8b6070c7497c0f4a38c7d00aeed44391bc..29c16a2103421e6dba72f2470d719062754c67a7 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file c++locale.h
+/** @file bits/c++locale.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index a149950db25cfad9c4f3311cf7f4ff16c33d4055..c6e1afd5e34dd4207bef8bc7a5a9d3ca3561c72a 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file messages_members.h
+/** @file bits/messages_members.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index 394989edd117a015cbe3ac78a2a43ee62f0181a5..785a272aac547779a9e556854f5d38e668718a2e 100644 (file)
@@ -24,9 +24,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file time_members.h
+/** @file bits/time_members.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index 03d3d6238720f3002bbac4366e7ae5daba682395..85d002206a107bb6dae3f0daacba1689f81a9680 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file c++locale_internal.h
+/** @file bits/c++locale_internal.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 // Written by Jakub Jelinek <jakub@redhat.com>
index 1809119d384a0a9d157f50f3e39beca3978089da..f3aa2e3cef213d1ac13d1081074d23acf8c7270a 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file c++locale.h
+/** @file bits/c++locale.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index b633efa54fd8ffb40d298d4bec6b5f5f7d21ef01..836f76aad878369119e6ebe565f2d5c52665f3ec 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file messages_members.h
+/** @file bits/messages_members.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index 5b81d9ce2fc6cee496c3597837de2738b80d2d35..7d3ddc27ec7a57bd012b1d9555d30348009fe205 100644 (file)
@@ -24,9 +24,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file time_members.h
+/** @file bits/time_members.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index 8bac8d362d973470920bfebcf598eef70601857a..21a023f0c67fa7e1b299b216513173e5ad2ed330 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file c++locale.h
+/** @file bits/c++locale.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index efc6be3f02d6c1786caa46818df8503d7b546be2..8612984509dca9c77693ea0a82c9d8b6c2697040 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file messages_members.h
+/** @file bits/messages_members.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index bc3aafd7c338ff124639d9cdc48e31b0fd769941..0715f144c589e1ea72c655a5b457ed5665f0044d 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
+/** @file bits/atomic_word.h
+ *  This is an internal header file, included by other library headers.
+ *  Do not attempt to use it directly. @headername{ext/atomicity.h}
+ */
+
 #ifndef _GLIBCXX_ATOMIC_WORD_H
 #define _GLIBCXX_ATOMIC_WORD_H 1
 
@@ -33,6 +38,6 @@ typedef int _Atomic_word;
 #else
 #define _GLIBCXX_READ_MEM_BARRIER __asm __volatile ("":::"memory")
 #define _GLIBCXX_WRITE_MEM_BARRIER __asm __volatile ("":::"memory")
-#endif 
+#endif
 
 #endif
index 976025cb0ac323ca6fb9f9ec8a9f29db2c08f81f..435f9cfc0e06f2a8f443c91700d90714f314df4c 100644 (file)
 // a copy of the GCC Runtime Library Exception along with this program;
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
-  
-/** @file ctype_inline.h
+
+/** @file bits/ctype_inline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
 
 // ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
 // functions go in ctype.cc
-  
+
 _GLIBCXX_BEGIN_NAMESPACE(std)
 
   bool
   ctype<char>::
-  is(mask __m, char __c) const 
+  is(mask __m, char __c) const
   { return __OBJ_DATA(__lc_ctype)->mask[__c] & __m; }
 
   const char*
   ctype<char>::
-  is(const char* __low, const char* __high, mask* __vec) const 
+  is(const char* __low, const char* __high, mask* __vec) const
   {
     while (__low < __high)
       *__vec++ = __OBJ_DATA(__lc_ctype)->mask[*__low++];
@@ -52,7 +52,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
 
   const char*
   ctype<char>::
-  scan_is(mask __m, const char* __low, const char* __high) const 
+  scan_is(mask __m, const char* __low, const char* __high) const
   {
     while (__low < __high && !this->is(__m, *__low))
       ++__low;
@@ -61,7 +61,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
 
   const char*
   ctype<char>::
-  scan_not(mask __m, const char* __low, const char* __high) const 
+  scan_not(mask __m, const char* __low, const char* __high) const
   {
     while (__low < __high && this->is(__m, *__low) != 0)
       ++__low;
index 6349167f81a78b2d21ca7aa626eeced7594cdd46..606b372e1fcc0a9a062d32970098a1c336e5dbd0 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_noninline.h
+/** @file bits/ctype_noninline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
@@ -42,7 +42,7 @@
   : facet(__refs), _M_del(__table != 0 && __del),
   _M_toupper(NULL), _M_tolower(NULL),
   _M_table(__table ? __table : classic_table())
-  { 
+  {
     memset(_M_widen, 0, sizeof(_M_widen));
     _M_widen_ok = 0;
     memset(_M_narrow, 0, sizeof(_M_narrow));
@@ -53,7 +53,7 @@
   : facet(__refs), _M_del(__table != 0 && __del),
   _M_toupper(NULL), _M_tolower(NULL),
   _M_table(__table ? __table : classic_table())
-  { 
+  {
     memset(_M_widen, 0, sizeof(_M_widen));
     _M_widen_ok = 0;
     memset(_M_narrow, 0, sizeof(_M_narrow));
@@ -89,4 +89,3 @@
       }
     return __high;
   }
-
index 642afa84313c95bb998529df18287c01801905c3..6b06bd1b6686130df74468da2ebdd0dc309be653 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file os_defines.h
+/** @file bits/os_defines.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iosfwd}
  */
 
 #ifndef _GLIBCXX_OS_DEFINES
index 2c88eb66d640704dc64f950cf98e4e0ebbe1e4b5..ef12c6586356a4f1df723d246ca8ea07808f6be5 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_inline.h
+/** @file bits/ctype_inline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index 55eecd8716e3f9da00bbb7750c5da91432a5a46c..78bc2960800eb8db6010b2c6a68ced1a8c249b22 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_noninline.h
+/** @file bits/ctype_noninline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index 832592acd4902755a64bd9f9b5b9be9629a4a883..0c8f77d139edb4ad8d22599c02bc1e4567b7fa26 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file os_defines.h
+/** @file bits/os_defines.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iosfwd}
  */
 
 #ifndef _GLIBCXX_OS_DEFINES
index 4b79a44ef085766734ef4c90b310f34d696e0068..91e25b23c946adf23abe7b09a32bf836686906e8 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_inline.h
+/** @file bits/ctype_inline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index ea524e5b6d3b21522d215a1e919158fe55430832..07fe71d46cdea8c4d9e625e633d53f07248c9330 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_noninline.h
+/** @file bits/ctype_noninline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index e3588870ee9223fc86153d9001c9259c6bf013c5..20636732ad19dea7abaf007742cc804924145ab7 100644 (file)
 //
 // ISO C++ 14882: 22.1  Locales
 //
-  
+
 // Information as gleaned from /usr/include/ctype.h on FreeBSD 3.4,
 // 4.0 and all versions of the CVS managed file at:
 // :pserver:anoncvs@anoncvs.freebsd.org:/home/ncvs/src/include/ctype.h
-  
+
 _GLIBCXX_BEGIN_NAMESPACE(std)
 
   /// @brief  Base class for ctype.
index 27d47d11d512b33c64493f62f79425b0089f7019..6a7b542b5542b3ad4f797b88b4579a543057fa67 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_inline.h
+/** @file bits/ctype_inline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
 // ISO C++ 14882: 22.1  Locales
 //
-  
+
 // ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
 // functions go in ctype.cc
-  
+
 _GLIBCXX_BEGIN_NAMESPACE(std)
 
   bool
   ctype<char>::
   is(mask __m, char __c) const
-  { 
+  {
     if (_M_table)
       return _M_table[static_cast<unsigned char>(__c)] & __m;
     else
@@ -107,7 +107,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
     return __low;
   }
 
-#ifdef _GLIBCXX_USE_WCHAR_T  
+#ifdef _GLIBCXX_USE_WCHAR_T
   inline bool
   ctype<wchar_t>::
   do_is(mask __m, wchar_t __c) const
@@ -115,7 +115,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
     return __istype (__c, __m);
   }
 
-  inline const wchar_t* 
+  inline const wchar_t*
   ctype<wchar_t>::
   do_is(const wchar_t* __lo, const wchar_t* __hi, mask* __vec) const
   {
@@ -124,8 +124,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
                           | space | print | graph | cntrl | punct | alnum);
     return __hi;
   }
-  
-  inline const wchar_t* 
+
+  inline const wchar_t*
   ctype<wchar_t>::
   do_scan_is(mask __m, const wchar_t* __lo, const wchar_t* __hi) const
   {
index ea524e5b6d3b21522d215a1e919158fe55430832..07fe71d46cdea8c4d9e625e633d53f07248c9330 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_noninline.h
+/** @file bits/ctype_noninline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index 5849f444b9a2bd48ba4c86f8cb754b49af959e08..343560c6c96d9f2080bdf00895a19a7f666b8b53 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_inline.h
+/** @file bits/ctype_inline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index f971ab0310db34b36c4a906432c6736d121a02bb..efdb26cb3702fe46741a0be9268d39d22d7306bf 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_noninline.h
+/** @file bits/ctype_noninline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index e8dacbc4a418d365225c857b3645dd1bac9ace79..399c64cd33945ce4a1ebb2c8e7e9448c249a4f98 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_inline.h
+/** @file bits/ctype_inline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
 // ISO C++ 14882: 22.1  Locales
 //
-  
+
 // ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
 // functions go in ctype.cc
-  
+
 _GLIBCXX_BEGIN_NAMESPACE(std)
 
   bool
   ctype<char>::
-  is(mask __m, char __c) const 
+  is(mask __m, char __c) const
   { return _M_table[static_cast<unsigned char>(__c)] & __m; }
 
   const char*
   ctype<char>::
-  is(const char* __low, const char* __high, mask* __vec) const 
+  is(const char* __low, const char* __high, mask* __vec) const
   {
     while (__low < __high)
       *__vec++ = _M_table[static_cast<unsigned char>(*__low++)];
@@ -54,7 +54,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
   ctype<char>::
   scan_is(mask __m, const char* __low, const char* __high) const
   {
-    while (__low < __high 
+    while (__low < __high
           && !(_M_table[static_cast<unsigned char>(*__low)] & __m))
       ++__low;
     return __low;
@@ -64,7 +64,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
   ctype<char>::
   scan_not(mask __m, const char* __low, const char* __high) const
   {
-    while (__low < __high 
+    while (__low < __high
           && (_M_table[static_cast<unsigned char>(*__low)] & __m) != 0)
       ++__low;
     return __low;
index e9005ee530a092541dd7cb23138417ff9b25585c..8f359dbaf72a3dbb03d7da78f766a2a469c37e15 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_noninline.h
+/** @file bits/ctype_noninline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
 // ISO C++ 14882: 22.1  Locales
 //
-  
+
 // Information as gleaned from DJGPP <ctype.h>
 
   const ctype_base::mask*
   ctype<char>::classic_table() throw()
   { return __dj_ctype_flags+1; }
 
-  ctype<char>::ctype(__c_locale, const mask* __table, bool __del, 
-                    size_t __refs) 
-  : facet(__refs), _M_del(__table != 0 && __del), 
+  ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
+                    size_t __refs)
+  : facet(__refs), _M_del(__table != 0 && __del),
   _M_toupper(__dj_ctype_toupper), _M_tolower(__dj_ctype_tolower),
-  _M_table(__table ? __table : classic_table()) 
-  { 
+  _M_table(__table ? __table : classic_table())
+  {
     memset(_M_widen, 0, sizeof(_M_widen));
     _M_widen_ok = 0;
     memset(_M_narrow, 0, sizeof(_M_narrow));
     _M_narrow_ok = 0;
   }
 
-  ctype<char>::ctype(const mask* __table, bool __del, size_t __refs) 
-  : facet(__refs), _M_del(__table != 0 && __del), 
+  ctype<char>::ctype(const mask* __table, bool __del, size_t __refs)
+  : facet(__refs), _M_del(__table != 0 && __del),
   _M_toupper(__dj_ctype_toupper), _M_tolower(__dj_ctype_tolower),
-  _M_table(__table ? __table : classic_table()) 
-  { 
+  _M_table(__table ? __table : classic_table())
+  {
     memset(_M_widen, 0, sizeof(_M_widen));
     _M_widen_ok = 0;
     memset(_M_narrow, 0, sizeof(_M_narrow));
@@ -79,7 +79,7 @@
   ctype<char>::do_tolower(char __c) const
   { return _M_tolower[static_cast<unsigned char>(__c)]; }
 
-  const char* 
+  const char*
   ctype<char>::do_tolower(char* __low, const char* __high) const
   {
     while (__low < __high)
index 3efe540d3029762a803933efbe4bc16016d44958..d3590180de8abc53c33363b09188309482e14da8 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file error_constants.h
+/** @file bits/error_constants.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{system_error}
  */
 
 #ifndef _GLIBCXX_ERROR_CONSTANTS
index 28c3fdca13f10b07709a1c419930a86d28bf4505..dba8e4583233fc18d868d067ab91b30486405a01 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file os_defines.h
+/** @file bits/os_defines.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iosfwd}
  */
 
 #ifndef _GLIBCXX_OS_DEFINES
index 2597a0cd6513d19223f5ce9b529aa20b1d2a245d..34acea59a4125a328b54df27d4f19a65ea40fc56 100644 (file)
@@ -25,9 +25,9 @@
 //
 // ISO C++ 14882: 22.1  Locales
 //
-  
+
 // Default information, may not be appropriate for specific host.
-  
+
 _GLIBCXX_BEGIN_NAMESPACE(std)
 
   /// @brief  Base class for ctype.
@@ -38,7 +38,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
 
     // NB: Offsets into ctype<char>::_M_table force a particular size
     // on the mask type. Because of this, we don't use an enum.
-    typedef unsigned int       mask;   
+    typedef unsigned int       mask;
     static const mask upper            = 1 << 0;
     static const mask lower    = 1 << 1;
     static const mask alpha    = 1 << 2;
@@ -46,7 +46,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
     static const mask xdigit   = 1 << 4;
     static const mask space    = 1 << 5;
     static const mask print    = 1 << 6;
-    static const mask graph    = (1 << 2) | (1 << 3) | (1 << 9);  // alnum|punct
+    static const mask graph    = (1 << 2) | (1 << 3) | (1 << 9); // alnum|punct
     static const mask cntrl    = 1 << 8;
     static const mask punct    = 1 << 9;
     static const mask alnum    = (1 << 2) | (1 << 3);  // alpha|digit
index 7ebc8b494674cf6f56af5d30c0bbe95b5c15646b..219620a1a123ee66810dbf1704ea728d44b03f9f 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_inline.h
+/** @file bits/ctype_inline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index a0beaf0876aed25ab55b438c943eedabb758885f..2bb47ce870cb233ac073662468741dc408b2f07c 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_noninline.h
+/** @file bits/ctype_noninline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index 61c0349e6b4001550a87ce705dbe2bf051e17f5a..311bbf2d86e311227167a3ad47c697b3c2e57074 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file error_constants.h
+/** @file bits/error_constants.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{system_error}
  */
 
 #ifndef _GLIBCXX_ERROR_CONSTANTS
index ecf9aa35e3f823ef676ded380e3eca6bd0ba567e..61eb923aba8f522b99bcc50d44ad9fde140d312b 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file os_defines.h
+/** @file bits/os_defines.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iosfwd}
  */
 
 #ifndef _GLIBCXX_OS_DEFINES
index ff1f157102fdb8db59934dd75b43f9213945fc1d..2baed6ac6ecf05e9e33fd0d6dfbc66acf7ed1cb8 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
+/** @file bits/ctype_base.h
+ *  This is an internal header file, included by other library headers.
+ *  Do not attempt to use it directly. @headername{locale}
+ */
+
 //
 // ISO C++ 14882: 22.1  Locales
 //
-  
-/** @file ctype_base.h
- *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
- */
 
 // Information as gleaned from /usr/include/ctype.h
-  
+
 _GLIBCXX_BEGIN_NAMESPACE(std)
 
   /// @brief  Base class for ctype.
@@ -44,7 +44,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
 
     // NB: Offsets into ctype<char>::_M_table force a particular size
     // on the mask type. Because of this, we don't use an enum.
-    typedef unsigned short     mask;   
+    typedef unsigned short     mask;
     static const mask upper            = _ISupper;
     static const mask lower    = _ISlower;
     static const mask alpha    = _ISalpha;
index 8ae82299c41ca0bc9175ab7d5b0e9ffbd32d4f17..2fce1fd033e8ebbf8a471e97cd0cf0b105ffa307 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_inline.h
+/** @file bits/ctype_inline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
 // ISO C++ 14882: 22.1  Locales
 //
-  
+
 // ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
 // functions go in ctype.cc
-  
+
 _GLIBCXX_BEGIN_NAMESPACE(std)
 
   bool
@@ -54,7 +54,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
   ctype<char>::
   scan_is(mask __m, const char* __low, const char* __high) const
   {
-    while (__low < __high 
+    while (__low < __high
           && !(_M_table[static_cast<unsigned char>(*__low)] & __m))
       ++__low;
     return __low;
@@ -64,7 +64,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
   ctype<char>::
   scan_not(mask __m, const char* __low, const char* __high) const
   {
-    while (__low < __high 
+    while (__low < __high
           && (_M_table[static_cast<unsigned char>(*__low)] & __m) != 0)
       ++__low;
     return __low;
index 4fc47a9b60cb99f76aa69e89d5e5f344acf1254d..492a731c2dc6c63f688addfa3286082fcee93864 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_noninline.h
+/** @file bits/ctype_noninline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
 // ISO C++ 14882: 22.1  Locales
 //
-  
+
 // Information as gleaned from /usr/include/ctype.h
 
 #if _GLIBCXX_C_LOCALE_GNU
 #endif
 
 #if _GLIBCXX_C_LOCALE_GNU
-  ctype<char>::ctype(__c_locale __cloc, const mask* __table, bool __del, 
-                    size_t __refs) 
-  : facet(__refs), _M_c_locale_ctype(_S_clone_c_locale(__cloc)), 
-  _M_del(__table != 0 && __del), 
-  _M_toupper(_M_c_locale_ctype->__ctype_toupper),  
-  _M_tolower(_M_c_locale_ctype->__ctype_tolower), 
-  _M_table(__table ? __table : _M_c_locale_ctype->__ctype_b), 
-  _M_widen_ok(0), _M_narrow_ok(0) 
+  ctype<char>::ctype(__c_locale __cloc, const mask* __table, bool __del,
+                    size_t __refs)
+  : facet(__refs), _M_c_locale_ctype(_S_clone_c_locale(__cloc)),
+  _M_del(__table != 0 && __del),
+  _M_toupper(_M_c_locale_ctype->__ctype_toupper),
+  _M_tolower(_M_c_locale_ctype->__ctype_tolower),
+  _M_table(__table ? __table : _M_c_locale_ctype->__ctype_b),
+  _M_widen_ok(0), _M_narrow_ok(0)
   {
     __builtin_memset(_M_widen, 0, sizeof(_M_widen));
     __builtin_memset(_M_narrow, 0, sizeof(_M_narrow));
   }
 #else
-  ctype<char>::ctype(__c_locale, const mask* __table, bool __del, 
-                    size_t __refs) 
-  : facet(__refs), _M_c_locale_ctype(_S_get_c_locale()), 
+  ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
+                    size_t __refs)
+  : facet(__refs), _M_c_locale_ctype(_S_get_c_locale()),
   _M_del(__table != 0 && __del), _M_widen_ok(0), _M_narrow_ok(0)
   {
     char* __old = setlocale(LC_CTYPE, NULL);
     char* __sav = NULL;
     if (__builtin_strcmp(__old, "C"))
-      {    
+      {
        const size_t __len = __builtin_strlen(__old) + 1;
        __sav = new char[__len];
-       __builtin_memcpy(__sav, __old, __len);    
+       __builtin_memcpy(__sav, __old, __len);
        setlocale(LC_CTYPE, "C");
       }
 #if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ > 2)
 #endif
 
 #if _GLIBCXX_C_LOCALE_GNU
-  ctype<char>::ctype(const mask* __table, bool __del, size_t __refs) 
-  : facet(__refs), _M_c_locale_ctype(_S_get_c_locale()), 
+  ctype<char>::ctype(const mask* __table, bool __del, size_t __refs)
+  : facet(__refs), _M_c_locale_ctype(_S_get_c_locale()),
   _M_del(__table != 0 && __del),
-  _M_toupper(_M_c_locale_ctype->__ctype_toupper),  
-  _M_tolower(_M_c_locale_ctype->__ctype_tolower), 
-  _M_table(__table ? __table : _M_c_locale_ctype->__ctype_b), 
-  _M_widen_ok(0), _M_narrow_ok(0) 
+  _M_toupper(_M_c_locale_ctype->__ctype_toupper),
+  _M_tolower(_M_c_locale_ctype->__ctype_tolower),
+  _M_table(__table ? __table : _M_c_locale_ctype->__ctype_b),
+  _M_widen_ok(0), _M_narrow_ok(0)
   {
     __builtin_memset(_M_widen, 0, sizeof(_M_widen));
     __builtin_memset(_M_narrow, 0, sizeof(_M_narrow));
   }
 #else
   ctype<char>::ctype(const mask* __table, bool __del, size_t __refs)
-  : facet(__refs), _M_c_locale_ctype(_S_get_c_locale()), 
+  : facet(__refs), _M_c_locale_ctype(_S_get_c_locale()),
   _M_del(__table != 0 && __del), _M_widen_ok(0), _M_narrow_ok(0)
   {
     char* __old = setlocale(LC_CTYPE, NULL);
   ctype<char>::do_tolower(char __c) const
   { return _M_tolower[static_cast<unsigned char>(__c)]; }
 
-  const char* 
+  const char*
   ctype<char>::do_tolower(char* __low, const char* __high) const
   {
     while (__low < __high)
index 9c42b3ab09b421037f99dae803d3f5f149832e98..922e2e9a328e0b291c5c7e076fccc13d73c8f5de 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file os_defines.h
+/** @file bits/os_defines.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iosfwd}
  */
 
 #ifndef _GLIBCXX_OS_DEFINES
index 564d6d2e775709ce57305d6934efc94e70ff0aad..a4fd531f25fb299be53375d4c5dde8835d2e9e6e 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
   
-/** @file ctype_inline.h
+/** @file bits/ctype_inline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index 37e2e7b31efab5dd554d574e5b923d9527fbbdde..3bd7de3d9ad45c16ce01bb53ff1fdaec27b88e63 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_noninline.h
+/** @file bits/ctype_noninline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index 6edafe2243749e750c189d64531d271675aa0a37..32dc40b7103a4156a99f53dbe78db896a1d5a2e3 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file os_defines.h
+/** @file bits/os_defines.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iosfwd}
  */
 
 #ifndef _GLIBCXX_OS_DEFINES
index 677aa798cb3a91f5e5f22287be175dd35ddd00e6..28f9ed85081361d3560ba92d646e57926409fc2a 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
+/** @file bits/atomic_word.h
+ *  This is an internal header file, included by other library headers.
+ *  Do not attempt to use it directly. @headername{ext/atomicity.h}
+ */
+
 #ifndef _GLIBCXX_ATOMIC_WORD_H
 #define _GLIBCXX_ATOMIC_WORD_H 1
 
index 4107ad85638179ecbcf8804c5a6663cd8e457912..e6741877c65895ba1527b470490b027b16c6dfb8 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
+/** @file bits/ctype_base.h
+ *  This is an internal header file, included by other library headers.
+ *  Do not attempt to use it directly. @headername{locale}
+ */
+
 //
 // ISO C++ 14882: 22.1  Locales
 //
-  
+
 // Information as gleaned from /usr/include/ctype.h on irix 6.5
-  
+
 _GLIBCXX_BEGIN_NAMESPACE(std)
 
   /// @brief  Base class for ctype.
index d99997b6f0b587e858344afbd7600c6b2517d874..c1df63b022f0649b05d47ed43b714bf75eefc235 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_inline.h
+/** @file bits/ctype_inline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
 // ISO C++ 14882: 22.1  Locales
 //
-  
+
 // ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
 // functions go in ctype.cc
-  
+
 _GLIBCXX_BEGIN_NAMESPACE(std)
 
   bool
index a8a16862ea4230338c9b0b02ca51b2f781cedd64..c29f765f03756520d21cf4bc3d24a2799df6c6e2 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_noninline.h
+/** @file bits/ctype_noninline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
 // ISO C++ 14882: 22.1  Locales
 //
-  
+
 // Information as gleaned from /usr/include/ctype.h
 
   const ctype_base::mask*
   ctype<char>::classic_table() throw()
   { return 0; }
 
-  ctype<char>::ctype(__c_locale, const mask* __table, bool __del, 
+  ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
                     size_t __refs)
-  : facet(__refs), _M_del(__table != 0 && __del), 
-  _M_toupper(NULL), _M_tolower(NULL), 
-  _M_table(!__table ? 
-          (const mask*) (__libc_attr._ctype_tbl->_class + 1) : __table) 
-  { 
+  : facet(__refs), _M_del(__table != 0 && __del),
+  _M_toupper(NULL), _M_tolower(NULL),
+  _M_table(!__table ?
+          (const mask*) (__libc_attr._ctype_tbl->_class + 1) : __table)
+  {
     memset(_M_widen, 0, sizeof(_M_widen));
     _M_widen_ok = 0;
     memset(_M_narrow, 0, sizeof(_M_narrow));
   }
 
   ctype<char>::ctype(const mask* __table, bool __del, size_t __refs)
-  : facet(__refs), _M_del(__table != 0 && __del), 
-  _M_toupper(NULL), _M_tolower(NULL), 
-  _M_table(!__table ? 
-          (const mask*) (__libc_attr._ctype_tbl->_class + 1) : __table) 
-  { 
+  : facet(__refs), _M_del(__table != 0 && __del),
+  _M_toupper(NULL), _M_tolower(NULL),
+  _M_table(!__table ?
+          (const mask*) (__libc_attr._ctype_tbl->_class + 1) : __table)
+  {
     memset(_M_widen, 0, sizeof(_M_widen));
     _M_widen_ok = 0;
     memset(_M_narrow, 0, sizeof(_M_narrow));
@@ -81,7 +81,7 @@
   ctype<char>::do_tolower(char __c) const
   { return _tolower(__c); }
 
-  const char* 
+  const char*
   ctype<char>::do_tolower(char* __low, const char* __high) const
   {
     while (__low < __high)
@@ -91,4 +91,3 @@
       }
     return __high;
   }
-
index 1bfd862d8cfce53e2a3092d71215d912716adbde..7128190ecbbc93f4ddf6a3db902f386823aa4b53 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
+/** @file bits/os_defines.h
+ *  This is an internal header file, included by other library headers.
+ *  Do not attempt to use it directly. @headername{iosfwd}
+ */
+
 #ifndef _GLIBCXX_OS_DEFINES
 #define _GLIBCXX_OS_DEFINES 1
 
index ab5a605cfc5f347741217c53b9c48997bb6d3019..3f96b4837b82d11bc9cc0bccbae5c612d774e77f 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_inline.h
+/** @file bits/ctype_inline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
 // ISO C++ 14882: 22.1  Locales
 //
-  
+
 // ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
 // functions go in ctype.cc
 
@@ -40,11 +40,11 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
   ctype<char>::
   is(mask __m, char __c) const
   { return (_M_table[static_cast<unsigned char>(__c) ] & __m); }
-   
+
+
   const char*
   ctype<char>::
-  is(const char* __low, const char* __high, mask* __vec) const 
+  is(const char* __low, const char* __high, mask* __vec) const
   {
     while (__low < __high)
       *__vec++ = _M_table[static_cast<unsigned char>(*__low++)];
index 047e52ff71616ed3c1dc2101bf1fbe61c954ef74..968797b118edb3356cba4e833575325545ee5e2e 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_noninline.h
+/** @file bits/ctype_noninline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
 // ISO C++ 14882: 22.1  Locales
 //
-  
+
 // The classic table used in libstdc++ is *not* the C _ctype table
 // used by mscvrt, but is based on the ctype masks defined for libstdc++
 // in ctype_base.h.
@@ -39,7 +39,7 @@
   const ctype_base::mask*
   ctype<char>::classic_table() throw()
   {
-    static const ctype_base::mask _S_classic_table[256] = 
+    static const ctype_base::mask _S_classic_table[256] =
     {
       cntrl /* null */,
       cntrl /* ^A */,
     return _S_classic_table;
   }
 
-  ctype<char>::ctype(__c_locale, const mask* __table, bool __del, 
-                    size_t __refs) 
-  : facet(__refs), _M_del(__table != 0 && __del), 
+  ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
+                    size_t __refs)
+  : facet(__refs), _M_del(__table != 0 && __del),
   _M_toupper(NULL), _M_tolower(NULL),
-  _M_table(__table ? __table : classic_table())  
-  { 
+  _M_table(__table ? __table : classic_table())
+  {
     memset(_M_widen, 0, sizeof(_M_widen));
     _M_widen_ok = 0;
     memset(_M_narrow, 0, sizeof(_M_narrow));
     _M_narrow_ok = 0;
   }
 
-  ctype<char>::ctype(const mask* __table, bool __del, size_t __refs) 
-  : facet(__refs), _M_del(__table != 0 && __del), 
+  ctype<char>::ctype(const mask* __table, bool __del, size_t __refs)
+  : facet(__refs), _M_del(__table != 0 && __del),
   _M_toupper(NULL), _M_tolower(NULL),
-  _M_table(__table ? __table : classic_table()) 
-  { 
+  _M_table(__table ? __table : classic_table())
+  {
     memset(_M_widen, 0, sizeof(_M_widen));
     _M_widen_ok = 0;
     memset(_M_narrow, 0, sizeof(_M_narrow));
   ctype<char>::do_tolower(char __c) const
   { return (this->is(ctype_base::upper, __c) ? (__c - 'A' + 'a') : __c); }
 
-  const char* 
+  const char*
   ctype<char>::do_tolower(char* __low, const char* __high) const
   {
     while (__low < __high)
       }
     return __high;
   }
-
-
-
-
index 2fa387745acb430b208c487281544d8e945013de..7c6c59b17f825798d844f45cb0a28f562758a352 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file error_constants.h
+/** @file bits/error_constants.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{system_error}
  */
 
 #ifndef _GLIBCXX_ERROR_CONSTANTS
@@ -80,8 +80,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
 //    no_child_process =                       ECHILD,
 //    no_link =                                ENOLINK,
       no_lock_available =                      ENOLCK,
-//    no_message_available =                   ENODATA, 
-//    no_message =                             ENOMSG, 
+//    no_message_available =                   ENODATA,
+//    no_message =                             ENOMSG,
 //    no_protocol_option =                     ENOPROTOOPT,
 //    no_space_on_device =                     ENOSPC,
 //    no_stream_resources =                    ENOSR,
index 22a11f5a9d963c1699e373f460397a0f5a6d1378..ac1a90d0a6dd915a64124f4a3a12f1270b19cd83 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file os_defines.h
+/** @file bits/os_defines.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iosfwd}
  */
 
 #ifndef _GLIBCXX_OS_DEFINES
index ffc61cd52cd3048daa377cda069ed8d67a777815..72053096b497cbbd958942aafc15512d2bfb755c 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_inline.h
+/** @file bits/ctype_inline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
 // ISO C++ 14882: 22.1  Locales
 //
-  
+
 // ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
 // functions go in ctype.cc
-  
+
 _GLIBCXX_BEGIN_NAMESPACE(std)
 
   bool
@@ -52,7 +52,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
 
   const char*
   ctype<char>::
-  scan_is(mask __m, const char* __low, const char* __high) const 
+  scan_is(mask __m, const char* __low, const char* __high) const
   {
     while (__low < __high && !this->is(__m, *__low))
       ++__low;
index 7fc8fbbb9405b735bd36f4458cc12588cde1ad1a..c9db357deda23468e83ac28776c600c6ac69ff6c 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_noninline.h
+/** @file bits/ctype_noninline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
 // ISO C++ 14882: 22.1  Locales
 //
-  
+
 // Information as gleaned from /usr/include/ctype.h
-  
+
   const ctype_base::mask*
   ctype<char>::classic_table() throw()
   { return _ctype_ + 1; }
 
-  ctype<char>::ctype(__c_locale, const mask* __table, bool __del, 
-                    size_t __refs) 
-  : facet(__refs), _M_del(__table != 0 && __del), 
-  _M_toupper(NULL), _M_tolower(NULL), 
-  _M_table(__table ? __table : classic_table()) 
-  { 
+  ctype<char>::ctype(__c_locale, const mask* __table, bool __del,
+                    size_t __refs)
+  : facet(__refs), _M_del(__table != 0 && __del),
+  _M_toupper(NULL), _M_tolower(NULL),
+  _M_table(__table ? __table : classic_table())
+  {
     memset(_M_widen, 0, sizeof(_M_widen));
     _M_widen_ok = 0;
     memset(_M_narrow, 0, sizeof(_M_narrow));
     _M_narrow_ok = 0;
   }
 
-  ctype<char>::ctype(const mask* __table, bool __del, size_t __refs) 
-  : facet(__refs), _M_del(__table != 0 && __del), 
-  _M_toupper(NULL), _M_tolower(NULL), 
-  _M_table(__table ? __table : classic_table()) 
-  { 
+  ctype<char>::ctype(const mask* __table, bool __del, size_t __refs)
+  : facet(__refs), _M_del(__table != 0 && __del),
+  _M_toupper(NULL), _M_tolower(NULL),
+  _M_table(__table ? __table : classic_table())
+  {
     memset(_M_widen, 0, sizeof(_M_widen));
     _M_widen_ok = 0;
     memset(_M_narrow, 0, sizeof(_M_narrow));
@@ -62,7 +62,7 @@
 
   char
   ctype<char>::do_toupper(char __c) const
-  { 
+  {
     int __x = __c;
     return (this->is(ctype_base::lower, __c) ? (__x - 'a' + 'A') : __x);
   }
 
   char
   ctype<char>::do_tolower(char __c) const
-  { 
+  {
     int __x = __c;
     return (this->is(ctype_base::upper, __c) ? (__x - 'A' + 'a') : __x);
   }
 
-  const char* 
+  const char*
   ctype<char>::do_tolower(char* __low, const char* __high) const
   {
     while (__low < __high)
@@ -95,4 +95,3 @@
       }
     return __high;
   }
-
index 1ff3d4846cb009391086ad9ec0385fe9b5d1260e..3094cc66f46b62c3fbf456c181351201ec82cc42 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file os_defines.h
+/** @file bits/os_defines.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iosfwd}
  */
 
 #ifndef _GLIBCXX_OS_DEFINES
index 43f6ffa0a8535007b982e7584470233792148034..620db3a0d4eb80af6eeba34cac51e73f9ff9ec06 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
+/** @file bits/ctype_base.h
+ *  This is an internal header file, included by other library headers.
+ *  Do not attempt to use it directly. @headername{locale}
+ */
+
 //
 // ISO C++ 14882: 22.1  Locales
 //
-  
+
 // Information as gleaned from /usr/include/ctype.h.
-  
+
 _GLIBCXX_BEGIN_NAMESPACE(std)
 
   /// @brief  Base class for ctype.
index 70134808da8514bba4f170a54b5ba4bfcee5ecff..2baa166547296d8bc8829a56dc793ec450a58cc2 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_inline.h
+/** @file bits/ctype_inline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index 7956c9b30e2d720321e91a6b2eadcbedad9ea395..08f0f3e312da5950e94d405f6d91beb2b059413b 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_noninline.h
+/** @file bits/ctype_noninline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index 564d6d2e775709ce57305d6934efc94e70ff0aad..a4fd531f25fb299be53375d4c5dde8835d2e9e6e 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
   
-/** @file ctype_inline.h
+/** @file bits/ctype_inline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index ff5d9d8ba1ad819cf04410fb69db9e312419068f..42f7c1e42ea4fdb11dc29ac7c9aa544d8d60bae8 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_noninline.h
+/** @file bits/ctype_noninline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index c2a1bff1d65300f781b4719ef16a3554b44e3734..deea52afdd49a0e6d190cc4eb802d1d11b53e895 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_inline.h
+/** @file bits/ctype_inline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index 64917c4d3248a3ed16a4e494d412138b5ef3ff87..4fc340cc82cdf9b1b0f081afc62ae112ce1efc7f 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_noninline.h
+/** @file bits/ctype_noninline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index 0154a29d97bf1c34c816d4da5d5acdd1a557223d..56e0be90a5add2526d67460b01d78333e3884523 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file os_defines.h
+/** @file bits/os_defines.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iosfwd}
  */
 
 #ifndef _GLIBCXX_OS_DEFINES
index 7549c73c77fdfccf0e41e065b6ecf8936780a1c1..d60d1190d3ed5ea05331e8453d7dfde473e81732 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
+/** @file bits/ctype_base.h
+ *  This is an internal header file, included by other library headers.
+ *  Do not attempt to use it directly. @headername{locale}
+ */
+
 //
 // ISO C++ 14882: 22.1  Locales
 //
-  
-/** @file ctype_base.h
- *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
- */
 
 // Information as gleaned from /usr/include/ctype.h
-  
+
 _GLIBCXX_BEGIN_NAMESPACE(std)
 
   /// @brief  Base class for ctype.
   struct ctype_base
   {
     // Note: In uClibc, the following two types depend on configuration.
+
     // Non-standard typedefs.
     typedef const __ctype_touplow_t* __to_type;
 
     // NB: Offsets into ctype<char>::_M_table force a particular size
     // on the mask type. Because of this, we don't use an enum.
-    typedef __ctype_mask_t     mask;   
+    typedef __ctype_mask_t     mask;
     static const mask upper            = _ISupper;
     static const mask lower    = _ISlower;
     static const mask alpha    = _ISalpha;
index 1309416e98e7b8fc425606664fa47e3e00b200b6..2edeae5a5abaeee02c9c7b85b9f4db82a5a97113 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_inline.h
+/** @file bits/ctype_inline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
 // ISO C++ 14882: 22.1  Locales
 //
-  
+
 // ctype bits to be inlined go here. Non-inlinable (ie virtual do_*)
 // functions go in ctype.cc
-  
+
 _GLIBCXX_BEGIN_NAMESPACE(std)
 
   bool
@@ -54,7 +54,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
   ctype<char>::
   scan_is(mask __m, const char* __low, const char* __high) const
   {
-    while (__low < __high 
+    while (__low < __high
           && !(_M_table[static_cast<unsigned char>(*__low)] & __m))
       ++__low;
     return __low;
@@ -64,7 +64,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
   ctype<char>::
   scan_not(mask __m, const char* __low, const char* __high) const
   {
-    while (__low < __high 
+    while (__low < __high
           && (_M_table[static_cast<unsigned char>(*__low)] & __m) != 0)
       ++__low;
     return __low;
index e7eac1be332ef55fed133fc02e86cfdc8e10d769..68e97131d2d904305c14e2235562eb590946347e 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_noninline.h
+/** @file bits/ctype_noninline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index f9d11d16b577f11ca287be640ca22d6b7266ed40..ac8c28c04c79daf445895dcb832a99a4fad63e5b 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file os_defines.h
+/** @file bits/os_defines.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iosfwd}
  */
 
 #ifndef _GLIBCXX_OS_DEFINES
index 6221e7365079108ffee6bba0b7d76cc69825f983..929d7104bcb8511724bcbf225f313a5b0bb9d027 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_inline.h
+/** @file bits/ctype_inline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index ee6d5e397604cf14732bdcc26089022f706c9fab..a2d9119be1852d7458ca175f15c8c86d989ebe6b 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ctype_noninline.h
+/** @file bits/ctype_noninline.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index 4661bfbcfc5d92bc2a0193b07135d88c2762c074..b436f47d08683e5240273ef4c022b67bdfb84cbe 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file os_defines.h
+/** @file bits/os_defines.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iosfwd}
  */
 
 #ifndef _GLIBCXX_OS_DEFINES
diff --git a/libstdc++-v3/doc/doxygen/TODO b/libstdc++-v3/doc/doxygen/TODO
deleted file mode 100644 (file)
index d50c65d..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-
-The approach I've been using for a given header is to recursively do each
-of the "bits" headers which make up the standard header.  So, e.g., while
-there are four headers making up <algorithm>, three of them were already
-documented in the course of doing other headers.
-
-"Untouched" means I've deliberately skipped it for various reasons, or
-haven't gotten to it yet.  It /will/ be done (by somebody, eventually.)
-
-If you document an area and need to skip (for whatever reason) a non-trivial
-entity (i.e., one that should be documented), go ahead and add the comment
-markup, and use the homegrown @doctodo tag.  See include/bits/stl_iterator.h
-for examples of this.  Doing so will at least cause doxygen to consider the
-entitiy as documented and include it in the output.  It will also add the
-entity to the generated TODO page.
-
-
- Area           Still needs to be doxygen-documented
------------------------------------------------------------
-
-c17             FINISHED (Nothing in Clause 17 "exists" in terms of code.)
-c18             FINISHED, Note A
-c19             Note A
-c20             Note A
-c21             Public functions basic_string done, Note B
-c22             Most still to do; see docs/html/22_locale/*
-c23             See doxygroups.cc and Note B.  Notes on what invalidates
-                iterators need to be added.
-c24             stl_iterator.h (__normal_iterator, other small TODO bits)
-                stream iterators
-c25             stl_algo.h (lots of stuff)
-c26             <complex>, <valarray>, stl_numeric.h[26.4], Note A
-c27             ios_base callbacks and local storage
-                basic_ios::copyfmt()
-                std_streambuf.h's __copy_streambufs()
-                    " "           _M_* protected memfns (data has been done)
-                fstream and sstream protected members
-
-backward/*      Not scanned by doxygen.  Should it be?  Doubtful.
-
-ext/*           Some of the SGI algorithm/functional extensions.
-                All of rope/hashing/slist need docs.
-
-__gnu_cxx       Tricky.  Right now ext/* are in this namespace.
-
------------------------------------------------------------
-
-NOTES:
-
-A)  So far I have not tried to document any of the <c*> headers.  So entities
-such as atexit() are undocumented throughout the library.  Since we usually
-do not have the C code (to which the doxygen comments would be attached),
-this would need to be done in entirely separate files, a la doxygroups.cc.
-
-B)  Huge chunks of containers and strings are described in common "Tables"
-in the standard.  These are pseudo-duplicated in tables.html.  We can
-use doxygen hooks like @pre and @see to reference the tables.  Then the
-individual classes do like the standard does, and only document members for
-which additional info is available.
-
-
-STYLE:
-stl_deque.h, stl_pair.h, and stl_algobase.h have good examples of what I've
-been using for class, namespace-scope, and function documentation, respectively.
-These should serve as starting points.  /Please/ maintain the inter-word and
-inter-sentence spacing, as this might be generated and/or scanned in the
-future.
-
-
-vim:ts=4:et:
index 6d167ac81520619e4d1d9eb24188908687148bbd..c9b2df899afea95838a77fbd4543172ed2bafcb8 100644 (file)
@@ -1,14 +1,14 @@
-# Doxyfile 1.7.1
+# Doxyfile 1.7.2
 
 # This file describes the settings to be used by the documentation system
-# doxygen (www.doxygen.org) for a project
+# doxygen (www.doxygen.org) for a project.
 #
-# All text after a hash (#) is considered a comment and will be ignored
+# All text after a hash (#) is considered a comment and will be ignored.
 # The format is:
 #       TAG = value [value, ...]
 # For lists items can also be appended using:
 #       TAG += value [value, ...]
-# Values that contain spaces should be placed between quotes (" ")
+# Values that contain spaces should be placed between quotes (" ").
 
 #---------------------------------------------------------------------------
 # Project related configuration options
@@ -126,7 +126,7 @@ STRIP_FROM_PATH        =
 STRIP_FROM_INC_PATH    =
 
 # If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
-# (but less readable) file names. This can be useful is your file systems
+# (but less readable) file names. This can be useful if your file system
 # doesn't support long names like on DOS, Mac, or CD-ROM.
 
 SHORT_NAMES            = @shortname@
@@ -179,8 +179,10 @@ TAB_SIZE               = 4
 # will result in a user-defined paragraph with heading "Side Effects:".
 # You can put \n's in the value part of an alias to insert newlines.
 
-ALIASES                = "doctodo=@todo\nDoc me!  See doc/doxygen/TODO and http://gcc.gnu.org/ml/libstdc++/2002-02/msg00003.html for more.  " \
-                        "isiosfwd=One of the @link io I/O @endlink typedefs"
+ALIASES = doctodo="@todo\nNeeds documentation! See http://gcc.gnu.org/onlinedocs/libstdc++/manual/documentation_style.html"
+
+ALIASES += headername{1}="Instead, include <\1>."
+ALIASES += headername{2}="Instead, include <\1> or <\2>."
 
 # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
 # sources only. Doxygen will then generate output that is more tailored for C.
@@ -224,7 +226,7 @@ EXTENSION_MAPPING      =
 # to include (a tag file for) the STL sources as input, then you should
 # set this tag to YES in order to let doxygen match functions declarations and
 # definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
-# func(std::string) {}). This also make the inheritance and collaboration
+# func(std::string) {}). This also makes the inheritance and collaboration
 # diagrams that involve STL classes more complete and accurate.
 
 BUILTIN_STL_SUPPORT    = NO
@@ -242,7 +244,7 @@ SIP_SUPPORT            = NO
 
 # For Microsoft's IDL there are propget and propput attributes to indicate getter
 # and setter methods for a property. Setting this option to YES (the default)
-# will make doxygen to replace the get and set methods by a property in the
+# will make doxygen replace the get and set methods by a property in the
 # documentation. This will only work if the methods are indeed getting or
 # setting a simple type. If this is not the case, or you want to show the
 # methods anyway, you should set this option to NO.
@@ -283,7 +285,7 @@ TYPEDEF_HIDES_STRUCT   = NO
 # causing a significant performance penality.
 # If the system has enough physical memory increasing the cache will improve the
 # performance by keeping more symbols in memory. Note that the value works on
-# a logarithmic scale so increasing the size by one will rougly double the
+# a logarithmic scale so increasing the size by one will roughly double the
 # memory usage. The cache size is given by this formula:
 # 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
 # corresponding to a cache size of 2^16 = 65536 symbols
@@ -328,7 +330,7 @@ EXTRACT_LOCAL_METHODS  = YES
 # extracted and appear in the documentation as a namespace called
 # 'anonymous_namespace{file}', where file will be replaced with the base
 # name of the file that contains the anonymous namespace. By default
-# anonymous namespace are hidden.
+# anonymous namespaces are hidden.
 
 EXTRACT_ANON_NSPACES   = NO
 
@@ -469,10 +471,10 @@ GENERATE_DEPRECATEDLIST= YES
 ENABLED_SECTIONS       = @enabled_sections@
 
 # The MAX_INITIALIZER_LINES tag determines the maximum number of lines
-# the initial value of a variable or define consists of for it to appear in
+# the initial value of a variable or macro consists of for it to appear in
 # the documentation. If the initializer consists of more lines than specified
 # here it will be hidden. Use a value of 0 to hide initializers completely.
-# The appearance of the initializer of individual variables and defines in the
+# The appearance of the initializer of individual variables and macros in the
 # documentation can be controlled using \showinitializer or \hideinitializer
 # command in the documentation regardless of this setting.
 
@@ -550,7 +552,7 @@ WARN_IF_UNDOCUMENTED   = NO
 
 WARN_IF_DOC_ERROR      = YES
 
-# This WARN_NO_PARAMDOC option can be abled to get warnings for
+# The WARN_NO_PARAMDOC option can be enabled to get warnings for
 # functions that are documented, but have no documentation for their parameters
 # or return value. If set to NO (the default) doxygen will only warn about
 # wrong or incomplete parameter documentation, but not about the absence of
@@ -583,146 +585,146 @@ WARN_LOGFILE           =
 # with spaces.
 
 INPUT                  = @srcdir@/doc/doxygen/doxygroups.cc \
-                        @srcdir@/libsupc++/cxxabi.h \
-                        @srcdir@/libsupc++/cxxabi-forced.h \
-                        @srcdir@/libsupc++/exception \
-                        @srcdir@/libsupc++/exception_defines.h \
-                        @srcdir@/libsupc++/exception_ptr.h \
-                        @srcdir@/libsupc++/initializer_list \
-                        @srcdir@/libsupc++/nested_exception.h \
-                        @srcdir@/libsupc++/new \
-                        @srcdir@/libsupc++/typeinfo \
-                        include/algorithm \
-                        include/array \
-                        include/atomic \
-                        include/bitset \
-                        include/chrono \
-                        include/complex \
-                        include/condition_variable \
-                        include/deque \
-                        include/forward_list \
-                        include/fstream \
-                        include/functional \
-                        include/future \
-                        include/iomanip \
-                        include/ios \
-                        include/iosfwd \
-                        include/iostream \
-                        include/istream \
-                        include/iterator \
-                        include/limits \
-                        include/list \
-                        include/locale \
-                        include/map \
-                        include/memory \
-                        include/mutex \
-                        include/numeric \
-                        include/ostream \
-                        include/queue \
-                        include/random \
-                        include/ratio \
-                        include/regex \
-                        include/set \
-                        include/sstream \
-                        include/stack \
-                        include/stdexcept \
-                        include/streambuf \
-                        include/string \
-                        include/system_error \
-                        include/thread \
-                        include/tuple \
-                        include/typeindex \
-                        include/type_traits \
-                        include/unordered_map \
-                        include/unordered_set \
-                        include/utility \
-                        include/valarray \
-                        include/vector \
-                        include/cassert \
-                        include/ccomplex \
-                        include/cctype \
-                        include/cerrno \
-                        include/cfenv \
-                        include/cfloat \
-                        include/cinttypes \
-                        include/ciso646 \
-                        include/climits \
-                        include/clocale \
-                        include/cmath \
-                        include/csetjmp \
-                        include/csignal \
-                        include/cstdarg \
-                        include/cstdbool \
-                        include/cstddef \
-                        include/cstdint \
-                        include/cstdio \
-                        include/cstdlib \
-                        include/cstring \
-                        include/ctgmath \
-                        include/ctime \
-                        include/cwchar \
-                        include/cwctype \
-                        include/backward/hash_map \
-                        include/backward/hash_set \
-                        include/backward/strstream \
-                        include/debug/bitset \
-                        include/debug/deque \
-                        include/debug/forward_list \
-                        include/debug/list \
-                        include/debug/map \
-                        include/debug/set \
-                        include/debug/string \
-                        include/debug/unordered_map \
-                        include/debug/unordered_set \
-                        include/debug/vector \
-                        include/profile/bitset \
-                        include/profile/deque \
-                        include/profile/forward_list \
-                        include/profile/list \
-                        include/profile/map \
-                        include/profile/set \
-                        include/profile/unordered_map \
-                        include/profile/unordered_set \
-                        include/profile/vector \
-                        include/ext/algorithm \
-                        include/ext/functional \
-                        include/ext/iterator \
-                        include/ext/memory \
-                        include/ext/numeric \
-                        include/ext/rb_tree \
-                        include/ext/rope \
-                        include/ext/slist \
-                        include/parallel/algorithm \
-                        include/parallel/numeric \
-                        include/tr1/ccomplex \
-                        include/tr1/cctype \
-                        include/tr1/cfenv \
-                        include/tr1/cfloat \
-                        include/tr1/cinttypes \
-                        include/tr1/climits \
-                        include/tr1/cmath \
-                        include/tr1/complex \
-                        include/tr1/cstdarg \
-                        include/tr1/cstdbool \
-                        include/tr1/cstdint \
-                        include/tr1/cstdio \
-                        include/tr1/cstdlib \
-                        include/tr1/ctgmath \
-                        include/tr1/ctime \
-                        include/tr1/cwchar \
-                        include/tr1/cwctype \
-                        include/decimal/decimal \
-                        include/ \
-                        include/@host_alias@/bits \
-                        include/backward \
-                        include/bits \
-                        include/debug \
-                        include/parallel \
-                        include/profile \
-                        include/profile/impl \
-                        include/ext \
-                        include/ext/pb_ds \
-                        include/ext/pb_ds/detail
+                         @srcdir@/libsupc++/cxxabi.h \
+                         @srcdir@/libsupc++/cxxabi-forced.h \
+                         @srcdir@/libsupc++/exception \
+                         @srcdir@/libsupc++/exception_defines.h \
+                         @srcdir@/libsupc++/exception_ptr.h \
+                         @srcdir@/libsupc++/initializer_list \
+                         @srcdir@/libsupc++/nested_exception.h \
+                         @srcdir@/libsupc++/new \
+                         @srcdir@/libsupc++/typeinfo \
+                         include/algorithm \
+                         include/array \
+                         include/atomic \
+                         include/bitset \
+                         include/chrono \
+                         include/complex \
+                         include/condition_variable \
+                         include/deque \
+                         include/forward_list \
+                         include/fstream \
+                         include/functional \
+                         include/future \
+                         include/iomanip \
+                         include/ios \
+                         include/iosfwd \
+                         include/iostream \
+                         include/istream \
+                         include/iterator \
+                         include/limits \
+                         include/list \
+                         include/locale \
+                         include/map \
+                         include/memory \
+                         include/mutex \
+                         include/numeric \
+                         include/ostream \
+                         include/queue \
+                         include/random \
+                         include/ratio \
+                         include/regex \
+                         include/set \
+                         include/sstream \
+                         include/stack \
+                         include/stdexcept \
+                         include/streambuf \
+                         include/string \
+                         include/system_error \
+                         include/thread \
+                         include/tuple \
+                         include/typeindex \
+                         include/type_traits \
+                         include/unordered_map \
+                         include/unordered_set \
+                         include/utility \
+                         include/valarray \
+                         include/vector \
+                         include/cassert \
+                         include/ccomplex \
+                         include/cctype \
+                         include/cerrno \
+                         include/cfenv \
+                         include/cfloat \
+                         include/cinttypes \
+                         include/ciso646 \
+                         include/climits \
+                         include/clocale \
+                         include/cmath \
+                         include/csetjmp \
+                         include/csignal \
+                         include/cstdarg \
+                         include/cstdbool \
+                         include/cstddef \
+                         include/cstdint \
+                         include/cstdio \
+                         include/cstdlib \
+                         include/cstring \
+                         include/ctgmath \
+                         include/ctime \
+                         include/cwchar \
+                         include/cwctype \
+                         include/backward/hash_map \
+                         include/backward/hash_set \
+                         include/backward/strstream \
+                         include/debug/bitset \
+                         include/debug/deque \
+                         include/debug/forward_list \
+                         include/debug/list \
+                         include/debug/map \
+                         include/debug/set \
+                         include/debug/string \
+                         include/debug/unordered_map \
+                         include/debug/unordered_set \
+                         include/debug/vector \
+                         include/profile/bitset \
+                         include/profile/deque \
+                         include/profile/forward_list \
+                         include/profile/list \
+                         include/profile/map \
+                         include/profile/set \
+                         include/profile/unordered_map \
+                         include/profile/unordered_set \
+                         include/profile/vector \
+                         include/ext/algorithm \
+                         include/ext/functional \
+                         include/ext/iterator \
+                         include/ext/memory \
+                         include/ext/numeric \
+                         include/ext/rb_tree \
+                         include/ext/rope \
+                         include/ext/slist \
+                         include/parallel/algorithm \
+                         include/parallel/numeric \
+                         include/tr1/ccomplex \
+                         include/tr1/cctype \
+                         include/tr1/cfenv \
+                         include/tr1/cfloat \
+                         include/tr1/cinttypes \
+                         include/tr1/climits \
+                         include/tr1/cmath \
+                         include/tr1/complex \
+                         include/tr1/cstdarg \
+                         include/tr1/cstdbool \
+                         include/tr1/cstdint \
+                         include/tr1/cstdio \
+                         include/tr1/cstdlib \
+                         include/tr1/ctgmath \
+                         include/tr1/ctime \
+                         include/tr1/cwchar \
+                         include/tr1/cwctype \
+                         include/decimal/decimal \
+                         include/ \
+                         include/@host_alias@/bits \
+                         include/backward \
+                         include/bits \
+                         include/debug \
+                         include/parallel \
+                         include/profile \
+                         include/profile/impl \
+                         include/ext \
+                         include/ext/pb_ds \
+                         include/ext/pb_ds/detail
 
 # This tag can be used to specify the character encoding of the source files
 # that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
@@ -736,12 +738,13 @@ INPUT_ENCODING         = UTF-8
 # FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
 # and *.h) to filter out the source-files in the directories. If left
 # blank the following patterns are tested:
-# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx
-# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90
+# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh
+# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py
+# *.f90 *.f *.vhd *.vhdl
 
 FILE_PATTERNS          = *.h \
-                        *.hpp \
-                        *.tcc
+                         *.hpp \
+                         *.tcc
 
 # The RECURSIVE tag can be used to turn specify whether or not subdirectories
 # should be searched for input files as well. Possible values are YES and NO.
@@ -767,9 +770,9 @@ EXCLUDE_SYMLINKS       = NO
 # against the file with absolute path, so to exclude all test directories
 # for example use the pattern */test/*
 
-EXCLUDE_PATTERNS       = stamp-* \
-                        *.gch \
-                        */.svn/*
+EXCLUDE_PATTERNS       = stamp-* doxygroups.cc \
+                         *.gch \
+                         */.svn/*
 
 # The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
 # (namespaces, classes, functions, etc.) that should be excluded from the
@@ -1026,10 +1029,9 @@ DOCSET_FEEDNAME        = "Doxygen generated docs"
 
 DOCSET_BUNDLE_ID       = org.gnu.libstdc++
 
-# When GENERATE_PUBLISHER_ID tag specifies a string that should
-# uniquely identify the documentation publisher. This should be a
-# reverse domain-name style string,
-# e.g. com.mycompany.MyDocSet.documentation.
+# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify
+# the documentation publisher. This should be a reverse domain-name style
+# string, e.g. com.mycompany.MyDocSet.documentation.
 
 DOCSET_PUBLISHER_ID    = org.fsf
 
@@ -1157,8 +1159,9 @@ ECLIPSE_DOC_ID         = org.doxygen.Project
 
 DISABLE_INDEX          = YES
 
-# This tag can be used to set the number of enum values (range [1..20])
+# This tag can be used to set the number of enum values (range [0,1..20])
 # that doxygen will group on one line in the generated HTML documentation.
+# Note that a value of 0 will completely suppress the enum values from appearing in the overview section.
 
 ENUM_VALUES_PER_LINE   = 4
 
@@ -1204,6 +1207,25 @@ FORMULA_FONTSIZE       = 10
 
 FORMULA_TRANSPARENT    = YES
 
+# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax
+# (see http://www.mathjax.org) which uses client side Javascript for the
+# rendering instead of using prerendered bitmaps. Use this if you do not
+# have LaTeX installed or if you want to formulas look prettier in the HTML
+# output. When enabled you also need to install MathJax separately and
+# configure the path to it using the MATHJAX_RELPATH option.
+
+USE_MATHJAX            = NO
+
+# When MathJax is enabled you need to specify the location relative to the
+# HTML output directory using the MATHJAX_RELPATH option. The destination
+# directory should contain the MathJax.js script. For instance, if the mathjax
+# directory is located at the same level as the HTML output directory, then
+# MATHJAX_RELPATH should be ../mathjax. The default value points to the mathjax.org site, so you can quickly see the result without installing
+# MathJax, but it is strongly recommended to install a local copy of MathJax
+# before deployment.
+
+MATHJAX_RELPATH        = http://www.mathjax.org/mathjax
+
 # When the SEARCHENGINE tag is enabled doxygen will generate a search box
 # for the HTML output. The underlying search engine uses javascript
 # and DHTML and should work on any modern browser. Note that when using
@@ -1219,7 +1241,7 @@ SEARCHENGINE           = NO
 # using Javascript. Doxygen will generate the search PHP script and index
 # file to put on the web server. The advantage of the server
 # based approach is that it scales better to large projects and allows
-# full text search. The disadvances is that it is more difficult to setup
+# full text search. The disadvantages are that it is more difficult to setup
 # and does not have live searching capabilities.
 
 SERVER_BASED_SEARCH    = NO
@@ -1260,7 +1282,7 @@ MAKEINDEX_CMD_NAME     = makeindex
 COMPACT_LATEX          = NO
 
 # The PAPER_TYPE tag can be used to set the paper type that is used
-# by the printer. Possible values are: a4, a4wide, letter, legal and
+# by the printer. Possible values are: a4, letter, legal and
 # executive. If left blank a4wide will be used.
 
 PAPER_TYPE             = letter
@@ -1512,44 +1534,44 @@ INCLUDE_FILE_PATTERNS  =
 # instead of the = operator.
 
 PREDEFINED             = __cplusplus \
-                        __GTHREADS \
-                        _GLIBCXX_HAS_GTHREADS \
-                        __GXX_EXPERIMENTAL_CXX0X__ \
-                        _GLIBCXX_INCLUDE_AS_CXX0X \
-                        "_GLIBCXX_PURE= " \
-                        "_GLIBCXX_CONST= " \
-                        "_GLIBCXX_NORETURN= " \
-                        "_GLIBCXX_NOTHROW= " \
-                        "_GLIBCXX_STD_D= " \
-                        "_GLIBCXX_STD_P= " \
-                        "_GLIBCXX_STD_PR= " \
-                        _GLIBCXX_STD=std \
-                        "_GLIBCXX_TR1= " \
-                        "_GLIBCXX_BEGIN_NAMESPACE_TR1= " \
-                        "_GLIBCXX_END_NAMESPACE_TR1= " \
-                        "_GLIBCXX_BEGIN_NAMESPACE(name)=namespace name {  " \
-                        "_GLIBCXX_BEGIN_NESTED_NAMESPACE(name, unused)=namespace name {  " \
-                        _GLIBCXX_END_NAMESPACE=} \
-                        _GLIBCXX_END_NESTED_NAMESPACE=} \
-                        "_GLIBCXX_TEMPLATE_ARGS=...  " \
-                        _GLIBCXX_DEPRECATED \
-                        _GLIBCXX_CONSTEXPR=constexpr \
-                        _GLIBCXX_USE_CONSTEXPR=constexpr \
-                        _GLIBCXX_USE_WCHAR_T \
-                        _GLIBCXX_USE_LONG_LONG \
-                        _GLIBCXX_USE_C99_STDINT_TR1 \
-                        _GLIBCXX_ATOMIC_BUILTINS_1 \
-                        _GLIBCXX_ATOMIC_BUILTINS_2 \
-                        _GLIBCXX_ATOMIC_BUILTINS_4 \
-                        _GLIBCXX_ATOMIC_BUILTINS_8 \
-                        _GLIBCXX_USE_SCHED_YIELD \
-                        _GLIBCXX_USE_NANOSLEEP \
-                        __GXX_RTTI \
-                        __glibcxx_function_requires=// \
-                        __glibcxx_class_requires=// \
-                        __glibcxx_class_requires2=// \
-                        __glibcxx_class_requires3=// \
-                        __glibcxx_class_requires4=//
+                         __GTHREADS \
+                         _GLIBCXX_HAS_GTHREADS \
+                         __GXX_EXPERIMENTAL_CXX0X__ \
+                         _GLIBCXX_INCLUDE_AS_CXX0X \
+                         "_GLIBCXX_PURE= " \
+                         "_GLIBCXX_CONST= " \
+                         "_GLIBCXX_NORETURN= " \
+                         "_GLIBCXX_NOTHROW= " \
+                         "_GLIBCXX_STD_D= " \
+                         "_GLIBCXX_STD_P= " \
+                         "_GLIBCXX_STD_PR= " \
+                         _GLIBCXX_STD=std \
+                         "_GLIBCXX_TR1= " \
+                         "_GLIBCXX_BEGIN_NAMESPACE_TR1= " \
+                         "_GLIBCXX_END_NAMESPACE_TR1= " \
+                         "_GLIBCXX_BEGIN_NAMESPACE(name)=namespace name {  " \
+                         "_GLIBCXX_BEGIN_NESTED_NAMESPACE(name, unused)=namespace name {  " \
+                         _GLIBCXX_END_NAMESPACE=} \
+                         _GLIBCXX_END_NESTED_NAMESPACE=} \
+                         "_GLIBCXX_TEMPLATE_ARGS=...  " \
+                         _GLIBCXX_DEPRECATED \
+                         _GLIBCXX_CONSTEXPR=constexpr \
+                         _GLIBCXX_USE_CONSTEXPR=constexpr \
+                         _GLIBCXX_USE_WCHAR_T \
+                         _GLIBCXX_USE_LONG_LONG \
+                         _GLIBCXX_USE_C99_STDINT_TR1 \
+                         _GLIBCXX_ATOMIC_BUILTINS_1 \
+                         _GLIBCXX_ATOMIC_BUILTINS_2 \
+                         _GLIBCXX_ATOMIC_BUILTINS_4 \
+                         _GLIBCXX_ATOMIC_BUILTINS_8 \
+                         _GLIBCXX_USE_SCHED_YIELD \
+                         _GLIBCXX_USE_NANOSLEEP \
+                         __GXX_RTTI \
+                         __glibcxx_function_requires=// \
+                         __glibcxx_class_requires=// \
+                         __glibcxx_class_requires2=// \
+                         __glibcxx_class_requires3=// \
+                         __glibcxx_class_requires4=//
 
 # If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
 # this tag can be used to specify a list of macro names that should be expanded.
@@ -1618,9 +1640,8 @@ PERL_PATH              = /usr/bin/perl
 # If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
 # generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
 # or super classes. Setting the tag to NO turns the diagrams off. Note that
-# this option is superseded by the HAVE_DOT option below. This is only a
-# fallback. It is recommended to install and use dot, since it yields more
-# powerful graphs.
+# this option also works with HAVE_DOT disabled, but it is recommended to
+# install and use dot, since it yields more powerful graphs.
 
 CLASS_DIAGRAMS         = YES
 
@@ -1654,15 +1675,14 @@ HAVE_DOT               = YES
 
 DOT_NUM_THREADS        = 0
 
-# By default doxygen will write a font called FreeSans.ttf to the
-# output directory and reference it in all dot files that doxygen
-# generates. This font does not include all possible unicode
-# characters however, so when you need these (or just want a
-# differently looking font) you can specify the font name using
-# DOT_FONTNAME. You need need to make sure dot is able to find the
-# font, which can be done by putting it in a standard location or by
-# setting the DOTFONTPATH environment variable or by setting
-# DOT_FONTPATH to the directory containing the font.
+# By default doxygen will write a font called FreeSans.ttf to the output
+# directory and reference it in all dot files that doxygen generates. This
+# font does not include all possible unicode characters however, so when you need
+# these (or just want a differently looking font) you can specify the font name
+# using DOT_FONTNAME. You need need to make sure dot is able to find the font,
+# which can be done by putting it in a standard location or by setting the
+# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory
+# containing the font.
 
 DOT_FONTNAME           = FreeSans
 
@@ -1739,7 +1759,7 @@ CALL_GRAPH             = NO
 CALLER_GRAPH           = NO
 
 # If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
-# will graphical hierarchy of all classes instead of a textual one.
+# will generate a graphical hierarchy of all classes instead of a textual one.
 
 GRAPHICAL_HIERARCHY    = YES
 
@@ -1751,7 +1771,7 @@ GRAPHICAL_HIERARCHY    = YES
 DIRECTORY_GRAPH        = YES
 
 # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
-# generated by dot. Possible values are png, jpg, or gif
+# generated by dot. Possible values are png, jpg, or gif.
 # If left blank png will be used.
 
 DOT_IMAGE_FORMAT       = png
@@ -1767,6 +1787,12 @@ DOT_PATH               =
 
 DOTFILE_DIRS           =
 
+# The MSCFILE_DIRS tag can be used to specify one or more directories that
+# contain msc files that are included in the documentation (see the
+# \mscfile command).
+
+MSCFILE_DIRS           =
+
 # The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
 # nodes that will be shown in the graph. If the number of nodes in a graph
 # becomes larger than this value, doxygen will truncate the graph, which is
index cf541bc28aa3895cc5e1e4c3e386dae0768febb4..9fad4cea47c3baf229ce8a5c733c3b176b2685fc 100644 (file)
@@ -24,7 +24,7 @@
 
 /** @file bits/algorithmfwd.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{algorithm}
  */
 
 #ifndef _GLIBCXX_ALGORITHMFWD_H
index 70327acd25b566fddcc27840245414105d14859e..43006799397bb9075250d96dac28d3b42125b98f 100644 (file)
@@ -36,9 +36,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file allocator.h
+/** @file bits/allocator.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{memory}
  */
 
 #ifndef _ALLOCATOR_H
index 8daf4160bad54dc43135edc84c506801288c7b0c..eaff2e6f68daed79621ea113649079969a8e5f75 100644 (file)
@@ -25,7 +25,7 @@
 
 /** @file bits/atomic_0.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{atomic}
  */
 
 #ifndef _GLIBCXX_ATOMIC_0_H
index e4cf24dc94d97ef41b7fdfd8ec3894012dfbb002..85f8c0f35f6903d82367456eaa03c4a24c64b2da 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file bits/atomic_2.h
+/** @file bits/atomic_2.h 
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{atomic}
  */
 
 #ifndef _GLIBCXX_ATOMIC_2_H
index 7c89de22e5d614ccc5105b10b744de45456f0ac2..74fc997bfdb31f9b9ed1b5d9ed5ed95d92d137d7 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file bits/atomic_base.h
+/** @file bits/atomic_base.h 
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{atomic}
  */
 
 #ifndef _GLIBCXX_ATOMIC_BASE_H
index ba06316b8d1ca13660a7f9fe690bc0ff217f9fea..71e7f28cdb6fc7f83f46dbb7c038d9bdbec3b572 100644 (file)
@@ -24,9 +24,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file basic_ios.h
+/** @file bits/basic_ios.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{ios}
  */
 
 #ifndef _BASIC_IOS_H
index a0dc67e5436aa0b4b32ae642903d99ddfd203ce9..73a72fb89a88ca23efc1b73d82b5bfd3d740ac70 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file basic_ios.tcc
+/** @file bits/basic_ios.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{ios}
  */
 
 #ifndef _BASIC_IOS_TCC
index 2fc99d52b9ca847f9833bc5c8494978ac21fd443..eb27e677e124c3fae9ff60dffcae527cfb249bab 100644 (file)
@@ -24,9 +24,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file basic_string.h
+/** @file bits/basic_string.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{string}
  */
 
 //
index ab71ad67e17d6a53bc8461ae4417dc631b978ce5..a64c7815485acbb7f9e229fa59ae73e27f0a3787 100644 (file)
@@ -24,9 +24,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file basic_string.tcc
+/** @file bits/basic_string.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{string}
  */
 
 //
index cffd7fb2d051f2e03f0f90578caddaab91db05b2..beabbb56cb08f8877140e386fe98f72507d8e638 100644 (file)
@@ -30,9 +30,9 @@
 // to its suitability for any purpose.
 //
 
-/** @file boost_concept_check.h
+/** @file bits/boost_concept_check.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iterator}
  */
 
 // GCC Note:  based on version 1.12.0 of the Boost library.
index 4f926a3fc7d6e0581b2f099a9989c064a64ae268..0685a50e6e395e75e269a9cf4304f9236ce7bcfd 100644 (file)
@@ -20,8 +20,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file c++0x_warning.h
- *  This is a Standard C++ Library header.
+/** @file bits/c++0x_warning.h
+ *  This is an internal header file, included by other library headers.
+ *  Do not attempt to use it directly. @headername{iosfwd}
  */
 
 #ifndef _CXX0X_WARNING_H
index 1c556eb5b4e6117bf0b54a6b0f0964024e7b8972..400c244eb98a3da1f1b77491b05c3de84ca1dd3f 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file c++config.h
+/** @file bits/c++config.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iosfwd}
  */
 
 #ifndef _GLIBCXX_CXX_CONFIG_H
index 2c1a5fd6b3c266d91e92770cc46dbfc0d9c98a89..4033f6d1424bc21323144c99126c3a3e211954b6 100644 (file)
@@ -24,9 +24,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file char_traits.h
+/** @file bits/char_traits.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{string}
  */
 
 //
index 98ca3ae326371821cf198312b97a3b6bc1d3a975..cf8ac1020d640ae2c18905d943a3f273f6681eb9 100644 (file)
@@ -25,7 +25,7 @@
 
 /** @file bits/codecvt.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index 6d45e268b49a99faa49f78abf71e6ffe74f0da74..7978a85f3f2ca9c064cabc5d8a3862f133f124e7 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file concept_check.h
+/** @file bits/concept_check.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iterator}
  */
 
 #ifndef _CONCEPT_CHECK_H
index 0d7b9ff09fcd0a384f3ee8ec62ae3788ee0686d6..3ae964afbe0f6bff1682f3f2b6979ad76b036efa 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file cpp_type_traits.h
+/** @file bits/cpp_type_traits.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{ext/type_traits}
  */
 
 // Written by Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
index d8c2787064727eb44f304990dee845a93bfd02db..78bb888060a3132a098ce9fc93a693856ac8578a 100644 (file)
@@ -50,9 +50,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file deque.tcc
+/** @file bits/deque.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{deque}
  */
 
 #ifndef _DEQUE_TCC
index 845090edba2827e898e2fe527897d1f97d4a7fb8..b7f071f365fd0982e0617b0ab5cfc395ec553f1f 100644 (file)
@@ -22,8 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file forward_list.h
- *  This is a Standard C++ Library header.
+/** @file bits/forward_list.h
+ *  This is an internal header file, included by other library headers.
+ *  Do not attempt to use it directly. @headername{forward_list}
  */
 
 #ifndef _FORWARD_LIST_H
index 264bf67dd64b6bde14f1bb833bc7a0691ff8e4df..a409383e210073002097e0f10545b1557e68d00e 100644 (file)
@@ -22,8 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file forward_list.tcc
- *  This is a Standard C++ Library header.
+/** @file bits/forward_list.tcc
+ *  This is an internal header file, included by other library headers.
+ *  Do not attempt to use it directly. @headername{forward_list}
  */
 
 #ifndef _FORWARD_LIST_TCC
index d32de8f8d376f08a993f7d13a0d1b27e2d97d287..6e00388a63a30edaf6fe81792ad9a06785303ef9 100644 (file)
@@ -24,9 +24,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file fstream.tcc
+/** @file bits/fstream.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{fstream}
  */
 
 //
index 5b2e9fc0455a2fc9c65f1606818b9b39c051d3b6..b16c3601ebbfee5f48840b1cef9558956bfb012c 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file functexcept.h
+/** @file bits/functexcept.h
+ *  This is an internal header file, included by other library headers.
+ *  Do not attempt to use it directly. @headername{exception}
+ *
  *  This header provides support for -fno-exceptions.
  */
 
index a132cce76896bdb83c0e06883a739940d5d92121..6cf70b7da80040cc5d3a4170076a5285147f8f51 100644 (file)
@@ -24,7 +24,7 @@
 
 /** @file bits/functional_hash.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{functional}
  */
 
 #ifndef _FUNCTIONAL_HASH_H
index 29ba46ac9ec7d0e2405cac6d143532950b2f895d..6c2dfe8d227e1e69af084f5ee5bdbfd97a965164 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file gslice.h
+/** @file bits/gslice.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{valarray}
  */
 
 // Written by Gabriel Dos Reis <Gabriel.Dos-Reis@DPTMaths.ENS-Cachan.Fr>
index 745a5a83ddef2d4efc18eeb0c503d783958de698..dbae97873725290412abb18e7c9370d44987b620 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file gslice_array.h
+/** @file bits/gslice_array.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{valarray}
  */
 
 // Written by Gabriel Dos Reis <Gabriel.Dos-Reis@DPTMaths.ENS-Cachan.Fr>
index 1f959d9d1c8dd944e8c5f9a892ec912cfac8664c..fd29c5950c9d30729e59bb3fc869bd0835c9bca3 100644 (file)
@@ -25,6 +25,7 @@
 /** @file bits/hashtable.h
  *  This is an internal header file, included by other library headers.
  *  You should not attempt to use it directly.
+ *  @headername{unordered_map, unordered_set}
  */
 
 #ifndef _HASHTABLE_H
index d8d2af5d64ecbbcade87334776f5f23d351324bf..622784ab097b5d77d449d40ce6ae5a65b9663448 100644 (file)
@@ -24,7 +24,8 @@
 
 /** @file bits/hashtable_policy.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. 
+ *  @headername{unordered_map,unordered_set}
  */
 
 #ifndef _HASHTABLE_POLICY_H
index 4920394bf56691cf02997b9230bea11319d658b7..eb646e22f6ab54598206745f3466bef92d09a2cd 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file indirect_array.h
+/** @file bits/indirect_array.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{valarray}
  */
 
 // Written by Gabriel Dos Reis <Gabriel.Dos-Reis@DPTMaths.ENS-Cachan.Fr>
index f161a4d997c190a41a8364c675ae8f3106e66e58..24bddf270adc94d51c4a5ed6f6afcef5393ce028 100644 (file)
@@ -24,9 +24,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ios_base.h
+/** @file bits/ios_base.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{ios}
  */
 
 //
index e0a4cd3a0945d755cf6e89ac3ed73085dc1a3473..394553e1be93d115ec75a6c0fcc830a453a0e6ff 100644 (file)
@@ -24,9 +24,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file istream.tcc
+/** @file bits/istream.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{istream}
  */
 
 //
index 3446c42a85b2e476f1103ce53d488f1f48b13496..b06822f1633b2fdf0a204d23bef52655e217a922 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file list.tcc
+/** @file bits/list.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{list}
  */
 
 #ifndef _LIST_TCC
index 8a846bce0c6166a0c999ff8245705c37bb955d3a..4756ac573af2ff58a1b93e3bebccc33b86b23865 100644 (file)
@@ -24,9 +24,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file locale_classes.h
+/** @file bits/locale_classes.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index 5dcf20576a02dd299352bc7ad9addb963047004b..67a423b712e81e30641a80debad78127ff9a11de 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file locale_classes.tcc
+/** @file bits/locale_classes.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index 79bfd03026dac88dda6318f28905d2fec1ad6ff3..bb0ba26a9dfe821826495eee206b49f0bb179f83 100644 (file)
@@ -24,9 +24,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file locale_facets.h
+/** @file bits/locale_facets.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index 52bafd36dfe5dc716510b3bd0c1f313db8ab8e0b..076963aaf6e68cf596d3d621a2e3ce9fc0963bb5 100644 (file)
@@ -24,9 +24,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file locale_facets.tcc
+/** @file bits/locale_facets.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 #ifndef _LOCALE_FACETS_TCC
index fdff7f53ecdc0d34e13ee237c9fcbf36e209f84c..6d6af2b659e256fd81493eab177c7e37d6671e10 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file locale_facets_nonio.h
+/** @file bits/locale_facets_nonio.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index 039cce297abb010abe7676de555c2b64b409d78c..35869e3611bfe1215cb839ec3e4084472b5d7d64 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file locale_facets_nonio.tcc
+/** @file bits/locale_facets_nonio.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 #ifndef _LOCALE_FACETS_NONIO_TCC
index c81e39b12ba86c0a836560b4b9a695000142c70f..b7bf42e53425ce9cee96b2622b958e43b66eabb5 100644 (file)
@@ -24,9 +24,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file localefwd.h
+/** @file bits/localefwd.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{locale}
  */
 
 //
index f915dd911399edd6afed284e8de763ed8ff131e5..af6f63765c52244c08fba97cef6dbc9bdb2bfbbc 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file mask_array.h
+/** @file bits/mask_array.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{valarray}
  */
 
 // Written by Gabriel Dos Reis <Gabriel.Dos-Reis@DPTMaths.ENS-Cachan.Fr>
index f351d01964f05dfccf48e62a8ea71bd25211e281..5172f50a7d70b77ac738d623c6f711cc2961eeb3 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file move.h
+/** @file bits/move.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{utility}
  */
 
 #ifndef _MOVE_H
index 1147212aa14648682aa053bf5389a4b8cd759fba..967b7b6be64cf5fa12300633a8a2cf7491475295 100644 (file)
@@ -24,9 +24,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ostream.tcc
+/** @file bits/ostream.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{ostream}
  */
 
 //
index e0017ee7cfd321add37c153e1ea00550f668746e..3368ffeb2e6653e3226df4c8bfd69ae9ba7d8581 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ostream_insert.h
+/** @file bits/ostream_insert.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{ostream}
  */
 
 #ifndef _OSTREAM_INSERT_H
index 8066d9b001f663aee2cbc4a709918a76b38606bd..46ef6711c5f770165c202ba2dbfbc2c0afea77e5 100644 (file)
@@ -1,7 +1,7 @@
 // Position types -*- C++ -*-
 
 // Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
-// 2006, 2007, 2008, 2009
+// 2006, 2007, 2008, 2009, 2010
 // Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
@@ -24,9 +24,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file postypes.h
+/** @file bits/postypes.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iosfwd}
  */
 
 //
index 2fa8e6c35a1b719bf8dda7bffd1b3882fed47c1d..9feb0f448c8f110a83b11f31dc70001cdfce2c2d 100644 (file)
@@ -25,7 +25,7 @@
 /**
  * @file bits/random.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{random}
  */
 
 #ifndef _RANDOM_H
index 323741d25db4917de04e4cda443608916bcf2d46..43fd0c8e16c9f393b26c04a99fbac98fcb3af5c7 100644 (file)
@@ -24,7 +24,7 @@
 
 /** @file bits/random.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{random}
  */
 
 #ifndef _RANDOM_TCC
index e9bf67e499bcac6cd6b1d17528aebe8b4287849f..5c898efa9f69d9d01b75aebe5e7a21ed3e7e5ed8 100644 (file)
@@ -24,7 +24,7 @@
 
 /** @file bits/range_access.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iterator}
  */
 
 #ifndef _GLIBCXX_RANGE_ACCESS_H
index 807bf0dda69fae6da8f37fed998b8742e2e5d434..ab05fc2d9d03b4047b69a54bba84b5403e8bd6f8 100644 (file)
@@ -23,9 +23,9 @@
 // <http://www.gnu.org/licenses/>.
 
 /**
- * @file bits/regex.h
+ *  @file bits/regex.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{regex}
  */
 
 _GLIBCXX_BEGIN_NAMESPACE(std)
index 90c96ff93ea834971cff4dcfedf905986d75f7f8..4219c8b2f5ecfd49bf60b026af99e373e0acff61 100644 (file)
@@ -23,9 +23,9 @@
 // <http://www.gnu.org/licenses/>.
 
 /**
- * @file bits/regex_compiler.h
- * This is an internal header file, included by other library headers.
- * You should not attempt to use it directly.
+ *  @file bits/regex_compiler.h
+ *  This is an internal header file, included by other library headers.
+ *  Do not attempt to use it directly. @headername{regex}
  */
 
 _GLIBCXX_BEGIN_NAMESPACE(std)
index 15e29532c5195cf679c21b24f51d3a56d68b9135..1aeef52d657c0000f25d433b1c85b45ba2115a1c 100644 (file)
 // <http://www.gnu.org/licenses/>.
 
 /**
- * @file bits/regex_constants.h
- * @brief Constant definitions for the std regex library.
+ *  @file bits/regex_constants.h
+ *  @brief Constant definitions for the std regex library.
  *
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{regex}
  */
 
 _GLIBCXX_BEGIN_NAMESPACE(std)
index 32ea8c97d857561f73a3b3d2ac27b3795f37d3ea..fee7b437468cb99fcd701b90c91292ebedfbc658 100644 (file)
@@ -23,9 +23,9 @@
 // <http://www.gnu.org/licenses/>.
 
 /**
- * @file bits/regex_cursor.h
- * This is an internal header file, included by other library headers.
- * You should not attempt to use it directly.
+ *  @file bits/regex_cursor.h
+ *  This is an internal header file, included by other library headers.
+ *  Do not attempt to use it directly. @headername{regex}
  */
 
 _GLIBCXX_BEGIN_NAMESPACE(std)
index 91dd59778fcbc9742180a2c1daf0ef17a9f51c0c..6308c30093ef49f43ece5a36d55501290b601718 100644 (file)
@@ -27,7 +27,7 @@
  * @brief Error and exception objects for the std regex library.
  *
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{regex}
  */
 
 _GLIBCXX_BEGIN_NAMESPACE(std)
index 470e6297f3928087e51a69bd2c8876f165998bad..67770e9d29a0b53d8689bfab2a0a50a17eb2a994 100644 (file)
@@ -23,9 +23,9 @@
 // <http://www.gnu.org/licenses/>.
 
 /**
- * @file bits/regex_grep_matcher.h
- * This is an internal header file, included by other library headers.
- * You should not attempt to use it directly.
+ *  @file bits/regex_grep_matcher.h
+ *  This is an internal header file, included by other library headers.
+ *  Do not attempt to use it directly. @headername{regex}
  */
 
 _GLIBCXX_BEGIN_NAMESPACE(std)
index 48e7482b2ed74920905a4c83ead96bdcea28ce5a..804473fea55c81e2a3e34b264f3c591f991ab67e 100644 (file)
@@ -23,7 +23,9 @@
 // <http://www.gnu.org/licenses/>.
 
 /**
- * @file bits/regex_grep_matcher.tcc
+ *  @file bits/regex_grep_matcher.tcc
+ *  This is an internal header file, included by other library headers.
+ *  Do not attempt to use it directly. @headername{regex}
  */
 
 #include <regex>
index 0a412891311f5ed1d885072d4c688b7d96c3b907..4a771ee20c24f4799d0129cf4498fd92f3113ab2 100644 (file)
@@ -23,9 +23,9 @@
 // <http://www.gnu.org/licenses/>.
 
 /**
- * @file bits/regex_nfa.h
- * This is an internal header file, included by other library headers.
- * You should not attempt to use it directly.
+ *  @file bits/regex_nfa.h
+ *  This is an internal header file, included by other library headers.
+ *  Do not attempt to use it directly. @headername{regex}
  */
 
 _GLIBCXX_BEGIN_NAMESPACE(std)
index 4a5d5ffd12013e57f578811e59664a6ed6539a13..392b2c3f083fba9db3e8b86a25d961e7f1598ff6 100644 (file)
@@ -24,6 +24,8 @@
 
 /**
  * @file bits/regex_nfa.tcc
+ *  This is an internal header file, included by other library headers.
+ *  Do not attempt to use it directly. @headername{regex}
  */
 #include <regex>
 
index 6dc9c9ffa459c0087f8bf4c1d6682fe05988e000..c9095d5f614b52d27c018a9927b61ce393b921da 100644 (file)
@@ -43,7 +43,7 @@
 
 /** @file bits/shared_ptr.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{memory}
  */
 
 #ifndef _SHARED_PTR_H
index b3333576b2838301004e7ef6859924a6b3f31b60..ba2f004c77136503529b00d78c93d896a4fcf5e8 100644 (file)
@@ -43,7 +43,7 @@
 
 /** @file bits/shared_ptr_base.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{memory}
  */
 
 #ifndef _SHARED_PTR_BASE_H
index 566c764e91edc51f1f8e810eda25b474e1c1aeea..3d84998bd0fe9e253ed54fe5a2544df55a768d6b 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file slice_array.h
+/** @file bits/slice_array.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{valarray}
  */
 
 // Written by Gabriel Dos Reis <Gabriel.Dos-Reis@DPTMaths.ENS-Cachan.Fr>
index 0f9db8e93f5a372723bf16659b103c8827c6966e..ed61f29a1575374d51299db8d153554b16fe288d 100644 (file)
@@ -24,9 +24,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file sstream.tcc
+/** @file bits/sstream.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{sstream}
  */
 
 //
index 456c5369c17406ffcac9a36e0f19ca87196c5464..0fdc924cbe39ff730c715d0bc69594e8c5279be9 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_algo.h
+/** @file bits/stl_algo.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{algorithm}
  */
 
 #ifndef _STL_ALGO_H
index 1d951aa7999696d6c0c60b5459dcc546208f87ba..2c3b6af5e57ee8e8242022b22732d8f5bbf3e695 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_algobase.h
+/** @file bits/stl_algobase.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{algorithm}
  */
 
 #ifndef _STL_ALGOBASE_H
index 74c2e85fd70a4c7da770f25429b039bf05f576d9..f35fd0ae0586183889e7f847121a522f8955c0f0 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_bvector.h
+/** @file bits/stl_bvector.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{vector}
  */
 
 #ifndef _STL_BVECTOR_H
index d84b8f164fdf1eab9b0a229b68f6dd7513a2db97..31f65ee975e3fba05fc2768c2a283828cea7c5a9 100644 (file)
@@ -50,9 +50,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_construct.h
+/** @file bits/stl_construct.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{memory}
  */
 
 #ifndef _STL_CONSTRUCT_H
index 397b6333b5bdf39610bbffe3bef8cf5393d0fd41..c3b5d0067b140dade55bb83caaeb87f200503886 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_deque.h
+/** @file bits/stl_deque.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{deque}
  */
 
 #ifndef _STL_DEQUE_H
index a5f5e2558253e3d4e2abf25dd708ee3b85f204a7..630ca0340db17f76ab5ca093d26a7d4bf601fefa 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_function.h
+/** @file bits/stl_function.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{functional}
  */
 
 #ifndef _STL_FUNCTION_H
@@ -99,10 +99,11 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
   template<typename _Arg, typename _Result>
     struct unary_function
     {
-      typedef _Arg argument_type;   ///< @c argument_type is the type of the
-                                    ///     argument (no surprises here)
+      /// @c argument_type is the type of the argument
+      typedef _Arg     argument_type;   
 
-      typedef _Result result_type;  ///< @c result_type is the return type
+      /// @c result_type is the return type
+      typedef _Result  result_type;  
     };
 
   /**
@@ -111,11 +112,14 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
   template<typename _Arg1, typename _Arg2, typename _Result>
     struct binary_function
     {
-      typedef _Arg1 first_argument_type;   ///< the type of the first argument
-                                           ///  (no surprises here)
+      /// @c first_argument_type is the type of the first argument
+      typedef _Arg1    first_argument_type; 
 
-      typedef _Arg2 second_argument_type;  ///< the type of the second argument
-      typedef _Result result_type;         ///< type of the return type
+      /// @c second_argument_type is the type of the second argument
+      typedef _Arg2    second_argument_type;
+
+      /// @c result_type is the return type
+      typedef _Result  result_type;
     };
   /** @}  */
 
index b52fa7a91e0fc54766c68a395546e1bf0391c654..0c9641b9dbc8894e8047a322e62c79b79e02fddd 100644 (file)
@@ -48,9 +48,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_heap.h
+/** @file bits/stl_heap.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{queue}
  */
 
 #ifndef _STL_HEAP_H
index e930ddbd219b494106896423d2d2e67bcf088a3d..4de1b0e3ef7f0fb9baa6b62e98c05922b706854d 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_iterator.h
+/** @file bits/stl_iterator.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iterator}
  *
  *  This file implements reverse_iterator, back_insert_iterator,
  *  front_insert_iterator, insert_iterator, __normal_iterator, and their
index f885ae63f71103c03402bdf0a4823de38dae1727..aa7b348c71bd0c4dc90787d0b14d66773b6d6042 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_iterator_base_funcs.h
+/** @file bits/stl_iterator_base_funcs.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iterator}
  *
  *  This file contains all of the general iterator-related utility
  *  functions, such as distance() and advance().
index 7b1eafd128395418b613c416bfe62d005be96f64..4125272aebff4b97e32921e05d13f93bbfe6f2f1 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_iterator_base_types.h
+/** @file bits/stl_iterator_base_types.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iterator}
  *
  *  This file contains all of the general iterator-related utility types,
  *  such as iterator_traits and struct iterator.
index 2bbb26fb494dd30ad35e76bf0c4a0faeaadaecb1..aafd5dc0e9309f2e99170f3d1c384bd15aa49756 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_list.h
+/** @file bits/stl_list.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{list}
  */
 
 #ifndef _STL_LIST_H
index 8add2a452b4cd90880f4ffd6bb3da2359b5365c2..d3bab26c0b8afb0b81433b843784a5755f8efe6f 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_map.h
+/** @file bits/stl_map.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{map}
  */
 
 #ifndef _STL_MAP_H
index ec0c9a080d62cb216ffccbdbc67e894ef68ceb5f..6c6f356e00d0b69b9fdba928c48d7d086294fbef 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_multimap.h
+/** @file bits/stl_multimap.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{map}
  */
 
 #ifndef _STL_MULTIMAP_H
index 58f902c53f099f8b7a2797139c7f429664fb1698..62e82dc26d9630e6619a37bdd14b3b33cfa23308 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_multiset.h
+/** @file bits/stl_multiset.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{set}
  */
 
 #ifndef _STL_MULTISET_H
index 1adddf6babc2351f77b6582a6e45c8554303563e..925e064bb2c5d13652c8f95bf7c05046bc17abc4 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_numeric.h
+/** @file bits/stl_numeric.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{numeric}
  */
 
 #ifndef _STL_NUMERIC_H
index c6753f6d5d9faff1b05a7e79db4d54ca9fafb065..5334e1a5477a6b67d376b4cb3b01ebacc6ccbe89 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_pair.h
+/** @file bits/stl_pair.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{utility}
  */
 
 #ifndef _STL_PAIR_H
@@ -72,7 +72,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
   /// piecewise_construct
   constexpr piecewise_construct_t piecewise_construct = piecewise_construct_t();
 
-  // forward declarations
+  // Forward declarations.
   template<typename...>
     class tuple;
 
@@ -80,15 +80,15 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
     struct _Index_tuple;
 #endif
 
-  /// pair holds two objects of arbitrary type.
+  /// Struct holding two objects of arbitrary type.
   template<class _T1, class _T2>
     struct pair
     {
-      typedef _T1 first_type;    /// @c first_type is the first bound type
-      typedef _T2 second_type;   /// @c second_type is the second bound type
+      typedef _T1 first_type;    /// @c first_type is the first bound type
+      typedef _T2 second_type;   /// @c second_type is the second bound type
 
-      _T1 first;                 ///< @c first is a copy of the first object
-      _T2 second;                ///< @c second is a copy of the second object
+      _T1 first;                 /// @c first is a copy of the first object
+      _T2 second;                /// @c second is a copy of the second object
 
       // _GLIBCXX_RESOLVE_LIB_DEFECTS
       // 265.  std::pair::pair() effects overly restrictive
index 85a06abe12f5a01f592b908a9ec6ca5474bf5fdd..fa40245cb416b93365caf8a5d01c2fed4fb0fbbd 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_queue.h
+/** @file bits/stl_queue.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{queue}
  */
 
 #ifndef _STL_QUEUE_H
index 254aa85a1a754df51e6f4e1031e1e591b4aabbfd..29374c74ad546d98e8082505f83fb472c4ed858c 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_raw_storage_iter.h
+/** @file bits/stl_raw_storage_iter.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{memory}
  */
 
 #ifndef _STL_RAW_STORAGE_ITERATOR_H
index 4377c5fa55062f85b22b21b18b0e9591d956f37a..10e41703faea51b75f7d78c71d8cb35e82175b1a 100644 (file)
@@ -48,9 +48,9 @@
  *
  */
 
-/** @file stl_relops.h
+/** @file bits/stl_relops.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{utility}
  *
  *  Inclusion of this file has been removed from
  *  all of the other STL headers for safety reasons, except std_utility.h.
@@ -58,7 +58,7 @@
  *  with http://gcc.gnu.org/ml/libstdc++/2001-01/msg00223.html, or
  *  http://gcc.gnu.org/onlinedocs/libstdc++/faq.html#faq.ambiguous_overloads
  *
- *  Short summary:  the rel_ops operators should be avoided for the present.
+ *  Short summary: the rel_ops operators should be avoided for the present.
  */
 
 #ifndef _STL_RELOPS_H
index 8d82716d3cb1d79157aca6ff50566553352fce6f..243de964582f63ed853def06723b783290f8fd16 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_set.h
+/** @file bits/stl_set.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{set}
  */
 
 #ifndef _STL_SET_H
index 7312a35e9ded4753774cd34213dc8f337382e0ae..a5c25d49eb712da9eb7e2736cf3856f7d1d374b5 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_stack.h
+/** @file bits/stl_stack.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{stack}
  */
 
 #ifndef _STL_STACK_H
index 47571179c878a5587be9d4c544e85f70bea73dfb..44dcbf5000c35dd1cd3c2d963ae048bc19494180 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_tempbuf.h
+/** @file bits/stl_tempbuf.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{memory}
  */
 
 #ifndef _STL_TEMPBUF_H
index 8919030631554150f64a3902cb9712bb58171a21..80246dc639658abd15d4e4feed8edb70a0522e3e 100644 (file)
@@ -52,9 +52,9 @@
  *
  */
 
-/** @file stl_tree.h
+/** @file bits/stl_tree.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{map or set}
  */
 
 #ifndef _STL_TREE_H
index c5cbde0c1a45b3dd331b815925189f6310390af4..fd9f24361730cff9a55f2ea0fdcc46144d06e8d2 100644 (file)
@@ -50,9 +50,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_uninitialized.h
+/** @file bits/stl_uninitialized.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{memory}
  */
 
 #ifndef _STL_UNINITIALIZED_H
index 147e3f7715befbc2bb99522f4334fd6c157c675f..feabb24ea3bae352541da7461040fe0bac952f09 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file stl_vector.h
+/** @file bits/stl_vector.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{vector}
  */
 
 #ifndef _STL_VECTOR_H
index a5675cb14159a56c9e24991bc6de63823f6d7c05..9d3b799f3d5fcec980afecd77a6d63c4c8c9d4ef 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file stream_iterator.h
+/** @file bits/stream_iterator.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iterator}
  */
 
 #ifndef _STREAM_ITERATOR_H
index f3e6ce74945505435427ef8c2f62ff0a413a42ff..8d401b39e1038ac1a6362ecce8359103c39f59cd 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file streambuf.tcc
+/** @file bits/streambuf.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{streambuf}
  */
 
 //
index 3ec1df180927c73930d68bfcd5b898eb62da6b31..c385ec65a20e3f942b4cb50b53980207027c63fc 100644 (file)
@@ -24,9 +24,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file streambuf_iterator.h
+/** @file bits/streambuf_iterator.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{iterator}
  */
 
 #ifndef _STREAMBUF_ITERATOR_H
index 5679be7652447ece507a049c21109fa8f00447c3..796200a1d69eb983bf20bbf0689582e7762ebc29 100644 (file)
@@ -24,9 +24,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file stringfwd.h
+/** @file bits/stringfwd.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{string}
  */
 
 //
@@ -60,12 +60,12 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
 
   template<> struct char_traits<char>;
 
-  typedef basic_string<char>    string;   ///< A string of @c char
+  typedef basic_string<char>    string;   /// A string of @c char
 
 #ifdef _GLIBCXX_USE_WCHAR_T
   template<> struct char_traits<wchar_t>;
 
-  typedef basic_string<wchar_t> wstring;   ///< A string of @c wchar_t
+  typedef basic_string<wchar_t> wstring;   /// A string of @c wchar_t
 #endif
 
 #if (defined(__GXX_EXPERIMENTAL_CXX0X__) \
@@ -74,8 +74,8 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
   template<> struct char_traits<char16_t>;
   template<> struct char_traits<char32_t>;
 
-  typedef basic_string<char16_t> u16string; ///< A string of @c char16_t
-  typedef basic_string<char32_t> u32string; ///< A string of @c char32_t
+  typedef basic_string<char16_t> u16string; /// A string of @c char16_t
+  typedef basic_string<char32_t> u32string; /// A string of @c char32_t
 
 #endif
   /** @}  */
index 74367985858e047f35bacb54eb0b6683a9f69d13..0b00fcb5703e8806d7b348f175e45e3e2ec5f15c 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file unique_ptr.h
+/** @file bits/unique_ptr.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{memory}
  */
 
 #ifndef _UNIQUE_PTR_H
index 08058c1a94f8df2164ad4184111148220e0698e9..3960f8e56b8687d78f9fbbf235b9ef8b2f051115 100644 (file)
@@ -24,7 +24,7 @@
 
 /** @file bits/unordered_map.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{unordered_map}
  */
 
 #ifndef _UNORDERED_MAP_H
index 260ad796c1aa070b603d671c762645ae4e54d494..90b30f07c6772c7d4e4cba65f7f49f0da98a9e9b 100644 (file)
@@ -24,7 +24,7 @@
 
 /** @file bits/unordered_set.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{unordered_set}
  */
 
 #ifndef _UNORDERED_SET_H
index 070840e34521b4d57e5138435a52a9879546d0ef..1206655a9904721c58fab5d88b973740354418c1 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file valarray_after.h
+/** @file bits/valarray_after.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{valarray}
  */
 
 // Written by Gabriel Dos Reis <Gabriel.Dos-Reis@cmla.ens-cachan.fr>
index 7aa61f14d81f258f7d4d5f2f7931e19e9119c23b..ae148ef5b529c45b2e97770d27e09d2cd126db55 100644 (file)
@@ -24,9 +24,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file valarray_array.h
+/** @file bits/valarray_array.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{valarray}
  */
 
 // Written by Gabriel Dos Reis <Gabriel.Dos-Reis@DPTMaths.ENS-Cachan.Fr>
index 15cb7b1e237bb2a79bfdebe40f0c0fd814c22b4e..9a13479a04c7981baedfaccb44b5b15b43999b39 100644 (file)
@@ -22,9 +22,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file valarray_array.tcc
+/** @file bits/valarray_array.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{valarray}
  */
 
 // Written by Gabriel Dos Reis <Gabriel.Dos-Reis@DPTMaths.ENS-Cachan.Fr>
index 3bc85a3e07e3a057336a777d412cceb37b91a52a..b7efefe03fdab085ff867ce04a8d0eab7733c595 100644 (file)
@@ -23,9 +23,9 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file valarray_before.h
+/** @file bits/valarray_before.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{valarray}
  */
 
 // Written by Gabriel Dos Reis <Gabriel.Dos-Reis@cmla.ens-cachan.fr>
index ffe4bb8e630588662a15f71a75f4b1a081daba87..bc10b9217a7136dcb9aea0b502c1b39a64361cbd 100644 (file)
@@ -49,9 +49,9 @@
  * purpose.  It is provided "as is" without express or implied warranty.
  */
 
-/** @file vector.tcc
+/** @file bits/vector.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{vector}
  */
 
 #ifndef _VECTOR_TCC
index 8ef5a91c0ca18882e5d6b2fa4a57a05b1abdb8d2..241bcec7202180e5af99c28fda5f728c77be5b66 100644 (file)
@@ -21,7 +21,7 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file include/decimal/decimal
+/** @file decimal/decimal
  *  This is a Standard C++ Library header.
  */
 
index 5cb419ecf599913b5fb43cbaefa9e2705168f480..c853e8478eca1263f19deda5591a29fc11fa098c 100644 (file)
@@ -22,9 +22,8 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file atomicity.h
- *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+/** @file ext/atomicity.h
+ *  This file is a GNU extension to the Standard C++ Library.
  */
 
 #ifndef _GLIBCXX_ATOMICITY_H
index 8fd8cc9c47e7919cc41f4d474a645a9542d76b28..f58c0fcc4e5ecac038239fb9364761220027b706 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-#ifndef _CAST_H
-#define _CAST_H 1
+/** @file ext/cast.h
+ *  This is an internal header file, included by other library headers.
+ *  Do not attempt to use it directly. @headername{ext/pointer.h}
+ */
+
+#ifndef _GLIBCXX_CAST_H
+#define _GLIBCXX_CAST_H 1
 
 _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
 
@@ -110,4 +115,4 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
 
 _GLIBCXX_END_NAMESPACE
 
-#endif // _CAST_H
+#endif // __GLIBCXX_CAST_H
index b665b41107714b77fb0d78f3c28c4d8828b6f9ad..b6f86a41c51b0b5487e2a0c1278e8c14ad35916c 100644 (file)
@@ -23,9 +23,8 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file concurrence.h
- *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+/** @file ext/concurrence.h
+ *  This file is a GNU extension to the Standard C++ Library.
  */
 
 #ifndef _CONCURRENCE_H
index 18d80498e5650eb40702f5565a2048c9606edc8d..d084d74401c0434f4b02e5162def0f30fa883052 100644 (file)
@@ -37,7 +37,6 @@
 
 /** @file ext/debug_allocator.h
  *  This file is a GNU extension to the Standard C++ Library.
- *  You should only include this header if you are using GCC 3 or later.
  */
 
 #ifndef _DEBUG_ALLOCATOR_H
index d9e8cda440dd4572445e0444e0982f73b6ab8768..d3caf8a4101f028a63e02f12ff94a468694a5b69 100644 (file)
 // <http://www.gnu.org/licenses/>.
 
 /**
- * @file ext/extptr_allocator.h
- * @author Bob Walters
+ *  @file ext/extptr_allocator.h
+ *  This file is a GNU extension to the Standard C++ Library.
+ *
+ *  @author Bob Walters
  *
  * An example allocator which uses an alternative pointer type from
  * bits/pointer.h.  Supports test cases which confirm container support
index 8055df226f2100dcd3c989434c2e296a97092e0a..692a1c8d1d6e0abaee25a07d12f837035cfef995 100644 (file)
 // <http://www.gnu.org/licenses/>.
 
 /**
- * @file ext/pointer.h
- * @author Bob Walters
+ *  @file ext/pointer.h
+ *  This file is a GNU extension to the Standard C++ Library.
+ *
+ *  @author Bob Walters
  *
  * Provides reusable _Pointer_adapter for assisting in the development of
  * custom pointer types that can be used with the standard containers via
index 9831037bb15a5aca1e4a18d78231796fa5525b80..b4037d60558a7c8a85d1c83a932c7c107ce177f5 100644 (file)
@@ -24,9 +24,8 @@
 // <http://www.gnu.org/licenses/>.
 
 /** @file ext/rc_string_base.h
- *  This file is a GNU extension to the Standard C++ Library.
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{ext/vstring.h}
  */
 
 #ifndef _RC_STRING_BASE_H
@@ -115,7 +114,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
            size_type       _M_capacity;
            _Atomic_word    _M_refcount;
          }                 _M_info;
-         
+
          // Only for alignment purposes.
          _CharT            _M_align;
        };
@@ -132,10 +131,10 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
          __atomic_add_dispatch(&_M_info._M_refcount, 1);
          return _M_refdata();
        }  // XXX MT
-       
+
        void
        _M_set_length(size_type __n)
-       { 
+       {
          _M_info._M_refcount = 0;  // One reference.
          _M_info._M_length = __n;
          // grrr. (per 21.3.4)
@@ -193,7 +192,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
       _M_grab(const _Alloc& __alloc) const
       {
        return (!_M_is_leaked() && _M_get_allocator() == __alloc)
-               ? _M_rep()->_M_refcopy() : _M_rep()->_M_clone(__alloc);
+               ? _M_rep()->_M_refcopy() : _M_rep()->_M_clone(__alloc);
       }
 
       void
@@ -225,19 +224,19 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
       // _S_construct_aux is used to implement the 21.3.1 para 15 which
       // requires special behaviour if _InIterator is an integral type
       template<typename _InIterator>
-        static _CharT*
-        _S_construct_aux(_InIterator __beg, _InIterator __end,
+       static _CharT*
+       _S_construct_aux(_InIterator __beg, _InIterator __end,
                         const _Alloc& __a, std::__false_type)
        {
-          typedef typename iterator_traits<_InIterator>::iterator_category _Tag;
-          return _S_construct(__beg, __end, __a, _Tag());
+         typedef typename iterator_traits<_InIterator>::iterator_category _Tag;
+         return _S_construct(__beg, __end, __a, _Tag());
        }
 
       // _GLIBCXX_RESOLVE_LIB_DEFECTS
       // 438. Ambiguity in the "do the right thing" clause
       template<typename _Integer>
-        static _CharT*
-        _S_construct_aux(_Integer __beg, _Integer __end,
+       static _CharT*
+       _S_construct_aux(_Integer __beg, _Integer __end,
                         const _Alloc& __a, std::__true_type)
        { return _S_construct_aux_2(static_cast<size_type>(__beg),
                                    __end, __a); }
@@ -247,24 +246,24 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
       { return _S_construct(__req, __c, __a); }
 
       template<typename _InIterator>
-        static _CharT*
-        _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a)
+       static _CharT*
+       _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a)
        {
          typedef typename std::__is_integer<_InIterator>::__type _Integral;
          return _S_construct_aux(__beg, __end, __a, _Integral());
-        }
+       }
 
       // For Input Iterators, used in istreambuf_iterators, etc.
       template<typename _InIterator>
-        static _CharT*
-         _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a,
+       static _CharT*
+        _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a,
                      std::input_iterator_tag);
-      
+
       // For forward_iterators up to random_access_iterators, used for
       // string::iterator, _CharT*, etc.
       template<typename _FwdIterator>
-        static _CharT*
-        _S_construct(_FwdIterator __beg, _FwdIterator __end, const _Alloc& __a,
+       static _CharT*
+       _S_construct(_FwdIterator __beg, _FwdIterator __end, const _Alloc& __a,
                     std::forward_iterator_tag);
 
       static _CharT*
@@ -322,11 +321,11 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
       __rc_string_base(size_type __n, _CharT __c, const _Alloc& __a);
 
       template<typename _InputIterator>
-        __rc_string_base(_InputIterator __beg, _InputIterator __end,
+       __rc_string_base(_InputIterator __beg, _InputIterator __end,
                         const _Alloc& __a);
 
       ~__rc_string_base()
-      { _M_dispose(); }      
+      { _M_dispose(); }
 
       allocator_type&
       _M_get_allocator()
@@ -348,7 +347,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
       void
       _M_mutate(size_type __pos, size_type __len1, const _CharT* __s,
                size_type __len2);
-      
+
       void
       _M_erase(size_type __pos, size_type __n);
 
@@ -604,7 +603,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
        _M_set_sharable();
       if (__rcs._M_is_leaked())
        __rcs._M_set_sharable();
-      
+
       _CharT* __tmp = _M_data();
       _M_data(__rcs._M_data());
       __rcs._M_data(__tmp);
@@ -613,7 +612,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
       // 431. Swapping containers with unequal allocators.
       std::__alloc_swap<allocator_type>::_S_do_it(_M_get_allocator(),
                                                  __rcs._M_get_allocator());
-    } 
+    }
 
   template<typename _CharT, typename _Traits, typename _Alloc>
     void
@@ -636,7 +635,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
       // Make sure we don't shrink below the current size.
       if (__res < _M_length())
        __res = _M_length();
-      
+
       if (__res != _M_capacity() || _M_is_shared())
        {
          _CharT* __tmp = _M_rep()->_M_clone(_M_get_allocator(),
@@ -653,10 +652,10 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
              size_type __len2)
     {
       const size_type __how_much = _M_length() - __pos - __len1;
-      
+
       _Rep* __r = _Rep::_S_create(_M_length() + __len2 - __len1,
                                  _M_capacity(), _M_get_allocator());
-      
+
       if (__pos)
        _S_copy(__r->_M_refdata(), _M_data(), __pos);
       if (__s && __len2)
@@ -664,7 +663,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
       if (__how_much)
        _S_copy(__r->_M_refdata() + __pos + __len2,
                _M_data() + __pos + __len1, __how_much);
-      
+
       _M_dispose();
       _M_data(__r->_M_refdata());
     }
@@ -676,7 +675,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
     {
       const size_type __new_size = _M_length() - __n;
       const size_type __how_much = _M_length() - __pos - __n;
-      
+
       if (_M_is_shared())
        {
          // Must reallocate.
@@ -699,7 +698,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
                  _M_data() + __pos + __n, __how_much);
        }
 
-      _M_rep()->_M_set_length(__new_size);      
+      _M_rep()->_M_set_length(__new_size);
     }
 
   template<>
index e79bca40b548c6edcb075a1cfc482c40439ad3c4..75d3e86431dc5688b03d473fba38f0e0fa8ae9e5 100644 (file)
@@ -38,7 +38,7 @@
 
 /** @file ropeimpl.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{ext/rope}
  */
 
 #include <cstdio>
index 6168631826b7fcea5a6208ced3b09d83b3f041f6..4899e1fdcb70457deb3b7c730c473b5129baf76c 100644 (file)
@@ -24,9 +24,8 @@
 // <http://www.gnu.org/licenses/>.
 
 /** @file ext/sso_string_base.h
- *  This file is a GNU extension to the Standard C++ Library.
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{ext/vstring.h}
  */
 
 #ifndef _SSO_STRING_BASE_H
index a4276f30ba2cfe86fb3e1b0c97445716dbcc3401..196295c839d49c405c06d8f1ce1d45ade1173cf7 100644 (file)
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
+/** @file ext/string_conversions.h
+ *  This file is a GNU extension to the Standard C++ Library.
+ */
+
 #ifndef _STRING_CONVERSIONS_H
 #define _STRING_CONVERSIONS_H 1
 
index ff1cac7ee8c3c1ed62f2119e79aa14e901d59827..2fe6f61530f71a3da0c00837a8d4b706ad24ef86 100644 (file)
 // purpose. It is provided "as is" without express or implied warranty.
 
 /**
- * @file typelist.h
- * Contains typelist_chain definitions.
- * Typelists are an idea by Andrei Alexandrescu.
+ *  @file ext/typelist.h
+ *  This file is a GNU extension to the Standard C++ Library.
+ *
+ *  Contains typelist_chain definitions.
+ *  Typelists are an idea by Andrei Alexandrescu.
  */
 
 #ifndef _TYPELIST_H
@@ -89,7 +91,7 @@ namespace typelist
 
   template<typename Typelist, typename T>
     struct contains;
+
   template<typename Typelist, template<typename T> class Pred>
     struct filter;
 
@@ -120,7 +122,7 @@ namespace typelist
   template<typename T1, typename T2, typename T3, typename T4, typename T5>
     struct create5;
 
-  template<typename T1, typename T2, typename T3, 
+  template<typename T1, typename T2, typename T3,
           typename T4, typename T5, typename T6>
     struct create6;
 } // namespace typelist
@@ -130,7 +132,7 @@ _GLIBCXX_END_NAMESPACE
 
 _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
 
-namespace typelist 
+namespace typelist
 {
 namespace detail
 {
@@ -245,7 +247,7 @@ namespace detail
     {
     private:
       typedef typename append_typelist_<Tl>::type              rest_type;
-      
+
     public:
       typedef typename append<Hd, node<rest_type> >::type::root        type;
     };
@@ -270,7 +272,7 @@ namespace detail
          value = contains_<Tl, T>::value
        };
     };
-  
+
   template<typename Tl, typename T>
     struct contains_<chain<T, Tl>, T>
     {
@@ -297,7 +299,7 @@ namespace detail
        {
          include_hd = Pred<Hd>::value
        };
-      
+
       typedef typename chain_filter_<Tl, Pred>::type           rest_type;
       typedef chain<Hd, rest_type>                             chain_type;
 
@@ -313,7 +315,7 @@ namespace detail
     {
       typedef Hd                                               type;
     };
-  
+
   template<typename Hd, typename Tl, int i>
     struct chain_at_index_<chain<Hd, Tl>, i>
     {
@@ -328,7 +330,7 @@ namespace detail
     {
       typedef null_type                                        type;
     };
-  
+
   template<class Hd, class Tl, template<typename T> class Transform>
     struct chain_transform_<chain<Hd, Tl>, Transform>
     {
@@ -462,7 +464,7 @@ namespace typelist
     private:
       typedef typename Typelist::root                          root_type;
       typedef detail::chain_at_index_<root_type, i>            index_type;
-      
+
     public:
       typedef typename index_type::type                        type;
     };
@@ -523,14 +525,14 @@ namespace typelist
       typedef node<_GLIBCXX_TYPELIST_CHAIN4(T1,T2,T3,T4)>      type;
     };
 
-  template<typename T1, typename T2, typename T3, 
+  template<typename T1, typename T2, typename T3,
           typename T4, typename T5>
     struct create5
     {
       typedef node<_GLIBCXX_TYPELIST_CHAIN5(T1,T2,T3,T4,T5)>   type;
     };
 
-  template<typename T1, typename T2, typename T3, 
+  template<typename T1, typename T2, typename T3,
           typename T4, typename T5, typename T6>
     struct create6
     {
@@ -541,4 +543,3 @@ _GLIBCXX_END_NAMESPACE
 
 
 #endif
-
index 99193896b38712fafeeb1104d38d08e0056a4428..6908e1f39794b68194792e155f94fcd98768fdba 100644 (file)
@@ -23,9 +23,8 @@
 // <http://www.gnu.org/licenses/>.
 
 /** @file ext/vstring.tcc
- *  This file is a GNU extension to the Standard C++ Library.
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{ext/vstring.h}
  */
 
 #ifndef _VSTRING_TCC
index c2a31d4af6c5f25fd1a2d3df988ff0b783a486f1..a860ea861c3798b07b64fcb8d9552f7be2540f2f 100644 (file)
@@ -23,9 +23,8 @@
 // <http://www.gnu.org/licenses/>.
 
 /** @file ext/vstring_fwd.h
- *  This file is a GNU extension to the Standard C++ Library.
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{ext/vstring.h}
  */
 
 #ifndef _VSTRING_FWD_H
index 6779f4dc9f0e8bf8c348320e64eef9b550c51aed..d9307cc58fab2c9196b99452b6b26329703e4466 100644 (file)
@@ -24,9 +24,8 @@
 // <http://www.gnu.org/licenses/>.
 
 /** @file ext/vstring_util.h
- *  This file is a GNU extension to the Standard C++ Library.
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{ext/vstring.h}
  */
 
 #ifndef _VSTRING_UTIL_H
@@ -52,10 +51,10 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
     {
       typedef typename _Alloc::template rebind<_CharT>::other _CharT_alloc_type;
 
-      typedef _Traits                                      traits_type;      
+      typedef _Traits                                      traits_type;
       typedef typename _Traits::char_type                  value_type;
       typedef typename _CharT_alloc_type::size_type        size_type;
-      typedef typename _CharT_alloc_type::difference_type   difference_type;      
+      typedef typename _CharT_alloc_type::difference_type   difference_type;
       typedef typename _CharT_alloc_type::pointer          pointer;
       typedef typename _CharT_alloc_type::const_pointer            const_pointer;
 
@@ -64,29 +63,29 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
       __normal_iterator<pointer, __gnu_cxx::
                        __versa_string<_CharT, _Traits, _Alloc,
                                       __sso_string_base> >
-        __sso_iterator;
+       __sso_iterator;
       typedef __gnu_cxx::
       __normal_iterator<const_pointer, __gnu_cxx::
                        __versa_string<_CharT, _Traits, _Alloc,
                                       __sso_string_base> >
-        __const_sso_iterator;
+       __const_sso_iterator;
 
       // For __rc_string.
       typedef __gnu_cxx::
       __normal_iterator<pointer, __gnu_cxx::
                        __versa_string<_CharT, _Traits, _Alloc,
                                       __rc_string_base> >
-        __rc_iterator;
+       __rc_iterator;
       typedef __gnu_cxx::
       __normal_iterator<const_pointer, __gnu_cxx::
                        __versa_string<_CharT, _Traits, _Alloc,
                                       __rc_string_base> >
-        __const_rc_iterator;
+       __const_rc_iterator;
 
-      // NB:  When the allocator is empty, deriving from it saves space 
+      // NB:  When the allocator is empty, deriving from it saves space
       // (http://www.cantrip.org/emptyopt.html).
       template<typename _Alloc1>
-        struct _Alloc_hider
+       struct _Alloc_hider
        : public _Alloc1
        {
          _Alloc_hider(_CharT* __ptr)
@@ -115,7 +114,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
        if (__n == 1)
          traits_type::assign(*__d, *__s);
        else
-         traits_type::move(__d, __s, __n);       
+         traits_type::move(__d, __s, __n);
       }
 
       static void
@@ -124,15 +123,15 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
        if (__n == 1)
          traits_type::assign(*__d, __c);
        else
-         traits_type::assign(__d, __n, __c);     
+         traits_type::assign(__d, __n, __c);
       }
 
       // _S_copy_chars is a separate template to permit specialization
       // to optimize for the common case of pointers as iterators.
       template<typename _Iterator>
-        static void
-        _S_copy_chars(_CharT* __p, _Iterator __k1, _Iterator __k2)
-        {
+       static void
+       _S_copy_chars(_CharT* __p, _Iterator __k1, _Iterator __k2)
+       {
          for (; __k1 != __k2; ++__k1, ++__p)
            traits_type::assign(*__p, *__k1); // These types are off.
        }
index fc4cb86c49d708f83024d26e57c4154ee398b928..71cd4445e11820f33a6e3353538a8e3eac496df0 100644 (file)
@@ -22,7 +22,7 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file atomic
+/** @file include/atomic
  *  This is a Standard C++ Library header.
  */
 
index 71d2133a6e8509b7a587c1e216aff76cb3780698..6b46fe71d8fee612a1be988d55aa2c4c44bca900 100644 (file)
@@ -22,7 +22,7 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file condition_variable
+/** @file include/condition_variable
  *  This is a Standard C++ Library header.
  */
 
index 0ffd33d31862e666daffe72b17f78aae3a13595e..ee31fc12b65c521b1de8f483b3ad194f8245515d 100644 (file)
@@ -24,7 +24,7 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file fstream
+/** @file include/fstream
  *  This is a Standard C++ Library header.
  */
 
index 6fc3cf0a80483df9f642e30a49ae9c3a8f3cc816..7b22b783867ea581c8eba5ff8a244c6c7d2f18c8 100644 (file)
@@ -22,7 +22,7 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file future
+/** @file include/future
  *  This is a Standard C++ Library header.
  */
 
index 3dfa2a71a90fc2ceeb57ba95bff2ae8844ffadc0..8fc2e72fd7a786d9e6978193e714b8204765aacf 100644 (file)
@@ -24,7 +24,7 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file iomanip
+/** @file include/iomanip
  *  This is a Standard C++ Library header.
  */
 
index d561ac66384469dbe9df1a69be82e94b1f85ddba..8f7975e2db89a250884e6a000497f0112b137ee6 100644 (file)
@@ -23,7 +23,7 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ios
+/** @file include/ios
  *  This is a Standard C++ Library header.
  */
 
index 9ac72fd5c00b0f1ef3f8819dd62cd25646ce4a88..4cbd8359b2aa00c66eb3e3714606ad07d402d2a0 100644 (file)
@@ -24,7 +24,7 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file iosfwd
+/** @file include/iosfwd
  *  This is a Standard C++ Library header.
  */
 
@@ -43,7 +43,7 @@
 
 _GLIBCXX_BEGIN_NAMESPACE(std)
 
-  /** 
+  /**
    *  @defgroup io I/O
    *
    *  Nearly all of the I/O classes are parameterized on the type of
@@ -71,7 +71,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
    *
    *  @{
   */
-  class ios_base; 
+  class ios_base;
 
   template<typename _CharT, typename _Traits = char_traits<_CharT> >
     class basic_ios;
@@ -122,37 +122,85 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
   template<typename _CharT, typename _Traits = char_traits<_CharT> >
     class ostreambuf_iterator;
 
-  // _GLIBCXX_RESOLVE_LIB_DEFECTS
-  // Not included.   (??? Apparently no LWG number?)
-
-  typedef basic_ios<char>              ios;            ///< @isiosfwd
-  typedef basic_streambuf<char>        streambuf;      ///< @isiosfwd
-  typedef basic_istream<char>          istream;        ///< @isiosfwd
-  typedef basic_ostream<char>          ostream;        ///< @isiosfwd
-  typedef basic_iostream<char>                 iostream;       ///< @isiosfwd
-  typedef basic_stringbuf<char>        stringbuf;      ///< @isiosfwd
-  typedef basic_istringstream<char>    istringstream;  ///< @isiosfwd
-  typedef basic_ostringstream<char>    ostringstream;  ///< @isiosfwd
-  typedef basic_stringstream<char>     stringstream;   ///< @isiosfwd
-  typedef basic_filebuf<char>          filebuf;        ///< @isiosfwd
-  typedef basic_ifstream<char>                 ifstream;       ///< @isiosfwd
-  typedef basic_ofstream<char>                 ofstream;       ///< @isiosfwd
-  typedef basic_fstream<char>          fstream;        ///< @isiosfwd
+
+  /// Base class for @c char streams.
+  typedef basic_ios<char>              ios; 
+
+  /// Base class for @c char buffers.
+  typedef basic_streambuf<char>        streambuf;
+
+  /// Base class for @c char input streams.
+  typedef basic_istream<char>          istream;
+
+  /// Base class for @c char output streams.
+  typedef basic_ostream<char>          ostream;
+
+  /// Base class for @c char mixed input and output streams.
+  typedef basic_iostream<char>                 iostream;
+
+  /// Class for @c char memory buffers.
+  typedef basic_stringbuf<char>        stringbuf;
+
+  /// Class for @c char input memory streams.
+  typedef basic_istringstream<char>    istringstream;
+
+  /// Class for @c char output memory streams.
+  typedef basic_ostringstream<char>    ostringstream;
+
+  /// Class for @c char mixed input and output memory streams.
+  typedef basic_stringstream<char>     stringstream;
+
+  /// Class for @c char file buffers.
+  typedef basic_filebuf<char>          filebuf;
+
+  /// Class for @c char input file streams.
+  typedef basic_ifstream<char>                 ifstream;
+
+  /// Class for @c char output file streams.
+  typedef basic_ofstream<char>                 ofstream;
+
+  /// Class for @c char mixed input and output file streams.
+  typedef basic_fstream<char>          fstream;
 
 #ifdef _GLIBCXX_USE_WCHAR_T
-  typedef basic_ios<wchar_t>           wios;           ///< @isiosfwd
-  typedef basic_streambuf<wchar_t>     wstreambuf;     ///< @isiosfwd
-  typedef basic_istream<wchar_t>       wistream;       ///< @isiosfwd
-  typedef basic_ostream<wchar_t>       wostream;       ///< @isiosfwd
-  typedef basic_iostream<wchar_t>      wiostream;      ///< @isiosfwd
-  typedef basic_stringbuf<wchar_t>     wstringbuf;     ///< @isiosfwd
-  typedef basic_istringstream<wchar_t>         wistringstream; ///< @isiosfwd
-  typedef basic_ostringstream<wchar_t>         wostringstream; ///< @isiosfwd
-  typedef basic_stringstream<wchar_t>  wstringstream;  ///< @isiosfwd
-  typedef basic_filebuf<wchar_t>       wfilebuf;       ///< @isiosfwd
-  typedef basic_ifstream<wchar_t>      wifstream;      ///< @isiosfwd
-  typedef basic_ofstream<wchar_t>      wofstream;      ///< @isiosfwd
-  typedef basic_fstream<wchar_t>       wfstream;       ///< @isiosfwd
+  /// Base class for @c wchar_t streams.
+  typedef basic_ios<wchar_t>           wios;
+
+  /// Base class for @c wchar_t buffers.
+  typedef basic_streambuf<wchar_t>     wstreambuf;
+
+  /// Base class for @c wchar_t input streams.
+  typedef basic_istream<wchar_t>       wistream;
+
+  /// Base class for @c wchar_t output streams.
+  typedef basic_ostream<wchar_t>       wostream;
+
+  /// Base class for @c wchar_t mixed input and output streams.
+  typedef basic_iostream<wchar_t>      wiostream;
+
+  /// Class for @c wchar_t memory buffers.
+  typedef basic_stringbuf<wchar_t>     wstringbuf;
+
+  /// Class for @c wchar_t input memory streams.
+  typedef basic_istringstream<wchar_t>         wistringstream;
+
+  /// Class for @c wchar_t output memory streams.
+  typedef basic_ostringstream<wchar_t>         wostringstream;
+
+  /// Class for @c wchar_t mixed input and output memory streams.
+  typedef basic_stringstream<wchar_t>  wstringstream;
+
+  /// Class for @c wchar_t file buffers.
+  typedef basic_filebuf<wchar_t>       wfilebuf;
+
+  /// Class for @c wchar_t input file streams.
+  typedef basic_ifstream<wchar_t>      wifstream;
+
+  /// Class for @c wchar_t output file streams.
+  typedef basic_ofstream<wchar_t>      wofstream;
+
+  /// Class for @c wchar_t mixed input and output file streams.
+  typedef basic_fstream<wchar_t>       wfstream;
 #endif
   /** @}  */
 
index 9212ea82846f3bc0fd5085a22aeb7abd9bafbe50..6a991caee0070ce97250f8dd8ae23ec60db64f65 100644 (file)
@@ -23,8 +23,8 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file iostream
- *  This is a Standard C++ Library header. 
+/** @file include/iostream
+ *  This is a Standard C++ Library header.
  */
 
 //
@@ -56,16 +56,16 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
    *  linked to above.
   */
   //@{
-  extern istream cin;          ///< Linked to standard input
-  extern ostream cout;         ///< Linked to standard output
-  extern ostream cerr;         ///< Linked to standard error (unbuffered)
-  extern ostream clog;         ///< Linked to standard error (buffered)
+  extern istream cin;          /// Linked to standard input
+  extern ostream cout;         /// Linked to standard output
+  extern ostream cerr;         /// Linked to standard error (unbuffered)
+  extern ostream clog;         /// Linked to standard error (buffered)
 
 #ifdef _GLIBCXX_USE_WCHAR_T
-  extern wistream wcin;                ///< Linked to standard input
-  extern wostream wcout;       ///< Linked to standard output
-  extern wostream wcerr;       ///< Linked to standard error (unbuffered)
-  extern wostream wclog;       ///< Linked to standard error (buffered)
+  extern wistream wcin;                /// Linked to standard input
+  extern wostream wcout;       /// Linked to standard output
+  extern wostream wcerr;       /// Linked to standard error (unbuffered)
+  extern wostream wclog;       /// Linked to standard error (buffered)
 #endif
   //@}
 
index 542396b123afacaf07fd47e13aef8b899bcca6c7..df75718ae1015039a109f72f1f32570058d6fced 100644 (file)
@@ -28,7 +28,7 @@
 // ISO C++ 14882: 27.6.1  Input streams
 //
 
-/** @file istream
+/** @file include/istream
  *  This is a Standard C++ Library header.
  */
 
index 4594c93eb32029a94704cc80f97e92c828710001..77190060bb7c4386778e73eb901a4bea642711b7 100644 (file)
@@ -23,7 +23,7 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file limits
+/** @file include/limits
  *  This is a Standard C++ Library header.
  */
 
@@ -154,11 +154,11 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
   */
   enum float_round_style
   {
-    round_indeterminate       = -1,    ///< Self-explanatory.
-    round_toward_zero         = 0,     ///< Self-explanatory.
-    round_to_nearest          = 1,     ///< To the nearest representable value.
-    round_toward_infinity     = 2,     ///< Self-explanatory.
-    round_toward_neg_infinity = 3      ///< Self-explanatory.
+    round_indeterminate       = -1,    /// Intermediate.
+    round_toward_zero         = 0,     /// To zero.
+    round_to_nearest          = 1,     /// To the nearest representable value.
+    round_toward_infinity     = 2,     /// To infinity.
+    round_toward_neg_infinity = 3      /// To negative infinity.
   };
 
   /**
index 3504b778c9b299105b902aaeb585e22abeb07bca..55aad34f1967c976475ae30140fe764c275d77a9 100644 (file)
@@ -28,7 +28,7 @@
 // ISO C++ 14882: 22.1  Locales
 //
 
-/** @file locale
+/** @file include/locale
  *  This is a Standard C++ Library header.
  */
 
index 4c155113625f4d52d82cecd50fe36a3363056039..e8f64a446458f07cc73529241c01dbaa96a93794 100644 (file)
@@ -23,7 +23,7 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file mutex
+/** @file include/mutex
  *  This is a Standard C++ Library header.
  */
 
index 17426f482492307dc690d3857c2bee7f62d2d1c8..632a0e0414e847316658fc8518e131c3fdeed2d1 100644 (file)
@@ -24,7 +24,7 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ostream
+/** @file include/ostream
  *  This is a Standard C++ Library header.
  */
 
index 80c5d15e789ae4d7aed46966f033af3e2dbb89a6..2eefdb705da10c04e246eb7218d3b5461400cfb1 100644 (file)
@@ -22,7 +22,7 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file ratio
+/** @file include/ratio
  *  This is a Standard C++ Library header.
  */
 
index f000ac079c824b51b79072d362516b2f25c1c58d..7f9091c81fca4f1302a971c37026c940ac960318 100644 (file)
@@ -23,7 +23,7 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file sstream
+/** @file include/sstream
  *  This is a Standard C++ Library header.
  */
 
index 9f5c9761c660a26d6abf1c9f105cec2f13f0a857..351b8e5d9a5c85c338eae12250b7d88013389f3e 100644 (file)
@@ -22,7 +22,7 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file stdexcept
+/** @file include/stdexcept
  *  This is a Standard C++ Library header.
  */
 
index 178a1e74f520ca6fa5d7f077fd340f45356c3e83..e95a7523dca23390625b075c49bd35c41cd97443 100644 (file)
@@ -23,7 +23,7 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file streambuf
+/** @file include/streambuf
  *  This is a Standard C++ Library header.
  */
 
index ce4e23825a34a580e156febab518ad52b8469a16..73aaa79dc7b8b40bf320d87c402dab915577eda7 100644 (file)
@@ -22,7 +22,7 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file system_error
+/** @file include/system_error
  *  This is a Standard C++ Library header.
  */
 
index 944d0a8a5b289951ed5a7459daecf1d698d99a9b..8a626feb73f87bc30aa183817171ce4b27867a7b 100644 (file)
@@ -22,7 +22,7 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file thread
+/** @file include/thread
  *  This is a Standard C++ Library header.
  */
 
index d67eae26ef7c4c886e71b30c6fb9403bd439b337..40e78e769143c322d12aa0966c414d5ada7ed96a 100644 (file)
@@ -24,7 +24,7 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
-/** @file valarray
+/** @file include/valarray
  *  This is a Standard C++ Library header. 
  */
 
index 25102151b56d4f54095196e89747ff5c0530e397..33c419273a89f6fa509bbf66adfb0e19394e368c 100644 (file)
@@ -25,7 +25,7 @@
 
 /** @file tr1/bessel_function.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{tr1/cmath}
  */
 
 //
index f9d18604d13d6be2577038904b1bcb94e3c6aff8..d2dccd1fd13fe989c6d81dd9b594ec707d2db3f6 100644 (file)
@@ -25,7 +25,7 @@
 
 /** @file tr1/beta_function.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{tr1/cmath}
  */
 
 //
index 09bda9aa90b94f801ee9bf31404d202d3c4cd3ea..339d90d126fe718714c0990448229c69ccdbe906 100644 (file)
@@ -25,7 +25,7 @@
 
 /** @file tr1/ell_integral.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{tr1/cmath}
  */
 
 //
index 173cbdfc79f7ab2c68d82bad96775c53772b9582..7834f9e08fa7f77a87568c1796f7690ead6c512b 100644 (file)
@@ -25,7 +25,7 @@
 
 /** @file tr1/exp_integral.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{tr1/cmath}
  */
 
 //
index 9ea483e3e38eec2b490e0beffc5b39fa276340f5..e555acea4d3abeffc62a4a7e472d99c434e25d4f 100644 (file)
@@ -24,7 +24,7 @@
 
 /** @file tr1/functional_hash.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{tr1/functional}
  */
 
 #ifndef _GLIBCXX_TR1_FUNCTIONAL_HASH_H
index b54e6436069018a15e30d01deac7faeaf70900b1..286dd180d5184b5c5c1f569961ca25bebd99961c 100644 (file)
@@ -25,7 +25,7 @@
 
 /** @file tr1/gamma.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{tr1/cmath}
  */
 
 //
index 5064b1fdddb2ecbb81590a8ebeb5a15e42de152d..2dedc5cd16d37fea912397df545c314e02ca721c 100644 (file)
@@ -24,7 +24,8 @@
 
 /** @file tr1/hashtable.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly.
+ *  @headername{tr1/unordered_set, tr1/unordered_map}
  */
 
 #ifndef _GLIBCXX_TR1_HASHTABLE_H
 #include <tr1/hashtable_policy.h>
 
 namespace std
-{ 
+{
 namespace tr1
 {
   // Class template _Hashtable, class definition.
-  
+
   // Meaning of class template _Hashtable's template parameters
-  
+
   // _Key and _Value: arbitrary CopyConstructible types.
-  
+
   // _Allocator: an allocator type ([lib.allocator.requirements]) whose
   // value type is Value.  As a conforming extension, we allow for
   // value type != Value.
 
   // _ExtractKey: function object that takes a object of type Value
   // and returns a value of type _Key.
-  
+
   // _Equal: function object that takes two objects of type k and returns
   // a bool-like value that is true if the two objects are considered equal.
-  
+
   // _H1: the hash function.  A unary function object with argument type
   // Key and result type size_t.  Return values should be distributed
   // over the entire range [0, numeric_limits<size_t>:::max()].
-  
+
   // _H2: the range-hashing function (in the terminology of Tavori and
   // Dreizin).  A binary function object whose argument types and result
   // type are all size_t.  Given arguments r and N, the return value is
   // in the range [0, N).
-  
+
   // _Hash: the ranged hash function (Tavori and Dreizin). A binary function
   // whose argument types are _Key and size_t and whose result type is
   // size_t.  Given arguments k and N, the return value is in the range
   // [0, N).  Default: hash(k, N) = h2(h1(k), N).  If _Hash is anything other
   // than the default, _H1 and _H2 are ignored.
-  
+
   // _RehashPolicy: Policy class with three members, all of which govern
   // the bucket count. _M_next_bkt(n) returns a bucket count no smaller
   // than n.  _M_bkt_for_elements(n) returns a bucket count appropriate
@@ -77,27 +78,27 @@ namespace tr1
   // current element count is n_elt, we need to increase the bucket
   // count.  If so, returns make_pair(true, n), where n is the new
   // bucket count.  If not, returns make_pair(false, <anything>).
-  
+
   // ??? Right now it is hard-wired that the number of buckets never
   // shrinks.  Should we allow _RehashPolicy to change that?
-  
+
   // __cache_hash_code: bool.  true if we store the value of the hash
   // function along with the value.  This is a time-space tradeoff.
   // Storing it may improve lookup speed by reducing the number of times
   // we need to call the Equal function.
-  
+
   // __constant_iterators: bool.  true if iterator and const_iterator are
   // both constant iterator types.  This is true for unordered_set and
   // unordered_multiset, false for unordered_map and unordered_multimap.
-  
+
   // __unique_keys: bool.  true if the return value of _Hashtable::count(k)
   // is always at most one, false if it may be an arbitrary number.  This
   // true for unordered_set and unordered_map, false for unordered_multiset
   // and unordered_multimap.
-  
+
   template<typename _Key, typename _Value, typename _Allocator,
           typename _ExtractKey, typename _Equal,
-          typename _H1, typename _H2, typename _Hash, 
+          typename _H1, typename _H2, typename _Hash,
           typename _RehashPolicy,
           bool __cache_hash_code,
           bool __constant_iterators,
@@ -135,74 +136,74 @@ namespace tr1
       typedef typename _Allocator::const_pointer          const_pointer;
       typedef typename _Allocator::reference              reference;
       typedef typename _Allocator::const_reference        const_reference;
-      
+
       typedef __detail::_Node_iterator<value_type, __constant_iterators,
                                       __cache_hash_code>
-                                                          local_iterator;
+                                                         local_iterator;
       typedef __detail::_Node_const_iterator<value_type,
                                             __constant_iterators,
                                             __cache_hash_code>
-                                                          const_local_iterator;
+                                                         const_local_iterator;
 
       typedef __detail::_Hashtable_iterator<value_type, __constant_iterators,
                                            __cache_hash_code>
-                                                          iterator;
+                                                         iterator;
       typedef __detail::_Hashtable_const_iterator<value_type,
                                                  __constant_iterators,
                                                  __cache_hash_code>
-                                                          const_iterator;
+                                                         const_iterator;
 
       template<typename _Key2, typename _Value2, typename _Ex2, bool __unique2,
               typename _Hashtable2>
-        friend struct __detail::_Map_base;
+       friend struct __detail::_Map_base;
 
     private:
       typedef __detail::_Hash_node<_Value, __cache_hash_code> _Node;
       typedef typename _Allocator::template rebind<_Node>::other
-                                                        _Node_allocator_type;
+                                                       _Node_allocator_type;
       typedef typename _Allocator::template rebind<_Node*>::other
-                                                        _Bucket_allocator_type;
+                                                       _Bucket_allocator_type;
 
       typedef typename _Allocator::template rebind<_Value>::other
-                                                        _Value_allocator_type;
+                                                       _Value_allocator_type;
 
       _Node_allocator_type   _M_node_allocator;
       _Node**                _M_buckets;
       size_type              _M_bucket_count;
       size_type              _M_element_count;
       _RehashPolicy          _M_rehash_policy;
-      
+
       _Node*
       _M_allocate_node(const value_type& __v);
-  
+
       void
       _M_deallocate_node(_Node* __n);
-  
+
       void
       _M_deallocate_nodes(_Node**, size_type);
 
       _Node**
       _M_allocate_buckets(size_type __n);
-  
+
       void
       _M_deallocate_buckets(_Node**, size_type __n);
 
-    public:                        
+    public:
       // Constructor, destructor, assignment, swap
       _Hashtable(size_type __bucket_hint,
                 const _H1&, const _H2&, const _Hash&,
                 const _Equal&, const _ExtractKey&,
                 const allocator_type&);
-  
+
       template<typename _InputIterator>
-        _Hashtable(_InputIterator __first, _InputIterator __last,
+       _Hashtable(_InputIterator __first, _InputIterator __last,
                   size_type __bucket_hint,
-                  const _H1&, const _H2&, const _Hash&, 
+                  const _H1&, const _H2&, const _Hash&,
                   const _Equal&, const _ExtractKey&,
                   const allocator_type&);
-  
+
       _Hashtable(const _Hashtable&);
-    
+
       _Hashtable&
       operator=(const _Hashtable&);
 
@@ -240,7 +241,7 @@ namespace tr1
       size_type
       size() const
       { return _M_element_count; }
-  
+
       bool
       empty() const
       { return size() == 0; }
@@ -268,18 +269,18 @@ namespace tr1
       size_type
       bucket_count() const
       { return _M_bucket_count; }
-  
+
       size_type
       max_bucket_count() const
       { return max_size(); }
-  
+
       size_type
       bucket_size(size_type __n) const
       { return std::distance(begin(__n), end(__n)); }
-  
+
       size_type
       bucket(const key_type& __k) const
-      { 
+      {
        return this->_M_bucket_index(__k, this->_M_hash_code(__k),
                                     bucket_count());
       }
@@ -302,7 +303,7 @@ namespace tr1
 
       float
       load_factor() const
-      { 
+      {
        return static_cast<float>(size()) / static_cast<float>(bucket_count());
       }
 
@@ -313,8 +314,8 @@ namespace tr1
       const _RehashPolicy&
       __rehash_policy() const
       { return _M_rehash_policy; }
-      
-      void 
+
+      void
       __rehash_policy(const _RehashPolicy&);
 
       // Lookup.
@@ -340,13 +341,13 @@ namespace tr1
       // cleaner workaround.
       typedef typename __gnu_cxx::__conditional_type<__unique_keys,
                            std::pair<iterator, bool>, iterator>::__type
-        _Insert_Return_Type;
+       _Insert_Return_Type;
 
       typedef typename __gnu_cxx::__conditional_type<__unique_keys,
                                          std::_Select1st<_Insert_Return_Type>,
                                          std::_Identity<_Insert_Return_Type>
-                                   >::__type
-        _Insert_Conv_Type;
+                                  >::__type
+       _Insert_Conv_Type;
 
       _Node*
       _M_find_node(_Node*, const key_type&,
@@ -365,10 +366,10 @@ namespace tr1
       void
       _M_erase_node(_Node*, _Node**);
 
-    public:                            
+    public:
       // Insert and erase
       _Insert_Return_Type
-      insert(const value_type& __v) 
+      insert(const value_type& __v)
       { return _M_insert(__v, std::tr1::integral_constant<bool,
                         __unique_keys>()); }
 
@@ -381,8 +382,8 @@ namespace tr1
       { return const_iterator(_Insert_Conv_Type()(this->insert(__v))); }
 
       template<typename _InputIterator>
-        void
-        insert(_InputIterator __first, _InputIterator __last);
+       void
+       insert(_InputIterator __first, _InputIterator __last);
 
       iterator
       erase(iterator);
@@ -404,7 +405,7 @@ namespace tr1
 
       // Set number of buckets to be appropriate for container of n element.
       void rehash(size_type __n);
-      
+
     private:
       // Unconditionally change size of bucket array to n.
       void _M_rehash(size_type __n);
@@ -412,7 +413,7 @@ namespace tr1
 
 
   // Definitions of class template _Hashtable's out-of-line member functions.
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -437,7 +438,7 @@ namespace tr1
        }
     }
 
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -450,7 +451,7 @@ namespace tr1
       _M_node_allocator.deallocate(__n, 1);
     }
 
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -472,7 +473,7 @@ namespace tr1
        }
     }
 
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -493,7 +494,7 @@ namespace tr1
       return __p;
     }
 
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -506,7 +507,7 @@ namespace tr1
       __alloc.deallocate(__p, __n + 1);
     }
 
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -530,7 +531,7 @@ namespace tr1
       _M_buckets = _M_allocate_buckets(_M_bucket_count);
     }
 
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -570,8 +571,8 @@ namespace tr1
            __throw_exception_again;
          }
       }
-  
-  template<typename _Key, typename _Value, 
+
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -611,7 +612,7 @@ namespace tr1
        }
     }
 
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -626,7 +627,7 @@ namespace tr1
       return *this;
     }
 
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -638,7 +639,7 @@ namespace tr1
       _M_deallocate_buckets(_M_buckets, _M_bucket_count);
     }
 
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -664,7 +665,7 @@ namespace tr1
       std::swap(_M_element_count, __x._M_element_count);
     }
 
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -679,7 +680,7 @@ namespace tr1
        _M_rehash(__n_bkt);
     }
 
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -696,7 +697,7 @@ namespace tr1
       return __p ? iterator(__p, _M_buckets + __n) : this->end();
     }
 
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -713,7 +714,7 @@ namespace tr1
       return __p ? const_iterator(__p, _M_buckets + __n) : this->end();
     }
 
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -733,7 +734,7 @@ namespace tr1
       return __result;
     }
 
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -753,7 +754,7 @@ namespace tr1
       std::size_t __n = this->_M_bucket_index(__k, __code, _M_bucket_count);
       _Node** __head = _M_buckets + __n;
       _Node* __p = _M_find_node(*__head, __k, __code);
-      
+
       if (__p)
        {
          _Node* __p1 = __p->_M_next;
@@ -771,7 +772,7 @@ namespace tr1
        return std::make_pair(this->end(), this->end());
     }
 
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -811,13 +812,13 @@ namespace tr1
 
   // Find the node whose key compares equal to k, beginning the search
   // at p (usually the head of a bucket).  Return nil if no node is found.
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
     typename _Hashtable<_Key, _Value, _Allocator, _ExtractKey,
                        _Equal, _H1, _H2, _Hash, _RehashPolicy,
-                       __chc, __cit, __uk>::_Node* 
+                       __chc, __cit, __uk>::_Node*
     _Hashtable<_Key, _Value, _Allocator, _ExtractKey, _Equal,
               _H1, _H2, _Hash, _RehashPolicy, __chc, __cit, __uk>::
     _M_find_node(_Node* __p, const key_type& __k,
@@ -830,7 +831,7 @@ namespace tr1
     }
 
   // Insert v in bucket n (assumes no element with its key already present).
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -873,7 +874,7 @@ namespace tr1
     }
 
   // Insert v if no element with its key is already present.
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -893,9 +894,9 @@ namespace tr1
        return std::make_pair(iterator(__p, _M_buckets + __n), false);
       return std::make_pair(_M_insert_bucket(__v, __n, __code), true);
     }
-  
+
   // Insert v unconditionally.
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -911,7 +912,7 @@ namespace tr1
                                          _M_element_count, 1);
       if (__do_rehash.first)
        _M_rehash(__do_rehash.second);
+
       const key_type& __k = this->_M_extract(__v);
       typename _Hashtable::_Hash_code_type __code = this->_M_hash_code(__k);
       size_type __n = this->_M_bucket_index(__k, __code, _M_bucket_count);
@@ -937,7 +938,7 @@ namespace tr1
     }
 
   // For erase(iterator) and erase(const_iterator).
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -964,12 +965,12 @@ namespace tr1
       --_M_element_count;
     }
 
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
     template<typename _InputIterator>
-      void 
+      void
       _Hashtable<_Key, _Value, _Allocator, _ExtractKey, _Equal,
                 _H1, _H2, _Hash, _RehashPolicy, __chc, __cit, __uk>::
       insert(_InputIterator __first, _InputIterator __last)
@@ -985,7 +986,7 @@ namespace tr1
          this->insert(*__first);
       }
 
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -1002,7 +1003,7 @@ namespace tr1
       return __result;
     }
 
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -1019,7 +1020,7 @@ namespace tr1
       return __result;
     }
 
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -1033,7 +1034,7 @@ namespace tr1
       typename _Hashtable::_Hash_code_type __code = this->_M_hash_code(__k);
       std::size_t __n = this->_M_bucket_index(__k, __code, _M_bucket_count);
       size_type __result = 0;
-      
+
       _Node** __slot = _M_buckets + __n;
       while (*__slot && !this->_M_compare(__k, __code, *__slot))
        __slot = &((*__slot)->_M_next);
@@ -1046,8 +1047,8 @@ namespace tr1
          // in parameters?
          if (&this->_M_extract((*__slot)->_M_v) != &__k)
            {
-              _Node* __p = *__slot;
-              *__slot = __p->_M_next;
+             _Node* __p = *__slot;
+             *__slot = __p->_M_next;
              _M_deallocate_node(__p);
              --_M_element_count;
              ++__result;
@@ -1074,7 +1075,7 @@ namespace tr1
   // ??? This could be optimized by taking advantage of the bucket
   // structure, but it's not clear that it's worth doing.  It probably
   // wouldn't even be an optimization unless the load factor is large.
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -1089,8 +1090,8 @@ namespace tr1
        __first = this->erase(__first);
       return __last;
     }
-  
-  template<typename _Key, typename _Value, 
+
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -1106,7 +1107,7 @@ namespace tr1
       return __last;
     }
 
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -1118,8 +1119,8 @@ namespace tr1
       _M_deallocate_nodes(_M_buckets, _M_bucket_count);
       _M_element_count = 0;
     }
-  template<typename _Key, typename _Value, 
+
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
@@ -1133,7 +1134,7 @@ namespace tr1
                                                              + 1)));
     }
 
-  template<typename _Key, typename _Value, 
+  template<typename _Key, typename _Value,
           typename _Allocator, typename _ExtractKey, typename _Equal,
           typename _H1, typename _H2, typename _Hash, typename _RehashPolicy,
           bool __chc, bool __cit, bool __uk>
index 514fdb0983e3aa76cd9990de53934612832326c4..967fb3c33773a9ea7ca24f745f41a3558be9651d 100644 (file)
@@ -24,7 +24,8 @@
 
 /** @file tr1/hashtable_policy.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. 
+ *  @headername{tr1/unordered_map, tr1/unordered_set}
  */
 
 namespace std
index c53fb8e5e81809df4bc898c1067ed6485b2ea848..bf6a0fdededcd2429adb4552404a5d590dbd742e 100644 (file)
@@ -25,7 +25,7 @@
 
 /** @file tr1/hypergeometric.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{tr1/cmath}
  */
 
 //
index 8b59814da4f335498ce3b1a00e2875fe18943de5..4ffeada7844ecc642fb9f787fa478bf2a282018c 100644 (file)
@@ -25,7 +25,7 @@
 
 /** @file tr1/legendre_function.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{tr1/cmath}
  */
 
 //
index 7b8aebc3bf3eb5595755d7dccf9e855d223504b1..16fbdd7e4451f0cb74ec6ebccb74622f17e35fcf 100644 (file)
@@ -25,7 +25,7 @@
 
 /** @file tr1/modified_bessel_func.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{tr1/cmath}
  */
 
 //
index d4825a31eee61f9e1951912de4a5dcb70f6139ef..07abbac3a6b7f2cfb531fc34f8c1cfc7b22c2377 100644 (file)
@@ -25,7 +25,7 @@
 
 /** @file tr1/poly_hermite.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{tr1/cmath}
  */
 
 //
index 9c999dbdfed96ea0cd711d83b6bbc79403b17f40..5cf0050c8c4d3a6eaad8dc6d18ce75bb5635dd05 100644 (file)
@@ -25,7 +25,7 @@
 
 /** @file tr1/poly_laguerre.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{tr1/cmath}
  */
 
 //
index 0d43c850e96e7bee86e137f20fef9d8d9eaf68c9..1b491b0461a0cc5c97c591157634d0d5a49ae987 100644 (file)
@@ -25,7 +25,7 @@
 /**
  * @file tr1/random.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{tr1/random}
  */
 
 #ifndef _GLIBCXX_TR1_RANDOM_H
index 1bc8f1f8fbbb13279509cd3f3cb5cca77e45d6a8..d53737774d82775f1e198a2ef809ca6a22774731 100644 (file)
@@ -25,7 +25,7 @@
 
 /** @file tr1/random.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{tr1/random}
  */
 
 #ifndef _GLIBCXX_TR1_RANDOM_TCC
index c646c2e40c53e581b4accf674533151c7831b8e3..fb373b0258cb58950e4244b775a44e729149279d 100644 (file)
@@ -25,7 +25,7 @@
 
 /** @file tr1/riemann_zeta.tcc
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{tr1/cmath}
  */
 
 //
index 947ee7f32c1f8b666c4e8041a79c5f61a291fa8b..a942fcd99ed3e8e4f889bddc0abfe2c2fb208664 100644 (file)
@@ -43,7 +43,7 @@
 
 /** @file tr1/shared_ptr.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{tr1/memory}
  */
 
 #ifndef _TR1_SHARED_PTR_H
index d2699bd85bc32e3d8740a10dbfde77a4336f451a..066e043903d077f6f576bb5fcf3a999e91543087 100644 (file)
@@ -25,7 +25,7 @@
 
 /** @file tr1/special_function_util.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{tr1/cmath}
  */
 
 //
index 9aa20a7266c09c5404f9a6fa79f94e0cbf0d164e..cdce7d0df0c8cdc5b16dde2e213b2292b5526366 100644 (file)
@@ -24,7 +24,7 @@
 
 /** @file tr1/unordered_map.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{tr1/unordered_map}
  */
 
 namespace std
@@ -40,7 +40,7 @@ namespace tr1
           bool __cache_hash_code = false>
     class __unordered_map
     : public _Hashtable<_Key, std::pair<const _Key, _Tp>, _Alloc,
-                       std::_Select1st<std::pair<const _Key, _Tp> >, _Pred, 
+                       std::_Select1st<std::pair<const _Key, _Tp> >, _Pred,
                        _Hash, __detail::_Mod_range_hashing,
                        __detail::_Default_ranged_hash,
                        __detail::_Prime_rehash_policy,
@@ -52,7 +52,7 @@ namespace tr1
                         __detail::_Default_ranged_hash,
                         __detail::_Prime_rehash_policy,
                         __cache_hash_code, false, true>
-        _Base;
+       _Base;
 
     public:
       typedef typename _Base::size_type       size_type;
@@ -71,17 +71,17 @@ namespace tr1
       { }
 
       template<typename _InputIterator>
-        __unordered_map(_InputIterator __f, _InputIterator __l, 
+       __unordered_map(_InputIterator __f, _InputIterator __l,
                        size_type __n = 10,
-                       const hasher& __hf = hasher(), 
-                       const key_equal& __eql = key_equal(), 
+                       const hasher& __hf = hasher(),
+                       const key_equal& __eql = key_equal(),
                        const allocator_type& __a = allocator_type())
        : _Base(__f, __l, __n, __hf, __detail::_Mod_range_hashing(),
                __detail::_Default_ranged_hash(),
                __eql, std::_Select1st<std::pair<const _Key, _Tp> >(), __a)
        { }
     };
-  
+
   template<class _Key, class _Tp,
           class _Hash = hash<_Key>,
           class _Pred = std::equal_to<_Key>,
@@ -103,14 +103,14 @@ namespace tr1
                         __detail::_Default_ranged_hash,
                         __detail::_Prime_rehash_policy,
                         __cache_hash_code, false, false>
-        _Base;
+       _Base;
 
     public:
       typedef typename _Base::size_type       size_type;
       typedef typename _Base::hasher          hasher;
       typedef typename _Base::key_equal       key_equal;
       typedef typename _Base::allocator_type  allocator_type;
-      
+
       explicit
       __unordered_multimap(size_type __n = 10,
                           const hasher& __hf = hasher(),
@@ -123,15 +123,15 @@ namespace tr1
 
 
       template<typename _InputIterator>
-        __unordered_multimap(_InputIterator __f, _InputIterator __l, 
+       __unordered_multimap(_InputIterator __f, _InputIterator __l,
                             typename _Base::size_type __n = 0,
-                            const hasher& __hf = hasher(), 
-                            const key_equal& __eql = key_equal(), 
+                            const hasher& __hf = hasher(),
+                            const key_equal& __eql = key_equal(),
                             const allocator_type& __a = allocator_type())
        : _Base(__f, __l, __n, __hf, __detail::_Mod_range_hashing(),
                __detail::_Default_ranged_hash(),
                __eql, std::_Select1st<std::pair<const _Key, _Tp> >(), __a)
-        { }
+       { }
     };
 
   template<class _Key, class _Tp, class _Hash, class _Pred, class _Alloc,
@@ -196,15 +196,15 @@ namespace tr1
       { }
 
       template<typename _InputIterator>
-        unordered_map(_InputIterator __f, _InputIterator __l, 
+       unordered_map(_InputIterator __f, _InputIterator __l,
                      size_type __n = 10,
-                     const hasher& __hf = hasher(), 
-                     const key_equal& __eql = key_equal(), 
+                     const hasher& __hf = hasher(),
+                     const key_equal& __eql = key_equal(),
                      const allocator_type& __a = allocator_type())
        : _Base(__f, __l, __n, __hf, __eql, __a)
-        { }
+       { }
     };
-  
+
   /**
    *  @brief A standard container composed of equivalent keys
    *  (possibly containing multiple of each key value) that associates
@@ -238,7 +238,7 @@ namespace tr1
       typedef typename _Base::hasher          hasher;
       typedef typename _Base::key_equal       key_equal;
       typedef typename _Base::allocator_type  allocator_type;
-      
+
       explicit
       unordered_multimap(size_type __n = 10,
                         const hasher& __hf = hasher(),
@@ -249,13 +249,13 @@ namespace tr1
 
 
       template<typename _InputIterator>
-        unordered_multimap(_InputIterator __f, _InputIterator __l, 
+       unordered_multimap(_InputIterator __f, _InputIterator __l,
                           typename _Base::size_type __n = 0,
-                          const hasher& __hf = hasher(), 
-                          const key_equal& __eql = key_equal(), 
+                          const hasher& __hf = hasher(),
+                          const key_equal& __eql = key_equal(),
                           const allocator_type& __a = allocator_type())
        : _Base(__f, __l, __n, __hf, __eql, __a)
-        { }
+       { }
 
     };
 
index e072035ded4de21ae0c3e011f3c4ad88000778f0..293adf194d4cd571d59b72021c256faf0086dc60 100644 (file)
 
 /** @file tr1/unordered_set.h
  *  This is an internal header file, included by other library headers.
- *  You should not attempt to use it directly.
+ *  Do not attempt to use it directly. @headername{tr1/unordered_set}
  */
 
 namespace std
-{ 
+{
 namespace tr1
 {
   // XXX When we get typedef templates these class definitions
@@ -52,14 +52,14 @@ namespace tr1
                         __detail::_Default_ranged_hash,
                         __detail::_Prime_rehash_policy,
                         __cache_hash_code, true, true>
-        _Base;
+       _Base;
 
     public:
       typedef typename _Base::size_type       size_type;
       typedef typename _Base::hasher          hasher;
       typedef typename _Base::key_equal       key_equal;
       typedef typename _Base::allocator_type  allocator_type;
-      
+
       explicit
       __unordered_set(size_type __n = 10,
                      const hasher& __hf = hasher(),
@@ -71,15 +71,15 @@ namespace tr1
       { }
 
       template<typename _InputIterator>
-        __unordered_set(_InputIterator __f, _InputIterator __l, 
+       __unordered_set(_InputIterator __f, _InputIterator __l,
                        size_type __n = 10,
-                       const hasher& __hf = hasher(), 
-                       const key_equal& __eql = key_equal(), 
+                       const hasher& __hf = hasher(),
+                       const key_equal& __eql = key_equal(),
                        const allocator_type& __a = allocator_type())
        : _Base(__f, __l, __n, __hf, __detail::_Mod_range_hashing(),
                __detail::_Default_ranged_hash(), __eql,
                std::_Identity<_Value>(), __a)
-        { }
+       { }
     };
 
   template<class _Value,
@@ -101,14 +101,14 @@ namespace tr1
                         __detail::_Default_ranged_hash,
                         __detail::_Prime_rehash_policy,
                         __cache_hash_code, true, false>
-        _Base;
+       _Base;
 
     public:
       typedef typename _Base::size_type       size_type;
       typedef typename _Base::hasher          hasher;
       typedef typename _Base::key_equal       key_equal;
       typedef typename _Base::allocator_type  allocator_type;
-      
+
       explicit
       __unordered_multiset(size_type __n = 10,
                           const hasher& __hf = hasher(),
@@ -121,15 +121,15 @@ namespace tr1
 
 
       template<typename _InputIterator>
-        __unordered_multiset(_InputIterator __f, _InputIterator __l, 
+       __unordered_multiset(_InputIterator __f, _InputIterator __l,
                             typename _Base::size_type __n = 0,
-                            const hasher& __hf = hasher(), 
-                            const key_equal& __eql = key_equal(), 
+                            const hasher& __hf = hasher(),
+                            const key_equal& __eql = key_equal(),
                             const allocator_type& __a = allocator_type())
        : _Base(__f, __l, __n, __hf, __detail::_Mod_range_hashing(),
                __detail::_Default_ranged_hash(), __eql,
                std::_Identity<_Value>(), __a)
-        { }
+       { }
     };
 
   template<class _Value, class _Hash, class _Pred, class _Alloc,
@@ -179,7 +179,7 @@ namespace tr1
       typedef typename _Base::hasher          hasher;
       typedef typename _Base::key_equal       key_equal;
       typedef typename _Base::allocator_type  allocator_type;
-      
+
       explicit
       unordered_set(size_type __n = 10,
                    const hasher& __hf = hasher(),
@@ -189,13 +189,13 @@ namespace tr1
       { }
 
       template<typename _InputIterator>
-        unordered_set(_InputIterator __f, _InputIterator __l, 
+       unordered_set(_InputIterator __f, _InputIterator __l,
                      size_type __n = 10,
-                     const hasher& __hf = hasher(), 
-                     const key_equal& __eql = key_equal(), 
+                     const hasher& __hf = hasher(),
+                     const key_equal& __eql = key_equal(),
                      const allocator_type& __a = allocator_type())
        : _Base(__f, __l, __n, __hf, __eql, __a)
-        { }
+       { }
     };
 
   /**
@@ -228,7 +228,7 @@ namespace tr1
       typedef typename _Base::hasher          hasher;
       typedef typename _Base::key_equal       key_equal;
       typedef typename _Base::allocator_type  allocator_type;
-      
+
       explicit
       unordered_multiset(size_type __n = 10,
                         const hasher& __hf = hasher(),
@@ -239,13 +239,13 @@ namespace tr1
 
 
       template<typename _InputIterator>
-        unordered_multiset(_InputIterator __f, _InputIterator __l, 
+       unordered_multiset(_InputIterator __f, _InputIterator __l,
                           typename _Base::size_type __n = 0,
-                          const hasher& __hf = hasher(), 
-                          const key_equal& __eql = key_equal(), 
+                          const hasher& __hf = hasher(),
+                          const key_equal& __eql = key_equal(),
                           const allocator_type& __a = allocator_type())
        : _Base(__f, __l, __n, __hf, __eql, __a)
-        { }
+       { }
     };
 
   template<class _Value, class _Hash, class _Pred, class _Alloc>
index 4ccb4fb2d6e652581898ee5dd220fa14c7894f2f..c0316fd64e30ecf9f7848ec9159b4c5993492d87 100644 (file)
@@ -24,8 +24,8 @@
 // <http://www.gnu.org/licenses/>.
 
 /** @file exception_ptr.h
- *  This is an internal header file, included by other headers and the
- *  implementation. You should not attempt to use it directly.
+ *  This is an internal header file, included by other library headers.
+ *  Do not attempt to use it directly. @headername{exception}
  */
 
 #ifndef _EXCEPTION_PTR_H
index d9665dadc8c15aa1b358e7b105c0b3e19a0d9189..1836b6e8335e5bbe7285ff9c9953ff5646c980fe 100644 (file)
@@ -23,8 +23,8 @@
 // <http://www.gnu.org/licenses/>.
 
 /** @file nested_exception.h
- *  This is an internal header file, included by other headers and the
- *  implementation. You should not attempt to use it directly.
+ *  This is an internal header file, included by other library headers.
+ *  Do not attempt to use it directly. @headername{exception}
  */
 
 #ifndef _GLIBCXX_NESTED_EXCEPTION_H
index 77e7061ca773eedd75fb75ac559bb4e2a7acb902..6b3ae4c3a592cdc9dbbfa2a17ff4867b728a9dd3 100644 (file)
@@ -13,7 +13,7 @@
 
 
 # We can check now that the version of doxygen is >= this variable.
-DOXYVER=1.6.1
+DOXYVER=1.7.2
 
 find_doxygen() {
     local -r v_required=`echo $DOXYVER |  \
index 264e1a3692bab60232d7731ed3e912d8bd12eda0..146b9656f3dbf7f633ea23ddf35eb11151af49aa 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <cstdbool>
 
-// { dg-error "upcoming ISO" "" { target *-*-* } 31 } 
+// { dg-error "upcoming ISO" "" { target *-*-* } 32 } 
 
 
 
index fdbb1dae515fb3326a88f54a1bea7550859361e0..afd65a36ade943c3ed8fac54b4b5d6f6c42b4982 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <cstdint>
 
-// { dg-error "upcoming ISO" "" { target *-*-* } 31 } 
+// { dg-error "upcoming ISO" "" { target *-*-* } 32 } 
 
 
 
index 46f046d65701ff98c6c71fb9b1acab93cbcd0ada..9698cf031917d571e86cd22e4d99a81b43f2de56 100644 (file)
@@ -19,7 +19,7 @@
 
 #include <system_error>
 
-// { dg-error "upcoming ISO" "" { target *-*-* } 31 } 
+// { dg-error "upcoming ISO" "" { target *-*-* } 32 } 
 
 
 
index e596b6ac6eec1510df5a0fe74a954ce9140332ce..4fd554e350f48cea03a6b301cca7e1ba41200d57 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <type_traits>
 
-// { dg-error "upcoming ISO" "" { target *-*-* } 31 } 
+// { dg-error "upcoming ISO" "" { target *-*-* } 32 } 
 
 
 
index 2cb45bdb13997724ceec7a2087c39a61a8a4b1ae..fe426e0a8031e3971f20e98d935b4e7e53df318d 100644 (file)
@@ -1,6 +1,6 @@
 // { dg-do compile }
 // { dg-options "-std=gnu++0x" }
-// { dg-error "no matching" "" { target *-*-* } 1203 }
+// { dg-error "no matching" "" { target *-*-* } 1204 }
 // { dg-excess-errors "" }
 
 // Copyright (C) 2009, 2010 Free Software Foundation
index 6120bd855384e84787abb67351debd9b53d98701..d4cd3d71f3cc552145e760993201f1543e9f8a17 100644 (file)
@@ -1,6 +1,6 @@
 // { dg-do compile }
 // { dg-options "-std=gnu++0x" }
-// { dg-error "no matching" "" { target *-*-* } 1203 }
+// { dg-error "no matching" "" { target *-*-* } 1204 }
 // { dg-excess-errors "" }
 
 // Copyright (C) 2009, 2010 Free Software Foundation
index b253a33e57623f0764df56d40b7965832ac6d5cf..ac07af20d6c60e17072f2ea408cd9f20b339d04a 100644 (file)
@@ -1,6 +1,6 @@
 // { dg-do compile }
 // { dg-options "-std=gnu++0x" }
-// { dg-error "no matching" "" { target *-*-* } 1203 }
+// { dg-error "no matching" "" { target *-*-* } 1204 }
 // { dg-excess-errors "" }
 
 // Copyright (C) 2009, 2010 Free Software Foundation
index 944a20be4237f5d3e5c484a732956b118ce50ab4..06016c792cecb908eb1035dcc8d4016f440b165b 100644 (file)
@@ -1,6 +1,6 @@
 // { dg-do compile }
 // { dg-options "-std=gnu++0x" }
-// { dg-error "no matching" "" { target *-*-* } 1203 }
+// { dg-error "no matching" "" { target *-*-* } 1204 }
 // { dg-excess-errors "" }
 
 // Copyright (C) 2009, 2010 Free Software Foundation
index 5d9bf7e0a3f6a162c69e02d9ca3fd791e07b0086..e9317d7ed7f9413af10e92314c3c0ade03f272f7 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <array>
 
-// { dg-error "upcoming ISO" "" { target *-*-* } 31 } 
+// { dg-error "upcoming ISO" "" { target *-*-* } 32 } 
 
 
 
index 266874da23b6d526896978ae6d4919b3e3ce4be5..0a2e073a50b304c6e935041ead90bd7bdb1ef00f 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <tuple>
 
-// { dg-error "upcoming ISO" "" { target *-*-* } 31 } 
+// { dg-error "upcoming ISO" "" { target *-*-* } 32 } 
 
 
 
index dc85bc50e92799363cd45c08e6deb5d4a29ac2de..0b32304ca61f55987c82556ebd30638992a0ee52 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <unordered_map>
 
-// { dg-error "upcoming ISO" "" { target *-*-* } 31 } 
+// { dg-error "upcoming ISO" "" { target *-*-* } 32 } 
 
 
 
index ab22c39a6ba6d18aa1512da78b63c70c30478d7d..bc6963c80d037b2478bb802d5a3356a11d045dfe 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <unordered_set>
 
-// { dg-error "upcoming ISO" "" { target *-*-* } 31 } 
+// { dg-error "upcoming ISO" "" { target *-*-* } 32 } 
 
 
 
index d81271ab07aff75ab75994a3d839228e24fe2167..29e8dac5fa4ec9b0c18bd558b35b1a90e81fffe4 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <ccomplex>
 
-// { dg-error "upcoming ISO" "" { target *-*-* } 31 } 
+// { dg-error "upcoming ISO" "" { target *-*-* } 32 } 
 
 
 
index a353da9e82059068595b9b7109b2348615de8dbc..3a191069207db95146a36384f9a888cd424d365c 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <cfenv>
 
-// { dg-error "upcoming ISO" "" { target *-*-* } 31 } 
+// { dg-error "upcoming ISO" "" { target *-*-* } 32 } 
 
 
 
index 15175885cb405d7f0f3acae5235ab6cb10a5f8d6..23b266e8562ac38b25b3d2320f5a20f7bd1891ca 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <ctgmath>
 
-// { dg-error "upcoming ISO" "" { target *-*-* } 31 } 
+// { dg-error "upcoming ISO" "" { target *-*-* } 32 } 
 
 
 
index 41311965aff1a00786577e08224cac22ceb79d7a..1f83cdac69256290b9bb6f62b5639ae931637658 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <random>
 
-// { dg-error "upcoming ISO" "" { target *-*-* } 31 } 
+// { dg-error "upcoming ISO" "" { target *-*-* } 32 } 
 
 
 
index b59638fc341e27b70e09834ad7acca72b8a10bdb..21da0770b9b8cb87434e720f227c80d340c7cb34 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <cinttypes>
 
-// { dg-error "upcoming ISO" "" { target *-*-* } 31 } 
+// { dg-error "upcoming ISO" "" { target *-*-* } 32 } 
 
 
 
index 3afec89b710545a106a21b91dedc353fcc88ba1d..21a98b8ae698bece26379d121b20be571e4a4823 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <regex>
 
-// { dg-error "upcoming ISO" "" { target *-*-* } 31 } 
+// { dg-error "upcoming ISO" "" { target *-*-* } 32 } 
 
 
 
index e76ff8ed53c9904c7ad8164a03e4dd03de565bfb..be390b0f71c56374e33811662066100f4fccf6ec 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <atomic>  // { dg-excess-errors "In file included from" }
 
-// { dg-error "upcoming ISO" "" { target *-*-* } 31 } 
+// { dg-error "upcoming ISO" "" { target *-*-* } 32 } 
 
 
 
index e31e91fa2147937bbb50979f4f9cfe1826c90cc3..6e345243c266507f1adc058761b7c20b394cfa41 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <condition_variable>
 
-// { dg-error "upcoming ISO" "" { target *-*-* } 31 } 
+// { dg-error "upcoming ISO" "" { target *-*-* } 32 } 
 
 
 
index b9fb18d9dad30023d5009a95be62e0c0696cc9fd..5dbaffdefd9a31eb3d72e1dd2a97d4f399c6cf3e 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <future>
 
-// { dg-error "upcoming ISO" "" { target *-*-* } 31 } 
+// { dg-error "upcoming ISO" "" { target *-*-* } 32 } 
 
 
 
index ed993d5f83b30143842bb29f926651abf5114ad2..31bf41c06a5bcd4f38a7d432d8e589b032c6ad48 100644 (file)
@@ -20,7 +20,7 @@
 
 #include <mutex>
 
-// { dg-error "upcoming ISO" "" { target *-*-* } 31 } 
+// { dg-error "upcoming ISO" "" { target *-*-* } 32 } 
 
 
 
index d056c023f0fdf584436c0d600b68c788238ef302..cc8a3877decde9dac28b7b745c2f0fcda9f667b4 100644 (file)
@@ -22,4 +22,4 @@
 
 #include <thread>
 
-// { dg-error "upcoming ISO" "" { target *-*-* } 31 }
+// { dg-error "upcoming ISO" "" { target *-*-* } 32 }