LLDB mainline
|
#include <SystemLifetimeManager.h>
Public Member Functions | |
SystemLifetimeManager () | |
~SystemLifetimeManager () | |
llvm::Error | Initialize (std::unique_ptr< SystemInitializer > initializer) |
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 17 of file SystemLifetimeManager.cpp.
References m_mutex.
Referenced by operator=(), and SystemLifetimeManager().
SystemLifetimeManager::~SystemLifetimeManager | ( | ) |
Definition at line 19 of file SystemLifetimeManager.cpp.
References m_initialized.
|
privatedelete |
References SystemLifetimeManager().
llvm::Error SystemLifetimeManager::Initialize | ( | std::unique_ptr< SystemInitializer > | initializer | ) |
Definition at line 24 of file SystemLifetimeManager.cpp.
References m_initialized, m_initializer, and m_mutex.
|
privatedelete |
References SystemLifetimeManager().
void SystemLifetimeManager::Terminate | ( | ) |
Definition at line 41 of file SystemLifetimeManager.cpp.
References m_initialized, m_initializer, and m_mutex.
|
private |
Definition at line 32 of file SystemLifetimeManager.h.
Referenced by Initialize(), Terminate(), and ~SystemLifetimeManager().
|
private |
Definition at line 31 of file SystemLifetimeManager.h.
Referenced by Initialize(), and Terminate().
|
private |
Definition at line 30 of file SystemLifetimeManager.h.
Referenced by Initialize(), SystemLifetimeManager(), and Terminate().