Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

mydebug.h

Go to the documentation of this file.
00001 /***************************************************************************************************/ 00002 /***************************************************************************************************/ 00009 /***************************************************************************************************/ 00010 /***************************************************************************************************/ 00011 #ifndef MYDEBUG_H 00012 #define MYDEBUG_H 00013 00014 /*------------------------------------ Prototypes ---------------------------------------------*/ 00015 class Debugger; 00016 00017 00018 /*------------------------------------ Includes ---------------------------------------------*/ 00019 #include <iostream> 00020 #include <string> 00021 #include <windows.h> 00022 00023 #include "geo_utils.h" 00024 00025 00026 /*------------------------------------- Classes ---------------------------------------------*/ 00027 00028 /*************************************************************************************************/ 00030 00032 class Debugger 00033 { 00034 friend Debugger& operator<<(Debugger& , const char* ); 00035 friend Debugger& operator<<(Debugger& , int integer); 00036 friend Debugger& operator<<(Debugger& , unsigned int uinteger); 00037 friend Debugger& operator<<(Debugger& in, float flottant); 00038 friend Debugger& operator<<(Debugger& in, DWORD); 00039 friend Debugger& operator<<(Debugger& in, bool); 00040 friend Debugger& operator<<(Debugger& in, char); 00041 friend Debugger& operator<<(Debugger& in, HRESULT); 00042 friend Debugger& operator<<(Debugger& in, cSeg&); 00043 friend Debugger& operator<<(Debugger& in, cPoint2D&); 00044 friend Debugger& operator<<(Debugger& in, std::string&); 00045 00046 00047 friend Debugger& operator<<(Debugger& in, Debugger &right) {return in;}; 00048 00049 public : 00051 Debugger(const char *); 00052 private : 00053 char *File_Name; 00054 }; 00055 00056 00057 00058 00059 00060 #endif 00061

Generated on Fri May 21 19:22:37 2004 for LIBELL by doxygen 1.3.7