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
|