00001 #ifndef __CHM_OUTPUT_LOG_H__
00002 #define __CHM_OUTPUT_LOG_H__
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #include <CHM/CHMminimumInclude.h>
00015
00021 class CHMoutputLog
00022 {
00023 public:
00025 CHMoutputLog() {}
00027 virtual ~CHMoutputLog() {}
00028
00029
00030
00031
00032
00038 virtual const CHMchar* NewLine() const;
00039
00041 virtual void OutputLine(const CHMchar* Line) = 0;
00042
00043 private:
00044 CHMoutputLog& operator=(const CHMoutputLog& Orig);
00045 CHMoutputLog(const CHMoutputLog& Orig);
00046 };
00047 #endif // end of defensive include