00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef TEDDY__PHYSICAL_COMPONENTS__CONSOLE_STREAM__H
00026 #define TEDDY__PHYSICAL_COMPONENTS__CONSOLE_STREAM__H
00027
00028
00029 #if 0
00030 #include "Teddy/PhysicalComponents/ConsoleStreamBuffer.h"
00031 #include "Teddy/PhysicalComponents/Console.h"
00032 #if defined(_MSC_VER)
00033 # include <ostream>
00034 #else // gcc
00035
00036 #endif
00037 using namespace std;
00038
00039
00040 namespace Teddy {
00041 namespace PhysicalComponents {
00042
00043
00048 class ConsoleStream : public ostream {
00049 public:
00050 ConsoleStream()
00051 :
00052 ostream( csb = new ConsoleStreamBuffer() ), ios( 0 )
00053 {
00054 }
00055
00056 void setCon( Console *con ){
00057 csb->setCon( con );
00058 }
00059
00060 protected:
00061 ConsoleStreamBuffer *csb;
00062 };
00063
00064
00065 };
00066 };
00067 #endif
00068
00069
00070 #endif // TEDDY__PHYSICAL_COMPONENTS__CONSOLE_STREAM__H
00071