LLDB mainline
Public Types | Public Member Functions | Protected Attributes | List of all members
lldb_private::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.

References e_num, and m_has.

Member Function Documentation

◆ get_base()

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

◆ get_base_is_offset()

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

◆ get_dynamic()

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

◆ get_link_map()

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

◆ get_name()

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

◆ has_info()

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

Definition at line 80 of file LoadedModuleInfoList.h.

References e_num, and m_has.

◆ operator==()

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

Definition at line 85 of file LoadedModuleInfoList.h.

References e_num, m_base, m_dynamic, m_has, m_link_map, and m_name.

◆ set_base()

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

◆ set_base_is_offset()

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

◆ set_dynamic()

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

◆ set_link_map()

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

◆ set_name()

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

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.

Referenced by get_base(), operator==(), and set_base().

◆ m_base_is_offset

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

Definition at line 100 of file LoadedModuleInfoList.h.

Referenced by get_base_is_offset(), and set_base_is_offset().

◆ m_dynamic

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

Definition at line 101 of file LoadedModuleInfoList.h.

Referenced by get_dynamic(), operator==(), and set_dynamic().

◆ m_has

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

◆ 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.

Referenced by get_link_map(), operator==(), and set_link_map().

◆ m_name

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

Definition at line 97 of file LoadedModuleInfoList.h.

Referenced by get_name(), operator==(), and set_name().


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