60 lines
1.3 KiB
C++
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
|