LLDB mainline
|
Public Member Functions | |
void | SetIndexes (uint64_t value, Process &p) |
size_t | GetNumIndexes () |
lldb::ValueObjectSP | GetIndexAtIndex (size_t idx, const CompilerType &desired_type) |
void | Clear () |
InlinedIndexes () | |
Private Member Functions | |
size_t | _lengthForInlinePayload (uint32_t ptr_size) |
std::pair< uint64_t, bool > | _indexAtPositionForInlinePayload (size_t pos) |
Private Attributes | |
uint64_t | m_indexes = 0 |
size_t | m_count = 0 |
uint32_t | m_ptr_size = 0 |
Process * | m_process = nullptr |
Definition at line 170 of file NSIndexPath.cpp.
|
inline |
Definition at line 214 of file NSIndexPath.cpp.
|
inlineprivate |
Definition at line 232 of file NSIndexPath.cpp.
References m_indexes, m_ptr_size, PACKED_INDEX_SHIFT_32(), and PACKED_INDEX_SHIFT_64().
Referenced by GetIndexAtIndex().
|
inlineprivate |
Definition at line 223 of file NSIndexPath.cpp.
References m_count, m_indexes, and m_ptr_size.
Referenced by SetIndexes().
|
inline |
Definition at line 207 of file NSIndexPath.cpp.
References m_count, m_indexes, m_process, and m_ptr_size.
Referenced by NSIndexPathSyntheticFrontEnd::Impl::Clear().
|
inline |
Definition at line 180 of file NSIndexPath.cpp.
References _indexAtPositionForInlinePayload(), lldb_private::ValueObjectConstResult::Create(), lldb_private::StreamString::GetString(), m_process, m_ptr_size, lldb_private::Stream::Printf(), and lldb_private::Value::SetCompilerType().
Referenced by NSIndexPathSyntheticFrontEnd::Impl::GetIndexAtIndex().
|
inline |
Definition at line 178 of file NSIndexPath.cpp.
References m_count.
Referenced by NSIndexPathSyntheticFrontEnd::Impl::GetNumIndexes().
|
inline |
Definition at line 172 of file NSIndexPath.cpp.
References _lengthForInlinePayload(), lldb_private::Process::GetAddressByteSize(), m_indexes, and m_process.
Referenced by NSIndexPathSyntheticFrontEnd::Update().
|
private |
Definition at line 218 of file NSIndexPath.cpp.
Referenced by _lengthForInlinePayload(), Clear(), and GetNumIndexes().
|
private |
Definition at line 217 of file NSIndexPath.cpp.
Referenced by _indexAtPositionForInlinePayload(), _lengthForInlinePayload(), Clear(), and SetIndexes().
|
private |
Definition at line 220 of file NSIndexPath.cpp.
Referenced by Clear(), GetIndexAtIndex(), and SetIndexes().
|
private |
Definition at line 219 of file NSIndexPath.cpp.
Referenced by _indexAtPositionForInlinePayload(), _lengthForInlinePayload(), Clear(), and GetIndexAtIndex().