LLDB mainline
PluginInfo Struct Reference

Public Member Functions

 PluginInfo ()=default
 PluginInfo (const PluginInfo &)=delete
PluginInfooperator= (const PluginInfo &)=delete
 PluginInfo (PluginInfo &&other)
PluginInfooperator= (PluginInfo &&other)
 ~PluginInfo ()

Static Public Member Functions

static llvm::Expected< PluginInfoCreate (const FileSpec &path)

Private Attributes

llvm::sys::DynamicLibrary library
PluginInitCallback plugin_init_callback = nullptr
PluginTermCallback plugin_term_callback = nullptr

Detailed Description

Definition at line 41 of file PluginManager.cpp.

Constructor & Destructor Documentation

◆ PluginInfo() [1/3]

PluginInfo::PluginInfo ( )
default

◆ PluginInfo() [2/3]

PluginInfo::PluginInfo ( const PluginInfo & )
delete

References PluginInfo().

◆ PluginInfo() [3/3]

PluginInfo::PluginInfo ( PluginInfo && other)
inline

Definition at line 47 of file PluginManager.cpp.

References library, plugin_init_callback, plugin_term_callback, and PluginInfo().

◆ ~PluginInfo()

PluginInfo::~PluginInfo ( )
inline

Definition at line 61 of file PluginManager.cpp.

References library, and plugin_term_callback.

Member Function Documentation

◆ Create()

◆ operator=() [1/2]

PluginInfo & PluginInfo::operator= ( const PluginInfo & )
delete

References PluginInfo().

◆ operator=() [2/2]

PluginInfo & PluginInfo::operator= ( PluginInfo && other)
inline

Definition at line 54 of file PluginManager.cpp.

References library, plugin_init_callback, plugin_term_callback, and PluginInfo().

Member Data Documentation

◆ library

llvm::sys::DynamicLibrary PluginInfo::library
private

Definition at line 72 of file PluginManager.cpp.

Referenced by Create(), operator=(), PluginInfo(), and ~PluginInfo().

◆ plugin_init_callback

PluginInitCallback PluginInfo::plugin_init_callback = nullptr
private

Definition at line 73 of file PluginManager.cpp.

Referenced by Create(), operator=(), and PluginInfo().

◆ plugin_term_callback

PluginTermCallback PluginInfo::plugin_term_callback = nullptr
private

Definition at line 74 of file PluginManager.cpp.

Referenced by Create(), operator=(), PluginInfo(), and ~PluginInfo().


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