LLDB mainline
Public Member Functions | Private Attributes | List of all members
lldb_private::SystemInitializerCommon Class Reference

Initializes common lldb functionality. More...

#include <SystemInitializerCommon.h>

Inheritance diagram for lldb_private::SystemInitializerCommon:
Inheritance graph
[legend]

Public Member Functions

 SystemInitializerCommon (HostInfo::SharedLibraryDirectoryHelper *helper)
 
 ~SystemInitializerCommon () override
 
llvm::Error Initialize () override
 
void Terminate () override
 
- Public Member Functions inherited from lldb_private::SystemInitializer
 SystemInitializer ()
 
virtual ~SystemInitializer ()
 
virtual llvm::Error Initialize ()=0
 
virtual void Terminate ()=0
 

Private Attributes

HostInfo::SharedLibraryDirectoryHelper * m_shlib_dir_helper
 

Detailed Description

Initializes common lldb functionality.

This class is responsible for initializing a subset of lldb useful to both debug servers and debug clients. Debug servers do not use all of LLDB and desire small binary sizes, so this functionality is separate. This class is used by constructing an instance of SystemLifetimeManager with this class passed to the constructor.

Definition at line 24 of file SystemInitializerCommon.h.

Constructor & Destructor Documentation

◆ SystemInitializerCommon()

SystemInitializerCommon::SystemInitializerCommon ( HostInfo::SharedLibraryDirectoryHelper *  helper)

Definition at line 38 of file SystemInitializerCommon.cpp.

◆ ~SystemInitializerCommon()

SystemInitializerCommon::~SystemInitializerCommon ( )
overridedefault

Member Function Documentation

◆ Initialize()

llvm::Error SystemInitializerCommon::Initialize ( )
overridevirtual

◆ Terminate()

void SystemInitializerCommon::Terminate ( )
overridevirtual

Member Data Documentation

◆ m_shlib_dir_helper

HostInfo::SharedLibraryDirectoryHelper* lldb_private::SystemInitializerCommon::m_shlib_dir_helper
private

Definition at line 33 of file SystemInitializerCommon.h.

Referenced by Initialize().


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