LLDB mainline
|
#include <Log.h>
Public Member Functions | |
StreamLogHandler (int fd, bool should_close, size_t buffer_size=0) | |
~StreamLogHandler () override | |
void | Emit (llvm::StringRef message) override |
void | Flush () |
bool | isA (const void *ClassID) const override |
Public Member Functions inherited from lldb_private::LogHandler | |
virtual | ~LogHandler ()=default |
Static Public Member Functions | |
static bool | classof (const LogHandler *obj) |
Static Public Member Functions inherited from lldb_private::LogHandler | |
static bool | classof (const LogHandler *obj) |
Private Attributes | |
std::mutex | m_mutex |
llvm::raw_fd_ostream | m_stream |
Static Private Attributes | |
static char | ID |
StreamLogHandler::StreamLogHandler | ( | int | fd, |
bool | should_close, | ||
size_t | buffer_size = 0 ) |
|
override |
|
inlinestatic |
Definition at line 69 of file Log.h.
References ID, and lldb_private::LogHandler::isA().
|
overridevirtual |
Implements lldb_private::LogHandler.
void StreamLogHandler::Flush | ( | ) |
Definition at line 401 of file Log.cpp.
References m_mutex, and m_stream.
Referenced by ~StreamLogHandler().
|
inlineoverridevirtual |
|
staticprivate |
|
private |
|
private |
Definition at line 73 of file Log.h.
Referenced by Emit(), Flush(), and StreamLogHandler().