#ifndef logger_h #define logger_h // logger.h // buzz - Programme du robot Efrei Robotique I1-I2 2003 // Copyright (C) 2003 Nicolas Schodet class iostream; class Logger { public: enum LogType { logAutomate, logBusp, logBuspActionneurs, logBuspCapteurs, logBuspGPS, logBuspIr, logBuspServo, logMotor, logVision, logMax }; private: static Logger *m_instance; bool m_enable[logMax]; iostream *m_s; public: // Constructeur. Logger (iostream *s); // Destructeur. ~Logger (void); // Retourne une référence vers l'instance unique. static Logger &getInstance (void) { return m_instance; } }; class LoggerB { public: // Constructeur. LoggerB (iostream *s); // Destructeur. }; #endif // logger_h