LLDB mainline
|
Classes | |
class | const_iterator |
Public Types | |
typedef std::pair< ConstString, ObjCLanguageRuntime::ObjCISA > | element |
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 = 0 |
uint32_t | m_num_buckets_minus_one = 0 |
lldb::addr_t | m_buckets_ptr = LLDB_INVALID_ADDRESS |
lldb_private::Process * | m_process = nullptr |
const_iterator | m_end_iterator |
lldb::addr_t | m_load_addr = LLDB_INVALID_ADDRESS |
size_t | m_map_pair_size = 0 |
lldb::addr_t | m_invalid_key = 0 |
Friends | |
class | const_iterator |
Definition at line 1275 of file AppleObjCRuntimeV2.cpp.
typedef std::pair<ConstString, ObjCLanguageRuntime::ObjCISA> RemoteNXMapTable::element |
Definition at line 1336 of file AppleObjCRuntimeV2.cpp.
|
inline |
Definition at line 1277 of file AppleObjCRuntimeV2.cpp.
|
inline |
Definition at line 1435 of file AppleObjCRuntimeV2.cpp.
|
inline |
Definition at line 1279 of file AppleObjCRuntimeV2.cpp.
|
inline |
Definition at line 1439 of file AppleObjCRuntimeV2.cpp.
|
inline |
Definition at line 1443 of file AppleObjCRuntimeV2.cpp.
Referenced by lldb_private::AppleObjCRuntimeV2::HashTableSignature::NeedsUpdate(), and lldb_private::AppleObjCRuntimeV2::HashTableSignature::UpdateSignature().
|
inline |
Definition at line 1445 of file AppleObjCRuntimeV2.cpp.
Referenced by lldb_private::AppleObjCRuntimeV2::HashTableSignature::NeedsUpdate(), and lldb_private::AppleObjCRuntimeV2::HashTableSignature::UpdateSignature().
|
inline |
Definition at line 1441 of file AppleObjCRuntimeV2.cpp.
Referenced by lldb_private::AppleObjCRuntimeV2::HashTableSignature::NeedsUpdate(), lldb_private::AppleObjCRuntimeV2::DynamicClassInfoExtractor::UpdateISAToDescriptorMap(), and lldb_private::AppleObjCRuntimeV2::HashTableSignature::UpdateSignature().
|
inline |
Definition at line 1447 of file AppleObjCRuntimeV2.cpp.
Referenced by lldb_private::AppleObjCRuntimeV2::DynamicClassInfoExtractor::UpdateISAToDescriptorMap().
|
inline |
Definition at line 1287 of file AppleObjCRuntimeV2.cpp.
References lldb_private::Process::GetAddressByteSize(), LLDB_INVALID_ADDRESS, UINT32_MAX, and UINT64_MAX.
Referenced by lldb_private::AppleObjCRuntimeV2::HashTableSignature::NeedsUpdate().
|
friend |
Definition at line 1338 of file AppleObjCRuntimeV2.cpp.
|
private |
Definition at line 1453 of file AppleObjCRuntimeV2.cpp.
|
private |
Definition at line 1451 of file AppleObjCRuntimeV2.cpp.
|
private |
Definition at line 1455 of file AppleObjCRuntimeV2.cpp.
|
private |
Definition at line 1458 of file AppleObjCRuntimeV2.cpp.
|
private |
Definition at line 1456 of file AppleObjCRuntimeV2.cpp.
|
private |
Definition at line 1457 of file AppleObjCRuntimeV2.cpp.
|
private |
Definition at line 1452 of file AppleObjCRuntimeV2.cpp.
|
private |
Definition at line 1454 of file AppleObjCRuntimeV2.cpp.