1
/* Copyright (C) 2004 Garrett A. Kajmowicz
3
This file is part of the uClibc++ Library.
5
This library is free software; you can redistribute it and/or
6
modify it under the terms of the GNU Lesser General Public
7
License as published by the Free Software Foundation; either
8
version 2.1 of the License, or (at your option) any later version.
10
This library is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
Lesser General Public License for more details.
15
You should have received a copy of the GNU Lesser General Public
16
License along with this library; if not, write to the Free Software
17
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20
#define __UCLIBCXX_COMPILE_OSTREAM__ 1
27
#ifdef __UCLIBCXX_EXPAND_OSTREAM_CHAR__
29
#ifdef __UCLIBCXX_EXPAND_CONSTRUCTORS_DESTRUCTORS__
30
template _UCXXEXPORT ostream::~basic_ostream();
31
#endif //__UCLIBCXX_EXPAND_CONSTRUCTORS_DESTRUCTORS__
33
template _UCXXEXPORT ostream & ostream::flush();
35
template _UCXXEXPORT ostream & ostream::operator<<(bool n);
36
template _UCXXEXPORT ostream & ostream::operator<<(short int n);
37
template _UCXXEXPORT ostream & ostream::operator<<(unsigned short int n);
38
template _UCXXEXPORT ostream & ostream::operator<<(int n);
39
template _UCXXEXPORT ostream & ostream::operator<<(unsigned int n);
40
template _UCXXEXPORT ostream & ostream::operator<<(long n);
41
template _UCXXEXPORT ostream & ostream::operator<<(unsigned long n);
42
template _UCXXEXPORT ostream & ostream::operator<<(float f);
43
template _UCXXEXPORT ostream & ostream::operator<<(double f);
44
template _UCXXEXPORT ostream & ostream::operator<<(long double f);
45
template _UCXXEXPORT ostream & ostream::operator<<(void* p);
46
template _UCXXEXPORT ostream & ostream::operator<<(basic_streambuf<char, char_traits<char> >* sb);
48
#ifdef __UCLIBCXX_EXPAND_CONSTRUCTORS_DESTRUCTORS__
50
template _UCXXEXPORT ostream::sentry::sentry(ostream & os);
51
template _UCXXEXPORT ostream::sentry::~sentry();
53
#endif //__UCLIBCXX_EXPAND_CONSTRUCTORS_DESTRUCTORS__
55
template _UCXXEXPORT ostream & endl(ostream & os);
56
template _UCXXEXPORT ostream & flush(ostream & os);
57
template _UCXXEXPORT ostream & operator<<(ostream & out, char c);
58
template _UCXXEXPORT ostream & operator<<(ostream & out, const char* c);
59
template _UCXXEXPORT ostream & operator<<(ostream & out, unsigned char c);
60
template _UCXXEXPORT ostream & operator<<(ostream & out, const unsigned char* c);