LLDB  mainline
Classes | Public Types | Public Member Functions | Private Attributes | Friends | List of all members
RemoteNXMapTable Class Reference
Collaboration diagram for RemoteNXMapTable:
Collaboration graph
[legend]

Classes

class  const_iterator
 

Public Types

typedef std::pair< ConstString, ObjCLanguageRuntime::ObjCISAelement
 

Public Member Functions

 RemoteNXMapTable ()
 
void Dump ()
 
bool ParseHeader (Process *process, lldb::addr_t load_addr)
 
const_iterator begin ()
 
const_iterator end ()
 
uint32_t GetCount () const
 
uint32_t GetBucketCount () const
 
lldb::addr_t GetBucketDataPointer () const
 
lldb::addr_t GetTableLoadAddress () const
 

Private Attributes

uint32_t m_count
 
uint32_t m_num_buckets_minus_one
 
lldb::addr_t m_buckets_ptr
 
lldb_private::Processm_process
 
const_iterator m_end_iterator
 
lldb::addr_t m_load_addr
 
size_t m_map_pair_size
 
lldb::addr_t m_invalid_key
 

Friends

class const_iterator
 

Detailed Description

Definition at line 949 of file AppleObjCRuntimeV2.cpp.

Member Typedef Documentation

◆ element

Definition at line 1014 of file AppleObjCRuntimeV2.cpp.

Constructor & Destructor Documentation

◆ RemoteNXMapTable()

RemoteNXMapTable::RemoteNXMapTable ( )
inline

Definition at line 951 of file AppleObjCRuntimeV2.cpp.

Member Function Documentation

◆ begin()

const_iterator RemoteNXMapTable::begin ( )
inline

Definition at line 1113 of file AppleObjCRuntimeV2.cpp.

◆ Dump()

void RemoteNXMapTable::Dump ( )
inline

Definition at line 957 of file AppleObjCRuntimeV2.cpp.

◆ end()

const_iterator RemoteNXMapTable::end ( )
inline

Definition at line 1117 of file AppleObjCRuntimeV2.cpp.

◆ GetBucketCount()

uint32_t RemoteNXMapTable::GetBucketCount ( ) const
inline

◆ GetBucketDataPointer()

lldb::addr_t RemoteNXMapTable::GetBucketDataPointer ( ) const
inline

◆ GetCount()

uint32_t RemoteNXMapTable::GetCount ( ) const
inline

◆ GetTableLoadAddress()

lldb::addr_t RemoteNXMapTable::GetTableLoadAddress ( ) const
inline

◆ ParseHeader()

bool RemoteNXMapTable::ParseHeader ( Process process,
lldb::addr_t  load_addr 
)
inline

Friends And Related Function Documentation

◆ const_iterator

friend class const_iterator
friend

Definition at line 1016 of file AppleObjCRuntimeV2.cpp.

Member Data Documentation

◆ m_buckets_ptr

lldb::addr_t RemoteNXMapTable::m_buckets_ptr
private

Definition at line 1131 of file AppleObjCRuntimeV2.cpp.

◆ m_count

uint32_t RemoteNXMapTable::m_count
private

Definition at line 1129 of file AppleObjCRuntimeV2.cpp.

◆ m_end_iterator

const_iterator RemoteNXMapTable::m_end_iterator
private

Definition at line 1133 of file AppleObjCRuntimeV2.cpp.

◆ m_invalid_key

lldb::addr_t RemoteNXMapTable::m_invalid_key
private

Definition at line 1136 of file AppleObjCRuntimeV2.cpp.

◆ m_load_addr

lldb::addr_t RemoteNXMapTable::m_load_addr
private

Definition at line 1134 of file AppleObjCRuntimeV2.cpp.

◆ m_map_pair_size

size_t RemoteNXMapTable::m_map_pair_size
private

Definition at line 1135 of file AppleObjCRuntimeV2.cpp.

◆ m_num_buckets_minus_one

uint32_t RemoteNXMapTable::m_num_buckets_minus_one
private

Definition at line 1130 of file AppleObjCRuntimeV2.cpp.

◆ m_process

lldb_private::Process* RemoteNXMapTable::m_process
private

Definition at line 1132 of file AppleObjCRuntimeV2.cpp.


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