30 #ifndef __CLAW_LOG_STREAM_HPP__ 31 #define __CLAW_LOG_STREAM_HPP__ 38 #ifndef CLAW_LOGGER_EXPORT 39 #ifdef CLAW_LOGGER_NO_EXPORT 40 #define CLAW_LOGGER_EXPORT 43 #ifdef claw_logger_EXPORTS 44 #define CLAW_LOGGER_EXPORT __declspec(dllexport) 46 #define CLAW_LOGGER_EXPORT __declspec(dllimport) 47 #endif // def claw_logger_EXPORTS 49 #define CLAW_LOGGER_EXPORT 51 #endif // def CLAW_LOGGER_NO_EXPORT 52 #endif // ndef CLAW_LOGGER_EXPORT 64 virtual void write(
const std::string& str) = 0;
77 virtual void write(
const std::string& str);
93 virtual void write(
const std::string& str);
98 std::ofstream* m_file;
103 #endif // __CLAW_LOG_STREAM_HPP__ This class write log messages in a file.
Inherit from this class to forbid construction of your class by copy.
This class write log messages in std::clog.
Inherit from this class to forbid copy constructor in your class.
Base class for streams accepting log output.
This is the main namespace.