00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
#include <bits/concept_check.h>
00038
00039
#ifdef _GLIBCPP_CONCEPT_CHECKS
00040
00041
#include <memory>
00042
#include <ostream>
00043
00044
#define _Instantiate(...) template void __function_requires< __VA_ARGS__ > ()
00045
00046
namespace __gnu_cxx
00047 {
00048
template void __aux_require_boolean_expr<bool>(
bool const&);
00049
00050 _Instantiate(_ConvertibleConcept<unsigned, unsigned> );
00051
00052 _Instantiate(_InputIteratorConcept<char*> );
00053
00054 _Instantiate(_InputIteratorConcept<char const*> );
00055
00056
#ifdef _GLIBCPP_USE_WCHAR_T
00057
_Instantiate(_InputIteratorConcept<wchar_t*> );
00058
00059 _Instantiate(_InputIteratorConcept<wchar_t const*> );
00060
00061 _Instantiate(_LessThanComparableConcept<wchar_t*> );
00062
#endif
00063
00064 _Instantiate(_LessThanComparableConcept<char*> );
00065
00066 _Instantiate(_LessThanComparableConcept<int> );
00067
00068 _Instantiate(_LessThanComparableConcept<long> );
00069
00070 _Instantiate(_LessThanComparableConcept<long long> );
00071
00072 _Instantiate(_LessThanComparableConcept<unsigned> );
00073
00074 _Instantiate(_OutputIteratorConcept<std::ostreambuf_iterator<
00075
char,
std::char_traits<char> >,
char> );
00076
00077
#ifdef _GLIBCPP_USE_WCHAR_T
00078
_Instantiate(_OutputIteratorConcept<std::ostreambuf_iterator<
00079
wchar_t,
std::char_traits<wchar_t> >,
wchar_t> );
00080
#endif
00081
00082 _Instantiate(_RandomAccessIteratorConcept<char*> );
00083
00084 _Instantiate(_RandomAccessIteratorConcept<char const*> );
00085
00086 _Instantiate(_RandomAccessIteratorConcept<
00087 __normal_iterator<char const*, std::string> > );
00088
00089 _Instantiate(_RandomAccessIteratorConcept<
00090 __normal_iterator<char*, std::string> > );
00091
00092
#ifdef _GLIBCPP_USE_WCHAR_T
00093
_Instantiate(_RandomAccessIteratorConcept<
00094 __normal_iterator<
wchar_t const*,
00095 std::basic_string<
wchar_t,
std::char_traits<wchar_t>,
00096
std::allocator<wchar_t> > > > );
00097
00098 _Instantiate(_RandomAccessIteratorConcept<
00099 __normal_iterator<
wchar_t*,
00100 std::basic_string<
wchar_t,
std::char_traits<wchar_t>,
00101
std::allocator<wchar_t> > > > );
00102
00103 _Instantiate(_RandomAccessIteratorConcept<wchar_t*> );
00104
00105 _Instantiate(_RandomAccessIteratorConcept<wchar_t const*> );
00106
#endif
00107
}
00108
00109
#undef _Instantiate
00110
00111
#endif