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