| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- #ifndef AI_WIN32DEBUGLOGSTREAM_H_INC
- #define AI_WIN32DEBUGLOGSTREAM_H_INC
- #include "LogStream.h"
- #ifdef _MSC_VER
- #include "Windows.h"
- #endif
- namespace Assimp
- {
- #ifdef _MSC_VER
- // ---------------------------------------------------------------------------
- /** @class Win32DebugLogStream
- * @brief Logs into the debug stream from win32.
- */
- class Win32DebugLogStream :
- public LogStream
- {
- public:
- /** @brief Default constructor */
- Win32DebugLogStream();
- /** @brief Destructor */
- ~Win32DebugLogStream();
-
- /** @brief Writer */
- void write(const std::string &messgae);
- };
- // ---------------------------------------------------------------------------
- // Default constructor
- inline Win32DebugLogStream::Win32DebugLogStream()
- {
- // empty
- }
- // ---------------------------------------------------------------------------
- // Default constructor
- inline Win32DebugLogStream::~Win32DebugLogStream()
- {
- // empty
- }
- // ---------------------------------------------------------------------------
- // Write method
- inline void Win32DebugLogStream::write(const std::string &message)
- {
- OutputDebugString( message.c_str() );
- }
- // ---------------------------------------------------------------------------
- #endif
- } // Namespace Assimp
- #endif
|