LLDB mainline
MemoryMonitorMacOSX Class Reference
Inheritance diagram for MemoryMonitorMacOSX:
[legend]

Private Member Functions

void Start () override
void Stop () override
 MemoryMonitor (Callback callback)
 MemoryMonitor (const MemoryMonitor &)=delete
 MemoryMonitor is not copyable.

Private Attributes

dispatch_source_t m_memory_pressure_source

Additional Inherited Members

Public Types inherited from lldb_private::MemoryMonitor
using Callback = std::function<void()>
Public Member Functions inherited from lldb_private::MemoryMonitor
 MemoryMonitor (Callback callback)
virtual ~MemoryMonitor ()=default
 MemoryMonitor (const MemoryMonitor &)=delete
 MemoryMonitor is not copyable.
MemoryMonitoroperator= (const MemoryMonitor &)=delete
Static Public Member Functions inherited from lldb_private::MemoryMonitor
static std::unique_ptr< MemoryMonitorCreate (Callback callback)
Protected Attributes inherited from lldb_private::MemoryMonitor
Callback m_callback

Detailed Description

Definition at line 15 of file MemoryMonitorMacOSX.mm.

Member Function Documentation

◆ MemoryMonitor() [1/2]

lldb_private::MemoryMonitor::MemoryMonitor ( Callback callback)
inlineprivate

Definition at line 21 of file MemoryMonitor.h.

◆ MemoryMonitor() [2/2]

lldb_private::MemoryMonitor::MemoryMonitor ( const MemoryMonitor & )
privatedelete

MemoryMonitor is not copyable.

◆ Start()

void MemoryMonitorMacOSX::Start ( )
inlineoverrideprivatevirtual

◆ Stop()

void MemoryMonitorMacOSX::Stop ( )
inlineoverrideprivatevirtual

Implements lldb_private::MemoryMonitor.

Definition at line 37 of file MemoryMonitorMacOSX.mm.

References m_memory_pressure_source.

Member Data Documentation

◆ m_memory_pressure_source

dispatch_source_t MemoryMonitorMacOSX::m_memory_pressure_source
private

Definition at line 45 of file MemoryMonitorMacOSX.mm.

Referenced by Start(), and Stop().


The documentation for this class was generated from the following file: