LLDB mainline
|
#include <MemoryMonitor.h>
Public Types | |
using | Callback = std::function<void()> |
Public Member Functions | |
MemoryMonitor (Callback callback) | |
virtual | ~MemoryMonitor ()=default |
virtual void | Start ()=0 |
virtual void | Stop ()=0 |
MemoryMonitor (const MemoryMonitor &)=delete | |
MemoryMonitor is not copyable. | |
MemoryMonitor & | operator= (const MemoryMonitor &)=delete |
Static Public Member Functions | |
static std::unique_ptr< MemoryMonitor > | Create (Callback callback) |
Protected Attributes | |
Callback | m_callback |
Definition at line 17 of file MemoryMonitor.h.
using lldb_private::MemoryMonitor::Callback = std::function<void()> |
Definition at line 19 of file MemoryMonitor.h.
|
inline |
Definition at line 21 of file MemoryMonitor.h.
References m_callback.
Referenced by MemoryMonitor(), and operator=().
|
virtualdefault |
|
delete |
MemoryMonitor is not copyable.
References MemoryMonitor().
|
static |
Definition at line 106 of file MemoryMonitor.cpp.
|
delete |
References MemoryMonitor().
|
pure virtual |
Implemented in MemoryMonitorMacOSX, and MemoryMonitorPoll.
|
pure virtual |
Implemented in MemoryMonitorMacOSX, and MemoryMonitorPoll.
|
protected |
Definition at line 36 of file MemoryMonitor.h.
Referenced by MemoryMonitor(), MemoryMonitorPoll::MonitorThread(), and MemoryMonitorMacOSX::Start().