1 // Common/StdOutStream.h
3 #ifndef __COMMON_STDOUTSTREAM_H
4 #define __COMMON_STDOUTSTREAM_H
15 CStdOutStream (): _streamIsOpen(false), _stream(0) {};
16 CStdOutStream (FILE *stream): _streamIsOpen(false), _stream(stream) {};
18 operator FILE *() { return _stream; }
19 bool Open(const char *fileName);
22 CStdOutStream & operator<<(CStdOutStream & (* aFunction)(CStdOutStream &));
23 CStdOutStream & operator<<(const char *string);
24 CStdOutStream & operator<<(const wchar_t *string);
25 CStdOutStream & operator<<(char c);
26 CStdOutStream & operator<<(int number);
27 CStdOutStream & operator<<(UInt64 number);
30 CStdOutStream & endl(CStdOutStream & outStream);
32 extern CStdOutStream g_StdOut;
33 extern CStdOutStream g_StdErr;