00001
00002
00003
00004
00005
00006 #ifndef GTP_OUTPUTSTREAM_H
00007 #define GTP_OUTPUTSTREAM_H
00008
00009 #include <iostream>
00010 #include <string>
00011
00012
00013
00014
00015
00016
00017 class GtpOutputStream
00018 {
00019 public:
00020 GtpOutputStream(std::ostream &out);
00021
00022 virtual ~GtpOutputStream();
00023
00024 virtual void Write(const std::string &line);
00025
00026 virtual void Flush();
00027
00028 private:
00029 std::ostream &m_out;
00030 };
00031
00032
00033
00034 #endif // GTP_OUTPUTSTREAM_H
00035