6 #ifndef _GLIBCXX_USE_NOEXCEPT
7 #define _GLIBCXX_USE_NOEXCEPT throw()
12 const char* bad_exception::what()
const throw()
14 return "std::bad_exception";
17 const char* bad_cast::what()
const throw()
19 return "std::bad_cast";
22 const char* bad_alloc::what()
const throw()
24 return "std::bad_alloc";
42 __prev_node->
_M_next = __next_node;
43 __next_node->
_M_prev = __prev_node;
50 template ostream& ostream::_M_insert(
bool);
51 template ostream& ostream::_M_insert(
long);
52 template ostream& ostream::_M_insert(
double);
53 template ostream& ostream::_M_insert(
unsigned long);
54 template ostream& ostream::_M_insert(
const void*);
55 template ostream& __ostream_insert(ostream&,
const char*, streamsize);
56 template istream& istream::_M_extract(
long&);
57 template istream& istream::_M_extract(
unsigned short&);
67 ctype<char>::_M_widen_init()
const {
68 char __tmp[
sizeof(_M_widen)];
69 for (
unsigned __i = 0; __i <
sizeof(_M_widen); ++__i)
71 do_widen(__tmp, __tmp +
sizeof(__tmp), _M_widen);
75 for (
unsigned __i = 0; __i <
sizeof(_M_widen); ++__i)
76 if (__tmp[__i] != _M_widen[__i]) {
82 void __throw_out_of_range_fmt(
const char*, ...) __attribute__((__noreturn__));
83 void __throw_out_of_range_fmt(const
char* err, ...)
86 __throw_out_of_range(err);
void _M_unhook() __attribute__((used))
_List_node_base * _M_prev
void _M_hook(std::__detail::_List_node_base *const __position) __attribute__((used))
#define _GLIBCXX_USE_NOEXCEPT
_List_node_base * _M_next