LLDB mainline
lldb_private::PluginInstance< Callback > Struct Template Reference

#include <PluginManager.h>

Inheritance diagram for lldb_private::PluginInstance< Callback >:
[legend]

Public Types

typedef Callback CallbackType

Public Member Functions

 PluginInstance ()=default
 PluginInstance (llvm::StringRef name, llvm::StringRef description, Callback create_callback, DebuggerInitializeCallback debugger_init_callback=nullptr)

Public Attributes

llvm::StringRef name
llvm::StringRef description
bool enabled
Callback create_callback
DebuggerInitializeCallback debugger_init_callback

Detailed Description

template<typename Callback>
struct lldb_private::PluginInstance< Callback >

Definition at line 175 of file PluginManager.h.

Member Typedef Documentation

◆ CallbackType

template<typename Callback>
typedef Callback lldb_private::PluginInstance< Callback >::CallbackType

Definition at line 176 of file PluginManager.h.

Constructor & Destructor Documentation

◆ PluginInstance() [1/2]

template<typename Callback>
lldb_private::PluginInstance< Callback >::PluginInstance ( )
default

◆ PluginInstance() [2/2]

template<typename Callback>
lldb_private::PluginInstance< Callback >::PluginInstance ( llvm::StringRef name,
llvm::StringRef description,
Callback create_callback,
DebuggerInitializeCallback debugger_init_callback = nullptr )
inline

Definition at line 179 of file PluginManager.h.

Member Data Documentation

◆ create_callback

template<typename Callback>
Callback lldb_private::PluginInstance< Callback >::create_callback

Definition at line 189 of file PluginManager.h.

◆ debugger_init_callback

template<typename Callback>
DebuggerInitializeCallback lldb_private::PluginInstance< Callback >::debugger_init_callback

Definition at line 190 of file PluginManager.h.

◆ description

template<typename Callback>
llvm::StringRef lldb_private::PluginInstance< Callback >::description

Definition at line 187 of file PluginManager.h.

Referenced by lldb_private::ScriptedExtensionHelpTextCallback().

◆ enabled

template<typename Callback>
bool lldb_private::PluginInstance< Callback >::enabled

Definition at line 188 of file PluginManager.h.

◆ name

template<typename Callback>
llvm::StringRef lldb_private::PluginInstance< Callback >::name

Definition at line 186 of file PluginManager.h.


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