LLDB mainline
|
Public Member Functions | |
iVarsStorage () | |
size_t | size () |
iVarDescriptor & | operator[] (size_t idx) |
void | fill (AppleObjCRuntimeV2 &runtime, ClassDescriptorV2 &descriptor) |
Private Attributes | |
bool | m_filled = false |
std::vector< iVarDescriptor > | m_ivars |
std::recursive_mutex | m_mutex |
Definition at line 226 of file AppleObjCClassDescriptorV2.h.
ClassDescriptorV2::iVarsStorage::iVarsStorage | ( | ) |
Definition at line 685 of file AppleObjCClassDescriptorV2.cpp.
void ClassDescriptorV2::iVarsStorage::fill | ( | AppleObjCRuntimeV2 & | runtime, |
ClassDescriptorV2 & | descriptor ) |
Definition at line 694 of file AppleObjCClassDescriptorV2.cpp.
References lldb_private::ClassDescriptorV2::ClassDescriptorV2(), lldb_private::ClassDescriptorV2::Describe(), error(), lldb_private::CompilerType::GetByteSize(), lldb_private::ClassDescriptorV2::GetClassName(), lldb_private::AppleObjCRuntimeV2::GetEncodingToType(), lldb_private::GetLog(), lldb_private::Runtime::GetProcess(), LLDB_LOGV, lldb_private::ClassDescriptorV2::lldb_private::AppleObjCRuntimeV2, m_filled, m_ivars, m_mutex, lldb_private::Process::ReadScalarIntegerFromMemory(), lldb_private::Scalar::SInt(), size(), and lldb_private::Types.
ClassDescriptorV2::iVarDescriptor & ClassDescriptorV2::iVarsStorage::operator[] | ( | size_t | idx | ) |
Definition at line 689 of file AppleObjCClassDescriptorV2.cpp.
References m_ivars.
size_t ClassDescriptorV2::iVarsStorage::size | ( | ) |
Definition at line 687 of file AppleObjCClassDescriptorV2.cpp.
References m_ivars.
Referenced by fill().
|
private |
Definition at line 237 of file AppleObjCClassDescriptorV2.h.
Referenced by fill().
|
private |
Definition at line 238 of file AppleObjCClassDescriptorV2.h.
Referenced by fill(), iVarsStorage(), operator[](), and size().
|
private |
Definition at line 239 of file AppleObjCClassDescriptorV2.h.
Referenced by fill(), and iVarsStorage().