LLDB mainline
|
#include <SystemLifetimeManager.h>
Public Member Functions | |
SystemLifetimeManager () | |
~SystemLifetimeManager () | |
llvm::Error | Initialize (std::unique_ptr< SystemInitializer > initializer, LoadPluginCallbackType plugin_callback) |
void | Terminate () |
Private Member Functions | |
SystemLifetimeManager (const SystemLifetimeManager &other)=delete | |
SystemLifetimeManager & | operator= (const SystemLifetimeManager &other)=delete |
Private Attributes | |
std::recursive_mutex | m_mutex |
std::unique_ptr< SystemInitializer > | m_initializer |
bool | m_initialized = false |
Definition at line 21 of file SystemLifetimeManager.h.
SystemLifetimeManager::SystemLifetimeManager | ( | ) |
Definition at line 18 of file SystemLifetimeManager.cpp.
SystemLifetimeManager::~SystemLifetimeManager | ( | ) |
Definition at line 20 of file SystemLifetimeManager.cpp.
References m_initialized.
|
privatedelete |
llvm::Error SystemLifetimeManager::Initialize | ( | std::unique_ptr< SystemInitializer > | initializer, |
LoadPluginCallbackType | plugin_callback | ||
) |
Definition at line 25 of file SystemLifetimeManager.cpp.
References lldb_private::Debugger::Initialize(), m_initialized, m_initializer, and m_mutex.
|
privatedelete |
void SystemLifetimeManager::Terminate | ( | ) |
Definition at line 45 of file SystemLifetimeManager.cpp.
References m_initialized, m_initializer, m_mutex, and lldb_private::Debugger::Terminate().
|
private |
Definition at line 33 of file SystemLifetimeManager.h.
Referenced by Initialize(), Terminate(), and ~SystemLifetimeManager().
|
private |
Definition at line 32 of file SystemLifetimeManager.h.
Referenced by Initialize(), and Terminate().
|
private |
Definition at line 31 of file SystemLifetimeManager.h.
Referenced by Initialize(), and Terminate().