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