00001 00006 /*----------------------------------------------------------------------------*/ 00007 /* C Tool Box: Designed and implemented by: */ 00008 /* Walter F.J. Mueller Gesellschaft fuer Schwerionenforschung (GSI) */ 00009 /* Planckstrasse 1, D-64291 Darmstadt, Germany */ 00010 /* Email: W.F.J.Mueller@gsi.de */ 00011 /* WWW: http://www-kp3.gsi.de/www/kp3/people/mueller.html */ 00012 /*------------------------------------------+---------------------------------*/ 00013 00014 #include "CTB.hxx" 00015 #include "CTBmessageWriterStream.hxx" 00016 00023 //------------------------------------------+----------------------------------- 00025 00029 CTBmessageWriterStream::CTBmessageWriterStream() 00030 : mp_os(&cout), 00031 mp_is(&cin) 00032 {} 00033 00034 //------------------------------------------+----------------------------------- 00036 00040 CTBmessageWriterStream::CTBmessageWriterStream(ostream* p_os, istream* p_is) 00041 : mp_os(p_os), 00042 mp_is(p_is) 00043 {} 00044 00045 //------------------------------------------+----------------------------------- 00047 00051 void CTBmessageWriterStream::Status(const char* c_text) 00052 { 00053 *mp_os << c_text << endl; 00054 return; 00055 } 00056 00057 //------------------------------------------+----------------------------------- 00059 00063 void CTBmessageWriterStream::Info(const char* c_text) 00064 { 00065 *mp_os << c_text << endl; 00066 return; 00067 } 00068 00069 //------------------------------------------+----------------------------------- 00071 00075 void CTBmessageWriterStream::Warning(const char* c_text) 00076 { 00077 *mp_os << c_text << endl; 00078 return; 00079 } 00080 00081 //------------------------------------------+----------------------------------- 00083 00087 CTBint CTBmessageWriterStream::Error(const char* c_text) 00088 { 00089 *mp_os << c_text << endl; 00090 return 0; 00091 }