LLDB mainline
lldb_private::lldb_server::LLDBServerAcceleratorPlugin Class Referenceabstract

#include <LLDBServerAcceleratorPlugin.h>

Public Types

using GDBServer = process_gdb_remote::GDBRemoteCommunicationServerLLGS

Public Member Functions

 LLDBServerAcceleratorPlugin (GDBServer &gdb_server, MainLoop &main_loop)
virtual ~LLDBServerAcceleratorPlugin ()
virtual llvm::StringRef GetPluginName ()=0
virtual std::optional< AcceleratorActionsGetInitializeActions ()=0

Protected Attributes

GDBServerm_gdb_server
MainLoopm_main_loop

Detailed Description

Definition at line 25 of file LLDBServerAcceleratorPlugin.h.

Member Typedef Documentation

◆ GDBServer

Constructor & Destructor Documentation

◆ LLDBServerAcceleratorPlugin()

LLDBServerAcceleratorPlugin::LLDBServerAcceleratorPlugin ( GDBServer & gdb_server,
MainLoop & main_loop )

Definition at line 13 of file LLDBServerAcceleratorPlugin.cpp.

References m_gdb_server, and m_main_loop.

◆ ~LLDBServerAcceleratorPlugin()

LLDBServerAcceleratorPlugin::~LLDBServerAcceleratorPlugin ( )
virtualdefault

Member Function Documentation

◆ GetInitializeActions()

virtual std::optional< AcceleratorActions > lldb_private::lldb_server::LLDBServerAcceleratorPlugin::GetInitializeActions ( )
pure virtual

◆ GetPluginName()

virtual llvm::StringRef lldb_private::lldb_server::LLDBServerAcceleratorPlugin::GetPluginName ( )
pure virtual

Member Data Documentation

◆ m_gdb_server

GDBServer& lldb_private::lldb_server::LLDBServerAcceleratorPlugin::m_gdb_server
protected

Definition at line 37 of file LLDBServerAcceleratorPlugin.h.

Referenced by LLDBServerAcceleratorPlugin().

◆ m_main_loop

MainLoop& lldb_private::lldb_server::LLDBServerAcceleratorPlugin::m_main_loop
protected

Definition at line 38 of file LLDBServerAcceleratorPlugin.h.

Referenced by LLDBServerAcceleratorPlugin().


The documentation for this class was generated from the following files: