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 1248 of file AppleObjCRuntimeV2.cpp.
typedef std::pair<ConstString, ObjCLanguageRuntime::ObjCISA> RemoteNXMapTable::element |
Definition at line 1309 of file AppleObjCRuntimeV2.cpp.
|
inline |
Definition at line 1250 of file AppleObjCRuntimeV2.cpp.
References error().
Referenced by RemoteNXMapTable::const_iterator::operator++().
|
inline |
Definition at line 1408 of file AppleObjCRuntimeV2.cpp.
|
inline |
Definition at line 1252 of file AppleObjCRuntimeV2.cpp.
References lldb_private::Symbol::GetLoadAddress(), and lldb_private::SymbolContext::symbol.
|
inline |
Definition at line 1412 of file AppleObjCRuntimeV2.cpp.
|
inline |
Definition at line 1416 of file AppleObjCRuntimeV2.cpp.
Referenced by lldb_private::AppleObjCRuntimeV2::GetClassDescriptorImpl().
|
inline |
Definition at line 1418 of file AppleObjCRuntimeV2.cpp.
Referenced by lldb_private::AppleObjCRuntimeV2::GetClassDescriptorImpl().
|
inline |
Definition at line 1414 of file AppleObjCRuntimeV2.cpp.
Referenced by lldb_private::AppleObjCRuntimeV2::GetClassDescriptorImpl().
|
inline |
Definition at line 1420 of file AppleObjCRuntimeV2.cpp.
|
inline |
Definition at line 1260 of file AppleObjCRuntimeV2.cpp.
References error(), LLDB_INVALID_ADDRESS, LLDB_INVALID_IVAR_OFFSET, and m_process.
Referenced by lldb_private::AppleObjCRuntimeV2::GetClassDescriptorImpl().
|
friend |
Definition at line 1311 of file AppleObjCRuntimeV2.cpp.
|
private |
Definition at line 1426 of file AppleObjCRuntimeV2.cpp.
Referenced by RemoteNXMapTable::const_iterator::operator=().
|
private |
Definition at line 1424 of file AppleObjCRuntimeV2.cpp.
Referenced by RemoteNXMapTable::const_iterator::const_iterator(), and RemoteNXMapTable::const_iterator::operator=().
|
private |
Definition at line 1428 of file AppleObjCRuntimeV2.cpp.
|
private |
Definition at line 1431 of file AppleObjCRuntimeV2.cpp.
|
private |
Definition at line 1429 of file AppleObjCRuntimeV2.cpp.
|
private |
Definition at line 1430 of file AppleObjCRuntimeV2.cpp.
|
private |
Definition at line 1425 of file AppleObjCRuntimeV2.cpp.
Referenced by RemoteNXMapTable::const_iterator::const_iterator().
|
private |
Definition at line 1427 of file AppleObjCRuntimeV2.cpp.
Referenced by RemoteNXMapTable::const_iterator::const_iterator(), RemoteNXMapTable::const_iterator::const_iterator(), RemoteNXMapTable::const_iterator::operator=(), and ParseHeader().