23 #ifndef OSX_STL_FIXES_H 24 #define OSX_STL_FIXES_H 28 #include <AvailabilityMacros.h> 36 #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1060 && MAC_OS_X_VERSION_MIN_REQUIRED < 1060 38 _GLIBCXX_BEGIN_NAMESPACE(
std)
42 # if _GLIBCXX_EXTERN_TEMPLATE 43 template ostream& __ostream_insert(ostream&,
const char*, streamsize);
44 # ifdef _GLIBCXX_USE_WCHAR_T 45 template wostream& __ostream_insert(wostream&,
const wchar_t*,
52 # if _GLIBCXX_EXTERN_TEMPLATE 53 template istream& istream::_M_extract(
unsigned short&);
54 template istream& istream::_M_extract(
unsigned int&);
55 template istream& istream::_M_extract(
long&);
56 template istream& istream::_M_extract(
unsigned long&);
57 template istream& istream::_M_extract(
bool&);
58 # ifdef _GLIBCXX_USE_LONG_LONG 59 template istream& istream::_M_extract(
long long&);
60 template istream& istream::_M_extract(
unsigned long long&);
62 template istream& istream::_M_extract(
float&);
63 template istream& istream::_M_extract(
double&);
64 template istream& istream::_M_extract(
long double&);
65 template istream& istream::_M_extract(
void*&);
67 template class basic_iostream<char>;
69 # ifdef _GLIBCXX_USE_WCHAR_T 70 template wistream& wistream::_M_extract(
unsigned short&);
71 template wistream& wistream::_M_extract(
unsigned int&);
72 template wistream& wistream::_M_extract(
long&);
73 template wistream& wistream::_M_extract(
unsigned long&);
74 template wistream& wistream::_M_extract(
bool&);
75 # ifdef _GLIBCXX_USE_LONG_LONG 76 template wistream& wistream::_M_extract(
long long&);
77 template wistream& wistream::_M_extract(
unsigned long long&);
79 template wistream& wistream::_M_extract(
float&);
80 template wistream& wistream::_M_extract(
double&);
81 template wistream& wistream::_M_extract(
long double&);
82 template wistream& wistream::_M_extract(
void*&);
84 template class basic_iostream<wchar_t>;
90 # if _GLIBCXX_EXTERN_TEMPLATE 91 template ostream& ostream::_M_insert(
long);
92 template ostream& ostream::_M_insert(
unsigned long);
93 template ostream& ostream::_M_insert(
bool);
94 # ifdef _GLIBCXX_USE_LONG_LONG 95 template ostream& ostream::_M_insert(
long long);
96 template ostream& ostream::_M_insert(
unsigned long long);
98 template ostream& ostream::_M_insert(
double);
99 template ostream& ostream::_M_insert(
long double);
100 template ostream& ostream::_M_insert(
const void*);
102 # ifdef _GLIBCXX_USE_WCHAR_T 103 template wostream& wostream::_M_insert(
long);
104 template wostream& wostream::_M_insert(
unsigned long);
105 template wostream& wostream::_M_insert(
bool);
106 # ifdef _GLIBCXX_USE_LONG_LONG 107 template wostream& wostream::_M_insert(
long long);
108 template wostream& wostream::_M_insert(
unsigned long long);
110 template wostream& wostream::_M_insert(
double);
111 template wostream& wostream::_M_insert(
long double);
112 template wostream& wostream::_M_insert(
const void*);
117 _GLIBCXX_END_NAMESPACE
119 #endif // MAC_OS_X_VERSION_MAX_ALLOWED >= 1060 && MAC_OS_X_VERSION_MIN_REQUIRED < 1060 121 #endif // OSX_STL_FIXES_H Definition: unique_range.h:196