LLDB mainline
lldb_private::ClassDescriptorV2::iVarsStorage Class Reference

Public Member Functions

 iVarsStorage ()
size_t size ()
iVarDescriptoroperator[] (size_t idx)
void fill (AppleObjCRuntimeV2 &runtime, ClassDescriptorV2 &descriptor)

Private Attributes

bool m_filled = false
std::vector< iVarDescriptorm_ivars
std::recursive_mutex m_mutex

Detailed Description

Definition at line 226 of file AppleObjCClassDescriptorV2.h.

Constructor & Destructor Documentation

◆ iVarsStorage()

ClassDescriptorV2::iVarsStorage::iVarsStorage ( )

Definition at line 685 of file AppleObjCClassDescriptorV2.cpp.

References m_ivars, and m_mutex.

Member Function Documentation

◆ fill()

◆ operator[]()

ClassDescriptorV2::iVarDescriptor & ClassDescriptorV2::iVarsStorage::operator[] ( size_t idx)

Definition at line 689 of file AppleObjCClassDescriptorV2.cpp.

References m_ivars.

◆ size()

size_t ClassDescriptorV2::iVarsStorage::size ( )

Definition at line 687 of file AppleObjCClassDescriptorV2.cpp.

References m_ivars.

Referenced by fill().

Member Data Documentation

◆ m_filled

bool lldb_private::ClassDescriptorV2::iVarsStorage::m_filled = false
private

Definition at line 237 of file AppleObjCClassDescriptorV2.h.

Referenced by fill().

◆ m_ivars

std::vector<iVarDescriptor> lldb_private::ClassDescriptorV2::iVarsStorage::m_ivars
private

Definition at line 238 of file AppleObjCClassDescriptorV2.h.

Referenced by fill(), iVarsStorage(), operator[](), and size().

◆ m_mutex

std::recursive_mutex lldb_private::ClassDescriptorV2::iVarsStorage::m_mutex
private

Definition at line 239 of file AppleObjCClassDescriptorV2.h.

Referenced by fill(), and iVarsStorage().


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