2
For wchar support, you need to include the wchar.i file
6
%include <std_iostream.i>
8
or equivalently, just include
10
%include <std_wiostream.i>
1
13
%include <std_ios.i>
2
14
%include <std_basic_string.i>
3
15
%include <std_string.i>
16
#if defined(SWIG_WCHAR)
4
17
%include <std_wstring.i>
47
61
basic_ostream<_CharT, _Traits>&
48
62
operator<<(long __n);
52
64
basic_ostream<_CharT, _Traits>&
53
65
operator<<(unsigned long __n);
56
67
basic_ostream<_CharT, _Traits>&
57
68
operator<<(bool __n);
60
70
basic_ostream<_CharT, _Traits>&
61
71
operator<<(short __n);
63
73
basic_ostream<_CharT, _Traits>&
64
74
operator<<(unsigned short __n);
67
76
basic_ostream<_CharT, _Traits>&
68
77
operator<<(int __n);
71
79
basic_ostream<_CharT, _Traits>&
72
80
operator<<(unsigned int __n);
88
94
basic_ostream<_CharT, _Traits>&
89
95
operator<<(long double __f);
92
97
basic_ostream<_CharT, _Traits>&
93
98
operator<<(const void* __p);
279
284
~basic_iostream();
282
typedef basic_ostream<char, std::char_traits<char> > ostream ;
283
typedef basic_istream<char, std::char_traits<char> > istream;
284
typedef basic_iostream<char, std::char_traits<char> > iostream;
286
typedef basic_ostream<wchar_t, std::char_traits<wchar_t> > wostream;
287
typedef basic_istream<wchar_t, std::char_traits<wchar_t> > wistream;
288
typedef basic_iostream<wchar_t, std::char_traits<wchar_t> > wiostream;
290
extern std::istream cin;
291
extern std::ostream cout;
292
extern std::ostream cerr;
293
extern std::ostream clog;
295
extern std::wistream wcin;
296
extern std::wostream wcout;
297
extern std::wostream wcerr;
298
extern std::wostream wclog;
287
typedef basic_ostream<char> ostream ;
288
typedef basic_istream<char> istream;
289
typedef basic_iostream<char> iostream;
296
#if defined(SWIG_WCHAR)
297
typedef basic_ostream<wchar_t> wostream;
298
typedef basic_istream<wchar_t> wistream;
299
typedef basic_iostream<wchar_t> wiostream;
301
extern wistream wcin;
302
extern wostream wcout;
303
extern wostream wcerr;
304
extern wostream wclog;
300
307
template<typename _CharT, typename _Traits = char_traits<_CharT> >
301
308
std::basic_ostream<_CharT, _Traits>&
314
%template(ostream) basic_ostream<char, std::char_traits<char> >;
315
%template(istream) basic_istream<char, std::char_traits<char> >;
316
%template(iostream) basic_iostream<char, std::char_traits<char> >;
318
%template(wostream) basic_ostream<wchar_t, std::char_traits<wchar_t> >;
319
%template(wistream) basic_istream<wchar_t, std::char_traits<wchar_t> >;
320
%template(wiostream) basic_iostream<wchar_t, std::char_traits<wchar_t> >;
321
%template(ostream) basic_ostream<char>;
322
%template(istream) basic_istream<char>;
323
%template(iostream) basic_iostream<char>;
322
325
%template(endl) endl<char, std::char_traits<char> >;
323
326
%template(ends) ends<char, std::char_traits<char> >;
324
327
%template(flush) flush<char, std::char_traits<char> >;
329
#if defined(SWIG_WCHAR)
330
%template(wostream) basic_ostream<wchar_t>;
331
%template(wistream) basic_istream<wchar_t>;
332
%template(wiostream) basic_iostream<wchar_t>;
326
334
%template(wendl) endl<wchar_t, std::char_traits<wchar_t> >;
327
335
%template(wends) ends<wchar_t, std::char_traits<wchar_t> >;
328
336
%template(wflush) flush<wchar_t, std::char_traits<wchar_t> >;