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>
|
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.
|
* libio.h: Don't use _IO_LOCK_T if it's not defined.
|
||||||
|
@ -50,6 +50,11 @@ public:
|
|||||||
{ return smanip<TP>(_f, a); }
|
{ 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 {
|
template <class TP> class smanip {
|
||||||
ios& (*_f)(ios&, TP);
|
ios& (*_f)(ios&, TP);
|
||||||
TP _a;
|
TP _a;
|
||||||
@ -57,9 +62,9 @@ public:
|
|||||||
smanip(ios& (*f)(ios&, TP), TP a) : _f(f), _a(a) {}
|
smanip(ios& (*f)(ios&, TP), TP a) : _f(f), _a(a) {}
|
||||||
//
|
//
|
||||||
friend
|
friend
|
||||||
istream& operator>>(istream& i, const smanip<TP>& m);
|
istream& operator>> <>(istream& i, const smanip<TP>& m);
|
||||||
friend
|
friend
|
||||||
ostream& operator<<(ostream& o, const smanip<TP>& m);
|
ostream& operator<< <>(ostream& o, const smanip<TP>& m);
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifdef __GNUG__
|
#ifdef __GNUG__
|
||||||
|
Loading…
Reference in New Issue
Block a user