iomanip.h: Use new friend <> syntax.
Sun Sep 28 12:09:04 1997 Mark Mitchell <mmitchell@usa.net> * iomanip.h: Use new friend <> syntax. From-SVN: r15775
This commit is contained in:
parent
386b8a85a6
commit
920253a3bc
@ -1,3 +1,7 @@
|
||||
Sun Sep 28 12:09:04 1997 Mark Mitchell <mmitchell@usa.net>
|
||||
|
||||
* iomanip.h: Use new friend <> syntax.
|
||||
|
||||
Sun Sep 28 12:04:21 1997 Jason Merrill <jason@yorick.cygnus.com>
|
||||
|
||||
* libio.h: Don't use _IO_LOCK_T if it's not defined.
|
||||
|
@ -50,6 +50,11 @@ public:
|
||||
{ return smanip<TP>(_f, a); }
|
||||
};
|
||||
|
||||
template<class TP>
|
||||
inline istream& operator>>(istream& i, const smanip<TP>& m);
|
||||
template<class TP>
|
||||
inline ostream& operator<<(ostream& o, const smanip<TP>& m);
|
||||
|
||||
template <class TP> class smanip {
|
||||
ios& (*_f)(ios&, TP);
|
||||
TP _a;
|
||||
@ -57,9 +62,9 @@ public:
|
||||
smanip(ios& (*f)(ios&, TP), TP a) : _f(f), _a(a) {}
|
||||
//
|
||||
friend
|
||||
istream& operator>>(istream& i, const smanip<TP>& m);
|
||||
istream& operator>> <>(istream& i, const smanip<TP>& m);
|
||||
friend
|
||||
ostream& operator<<(ostream& o, const smanip<TP>& m);
|
||||
ostream& operator<< <>(ostream& o, const smanip<TP>& m);
|
||||
};
|
||||
|
||||
#ifdef __GNUG__
|
||||
|
Loading…
Reference in New Issue
Block a user