*: Use headername alias to associate private includes to public includes.

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
This commit is contained in:
Benjamin Kosnik 2010-12-19 09:21:16 +00:00 committed by Benjamin Kosnik
parent f3fb659020
commit f910786b98
257 changed files with 1159 additions and 1104 deletions

View 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<>&&,

View 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

View 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

View 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

View 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

View 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

View File

@ -23,10 +23,6 @@
// 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>

View File

@ -23,10 +23,6 @@
// 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>

View 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

View File

@ -24,6 +24,11 @@
// 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

View 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

View 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

View 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

View 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}
*/
//

View 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}
*/
//

View 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}
*/
//

View 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>

View 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}
*/
//

View 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}
*/
//

View 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}
*/
//

View 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}
*/
//

View 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}
*/
//

View File

@ -22,6 +22,11 @@
// 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

View 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}
*/
//

View 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}
*/
//
@ -89,4 +89,3 @@
}
return __high;
}

View 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

View 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}
*/
//

View 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}
*/
//

View 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

View 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}
*/
//

View 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}
*/
//

View 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}
*/
//

View 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}
*/
//

View 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}
*/
//

View 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}
*/
//

View 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}
*/
//

View 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}
*/
//

View 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

View 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

View 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}
*/
//

View 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}
*/
//

View 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

View 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

View File

@ -23,15 +23,15 @@
// 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)

View 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}
*/
//

View File

@ -24,9 +24,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}
*/
//

View 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

View 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}
*/
//

View 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}
*/
//

View 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

View File

@ -22,6 +22,11 @@
// 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

View File

@ -22,6 +22,11 @@
// 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
//

View 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}
*/
//

View 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}
*/
//
@ -91,4 +91,3 @@
}
return __high;
}

View File

@ -22,6 +22,11 @@
// 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

View 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}
*/
//

View 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}
*/
//
@ -234,7 +234,3 @@
}
return __high;
}

View 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

View 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

View 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}
*/
//

View 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}
*/
//
@ -95,4 +95,3 @@
}
return __high;
}

View 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

View File

@ -22,6 +22,11 @@
// 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
//

View 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}
*/
//

View 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}
*/
//

View 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}
*/
//

View 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}
*/
//

View 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}
*/
//

View 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}
*/
//

View 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

View File

@ -23,15 +23,15 @@
// 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)

View 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}
*/
//

View 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}
*/
//

View 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

View 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}
*/
//

View 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}
*/
//

View 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

View File

@ -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:

View 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
@ -736,8 +738,9 @@ 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 \
@ -767,7 +770,7 @@ EXCLUDE_SYMLINKS = NO
# against the file with absolute path, so to exclude all test directories
# for example use the pattern */test/*
EXCLUDE_PATTERNS = stamp-* \
EXCLUDE_PATTERNS = stamp-* doxygroups.cc \
*.gch \
*/.svn/*
@ -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
@ -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

View 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

View 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

View 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

View File

@ -25,7 +25,7 @@
/** @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

View File

@ -24,7 +24,7 @@
/** @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

View 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

View 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

View 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}
*/
//

View 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}
*/
//

View 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.

View 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

View 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

View 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}
*/
//

View 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}
*/
//

View 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

View 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>

View 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

View 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

View 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

View 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}
*/
//

View File

@ -22,7 +22,10 @@
// 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.
*/

Some files were not shown because too many files have changed in this diff Show More