aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libio/ChangeLog4
-rw-r--r--libio/iomanip.h10
2 files changed, 12 insertions, 2 deletions
diff --git a/libio/ChangeLog b/libio/ChangeLog
index ba7c23613e2..c7ac8bc3918 100644
--- a/libio/ChangeLog
+++ b/libio/ChangeLog
@@ -1,3 +1,7 @@
+Tue Nov 11 01:40:17 1997 Oleg Krivosheev <kriol@fnal.gov>
+
+ * iomanip.h: Fix guiding decls.
+
Wed Oct 29 23:01:47 1997 Jason Merrill <jason@yorick.cygnus.com>
* gen-params: Override NULL.
diff --git a/libio/iomanip.h b/libio/iomanip.h
index 69574c1dd2d..d80e98ed604 100644
--- a/libio/iomanip.h
+++ b/libio/iomanip.h
@@ -102,6 +102,9 @@ public:
{ return imanip<TP>(_f, a); }
};
+template <class TP>
+inline istream& operator>>(istream&, const imanip<TP>&);
+
template <class TP> class imanip {
istream& (*_f)(istream&, TP);
TP _a;
@@ -109,7 +112,7 @@ public:
imanip(istream& (*f)(istream&, TP), TP a) : _f(f), _a(a) {}
//
friend
- istream& operator>>(istream& i, const imanip<TP>& m);
+ istream& operator>> <>(istream& i, const imanip<TP>& m);
};
template <class TP>
@@ -131,6 +134,9 @@ public:
{ return omanip<TP>(_f, a); }
};
+template <class TP>
+inline ostream& operator<<(ostream&, const omanip<TP>&);
+
template <class TP> class omanip {
ostream& (*_f)(ostream&, TP);
TP _a;
@@ -138,7 +144,7 @@ public:
omanip(ostream& (*f)(ostream&, TP), TP a) : _f(f), _a(a) {}
//
friend
- ostream& operator<<(ostream& o, const omanip<TP>& m);
+ ostream& operator<< <>(ostream& o, const omanip<TP>& m);
};
template <class TP>