assimp/code/Win32DebugLogStream.h

60 lines
1.3 KiB
C++

#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