|
LLDB mainline
|
#include <PluginManager.h>
Public Member Functions | |
| PluginNamespace (llvm::StringRef name, GetPluginInfo get_info, SetPluginEnabledGlobalDomain set_enabled) | |
| Plugin that only supports enable/disable in the global domain. | |
| PluginNamespace (llvm::StringRef name, GetPluginInfo get_info, SetPluginEnabledAllDomains set_enabled) | |
| Plugin that supports enable/disable in all domains. | |
| std::optional< SetPluginEnabledGlobalDomain > | GetSetEnabledGlobalFn () const |
| std::optional< SetPluginEnabledAllDomains > | GetSetEnabledAllDomainsFn () const |
| bool | SupportsDomain (lldb::PluginDomainKind domain) const |
| bool | SupportsOnlyDomain (lldb::PluginDomainKind domain) const |
Public Attributes | |
| llvm::StringRef | name |
| GetPluginInfo | get_info |
Static Public Attributes | |
| static constexpr uint8_t | kAllDomains |
Private Attributes | |
| uint8_t | supported_domains |
| std::variant< SetPluginEnabledGlobalDomain, SetPluginEnabledAllDomains > | set_enabled_fn |
Definition at line 84 of file PluginManager.h.
|
inline |
Plugin that only supports enable/disable in the global domain.
Definition at line 91 of file PluginManager.h.
References get_info, name, set_enabled_fn, and supported_domains.
|
inline |
Plugin that supports enable/disable in all domains.
Definition at line 98 of file PluginManager.h.
References get_info, kAllDomains, name, set_enabled_fn, and supported_domains.
|
inline |
Definition at line 109 of file PluginManager.h.
References kAllDomains, set_enabled_fn, and supported_domains.
|
inline |
Definition at line 103 of file PluginManager.h.
References lldb::ePluginDomainKindGlobal, set_enabled_fn, and SupportsOnlyDomain().
|
inline |
Definition at line 115 of file PluginManager.h.
References supported_domains.
|
inline |
Definition at line 120 of file PluginManager.h.
References supported_domains.
Referenced by GetSetEnabledGlobalFn().
| GetPluginInfo lldb_private::PluginNamespace::get_info |
Definition at line 126 of file PluginManager.h.
Referenced by PluginNamespace(), and PluginNamespace().
|
staticconstexpr |
Definition at line 86 of file PluginManager.h.
Referenced by GetSetEnabledAllDomainsFn(), and PluginNamespace().
| llvm::StringRef lldb_private::PluginNamespace::name |
Definition at line 125 of file PluginManager.h.
Referenced by lldb_private::PluginManager::MatchPluginName(), PluginNamespace(), and PluginNamespace().
|
private |
Definition at line 131 of file PluginManager.h.
Referenced by GetSetEnabledAllDomainsFn(), GetSetEnabledGlobalFn(), PluginNamespace(), and PluginNamespace().
|
private |
Definition at line 129 of file PluginManager.h.
Referenced by GetSetEnabledAllDomainsFn(), PluginNamespace(), PluginNamespace(), SupportsDomain(), and SupportsOnlyDomain().