LLDB mainline
LoadedModuleInfoList::LoadedModuleInfo Class Reference

#include <LoadedModuleInfoList.h>

Public Types

enum  e_data_point {
  e_has_name = 0 , e_has_base , e_has_dynamic , e_has_link_map ,
  e_num
}

Public Member Functions

 LoadedModuleInfo ()
void set_name (const std::string &name)
bool get_name (std::string &out) const
void set_base (const lldb::addr_t base)
bool get_base (lldb::addr_t &out) const
void set_base_is_offset (bool is_offset)
bool get_base_is_offset (bool &out) const
void set_link_map (const lldb::addr_t addr)
bool get_link_map (lldb::addr_t &out) const
void set_dynamic (const lldb::addr_t addr)
bool get_dynamic (lldb::addr_t &out) const
bool has_info (e_data_point datum) const
bool operator== (LoadedModuleInfo const &rhs) const

Protected Attributes

bool m_has [e_num]
std::string m_name
lldb::addr_t m_link_map = LLDB_INVALID_ADDRESS
lldb::addr_t m_base = LLDB_INVALID_ADDRESS
bool m_base_is_offset = false
lldb::addr_t m_dynamic = LLDB_INVALID_ADDRESS

Detailed Description

Definition at line 23 of file LoadedModuleInfoList.h.

Member Enumeration Documentation

◆ e_data_point

Enumerator
e_has_name 
e_has_base 
e_has_dynamic 
e_has_link_map 
e_num 

Definition at line 25 of file LoadedModuleInfoList.h.

Constructor & Destructor Documentation

◆ LoadedModuleInfo()

lldb_private::LoadedModuleInfoList::LoadedModuleInfo::LoadedModuleInfo ( )
inline

Definition at line 33 of file LoadedModuleInfoList.h.

Member Function Documentation

◆ get_base()

bool lldb_private::LoadedModuleInfoList::LoadedModuleInfo::get_base ( lldb::addr_t & out) const
inline

Definition at line 51 of file LoadedModuleInfoList.h.

◆ get_base_is_offset()

bool lldb_private::LoadedModuleInfoList::LoadedModuleInfo::get_base_is_offset ( bool & out) const
inline

Definition at line 57 of file LoadedModuleInfoList.h.

◆ get_dynamic()

bool lldb_private::LoadedModuleInfoList::LoadedModuleInfo::get_dynamic ( lldb::addr_t & out) const
inline

Definition at line 75 of file LoadedModuleInfoList.h.

◆ get_link_map()

bool lldb_private::LoadedModuleInfoList::LoadedModuleInfo::get_link_map ( lldb::addr_t & out) const
inline

Definition at line 66 of file LoadedModuleInfoList.h.

◆ get_name()

bool lldb_private::LoadedModuleInfoList::LoadedModuleInfo::get_name ( std::string & out) const
inline

Definition at line 42 of file LoadedModuleInfoList.h.

◆ has_info()

bool lldb_private::LoadedModuleInfoList::LoadedModuleInfo::has_info ( e_data_point datum) const
inline

Definition at line 80 of file LoadedModuleInfoList.h.

◆ operator==()

bool lldb_private::LoadedModuleInfoList::LoadedModuleInfo::operator== ( LoadedModuleInfo const & rhs) const
inline

Definition at line 85 of file LoadedModuleInfoList.h.

◆ set_base()

void lldb_private::LoadedModuleInfoList::LoadedModuleInfo::set_base ( const lldb::addr_t base)
inline

Definition at line 47 of file LoadedModuleInfoList.h.

◆ set_base_is_offset()

void lldb_private::LoadedModuleInfoList::LoadedModuleInfo::set_base_is_offset ( bool is_offset)
inline

Definition at line 56 of file LoadedModuleInfoList.h.

◆ set_dynamic()

void lldb_private::LoadedModuleInfoList::LoadedModuleInfo::set_dynamic ( const lldb::addr_t addr)
inline

Definition at line 71 of file LoadedModuleInfoList.h.

◆ set_link_map()

void lldb_private::LoadedModuleInfoList::LoadedModuleInfo::set_link_map ( const lldb::addr_t addr)
inline

Definition at line 62 of file LoadedModuleInfoList.h.

◆ set_name()

void lldb_private::LoadedModuleInfoList::LoadedModuleInfo::set_name ( const std::string & name)
inline

Definition at line 38 of file LoadedModuleInfoList.h.

Member Data Documentation

◆ m_base

lldb::addr_t lldb_private::LoadedModuleInfoList::LoadedModuleInfo::m_base = LLDB_INVALID_ADDRESS
protected

Definition at line 99 of file LoadedModuleInfoList.h.

◆ m_base_is_offset

bool lldb_private::LoadedModuleInfoList::LoadedModuleInfo::m_base_is_offset = false
protected

Definition at line 100 of file LoadedModuleInfoList.h.

◆ m_dynamic

lldb::addr_t lldb_private::LoadedModuleInfoList::LoadedModuleInfo::m_dynamic = LLDB_INVALID_ADDRESS
protected

Definition at line 101 of file LoadedModuleInfoList.h.

◆ m_has

bool lldb_private::LoadedModuleInfoList::LoadedModuleInfo::m_has[e_num]
protected

Definition at line 96 of file LoadedModuleInfoList.h.

◆ m_link_map

lldb::addr_t lldb_private::LoadedModuleInfoList::LoadedModuleInfo::m_link_map = LLDB_INVALID_ADDRESS
protected

Definition at line 98 of file LoadedModuleInfoList.h.

◆ m_name

std::string lldb_private::LoadedModuleInfoList::LoadedModuleInfo::m_name
protected

Definition at line 97 of file LoadedModuleInfoList.h.


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