#ifndef _OSTREAM_
#define _OSTREAM_

#include <stream>

namespace std
{
class ostream : public ios
{
public:
   ostream();
   ostream(streambuf* b);
   ~ostream();
   ostream& operator<<(bool);
   ostream& operator<<(char);
   ostream& operator<<(short);
   ostream& operator<<(unsigned short);
   ostream& operator<<(int);
   ostream& operator<<(unsigned int);
   ostream& operator<<(long);
   ostream& operator<<(unsigned long);
   ostream& operator<<(float);
   ostream& operator<<(double);
   ostream& operator<<(long double);
   ostream& operator<<(const void*);
   ostream& operator<<(const char*);
   ostream& operator<<(ostream& (*f)(ostream&));
};

ostream& endl(ostream&);

ostream& operator<<(ostream&, smanip&);

}

#endif
