Class Hierarchy   Class Index   Method Index  

CHMoutputLog.h

00001 #ifndef __CHM_OUTPUT_LOG_H__
00002 #define __CHM_OUTPUT_LOG_H__
00003 //---------------------------------------------------------------------------
00004 // Copyright (C) 1997-2007 iNTERFACEWARE Inc.  All Rights Reserved
00005 //
00006 // Module: CHMoutputLog
00007 //
00008 // Author: Greg Norman
00009 // Revision: $Revision: 1.11 $
00010 //
00011 // Last Edit Date: $Date: 2007-02-12 21:35:42 $
00012 // Source: $Source: /home/cvs/cvsroot/CHM/CHMoutputLog.h,v $
00013 //---------------------------------------------------------------------------
00014 #include <CHM/CHMminimumInclude.h>
00015 
00021 class CHMoutputLog
00022 {
00023 public:
00025    CHMoutputLog() {}
00027    virtual ~CHMoutputLog() {}
00028 
00029    // This function is deprecated.
00030    //
00031    //void OutputStream(IOstrstream& OutputStream);
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