LLDB mainline
lldb_private::AppleObjCRuntimeV1::HashTableSignature Class Reference

#include <AppleObjCRuntimeV1.h>

Public Member Functions

 HashTableSignature ()=default
bool NeedsUpdate (uint32_t count, uint32_t num_buckets, lldb::addr_t buckets_ptr)
void UpdateSignature (uint32_t count, uint32_t num_buckets, lldb::addr_t buckets_ptr)

Protected Attributes

uint32_t m_count = 0
uint32_t m_num_buckets = 0
lldb::addr_t m_buckets_ptr = LLDB_INVALID_ADDRESS

Detailed Description

Definition at line 125 of file AppleObjCRuntimeV1.h.

Constructor & Destructor Documentation

◆ HashTableSignature()

lldb_private::AppleObjCRuntimeV1::HashTableSignature::HashTableSignature ( )
default

Member Function Documentation

◆ NeedsUpdate()

bool lldb_private::AppleObjCRuntimeV1::HashTableSignature::NeedsUpdate ( uint32_t count,
uint32_t num_buckets,
lldb::addr_t buckets_ptr )
inline

Definition at line 129 of file AppleObjCRuntimeV1.h.

References m_buckets_ptr, m_count, and m_num_buckets.

◆ UpdateSignature()

void lldb_private::AppleObjCRuntimeV1::HashTableSignature::UpdateSignature ( uint32_t count,
uint32_t num_buckets,
lldb::addr_t buckets_ptr )
inline

Definition at line 135 of file AppleObjCRuntimeV1.h.

References m_buckets_ptr, m_count, and m_num_buckets.

Member Data Documentation

◆ m_buckets_ptr

lldb::addr_t lldb_private::AppleObjCRuntimeV1::HashTableSignature::m_buckets_ptr = LLDB_INVALID_ADDRESS
protected

Definition at line 145 of file AppleObjCRuntimeV1.h.

Referenced by NeedsUpdate(), and UpdateSignature().

◆ m_count

uint32_t lldb_private::AppleObjCRuntimeV1::HashTableSignature::m_count = 0
protected

Definition at line 143 of file AppleObjCRuntimeV1.h.

Referenced by NeedsUpdate(), and UpdateSignature().

◆ m_num_buckets

uint32_t lldb_private::AppleObjCRuntimeV1::HashTableSignature::m_num_buckets = 0
protected

Definition at line 144 of file AppleObjCRuntimeV1.h.

Referenced by NeedsUpdate(), and UpdateSignature().


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