LLDB  mainline
Public Member Functions | Private Attributes | List of all members
lldb_private::ClassDescriptorV2::iVarsStorage Class Reference
Collaboration diagram for lldb_private::ClassDescriptorV2::iVarsStorage:
Collaboration graph
[legend]

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 204 of file AppleObjCClassDescriptorV2.h.

Constructor & Destructor Documentation

◆ iVarsStorage()

ClassDescriptorV2::iVarsStorage::iVarsStorage ( )

Definition at line 520 of file AppleObjCClassDescriptorV2.cpp.

Member Function Documentation

◆ fill()

void ClassDescriptorV2::iVarsStorage::fill ( AppleObjCRuntimeV2 runtime,
ClassDescriptorV2 descriptor 
)

◆ operator[]()

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

Definition at line 525 of file AppleObjCClassDescriptorV2.cpp.

◆ size()

size_t ClassDescriptorV2::iVarsStorage::size ( )

Member Data Documentation

◆ m_filled

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

Definition at line 215 of file AppleObjCClassDescriptorV2.h.

◆ m_ivars

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

Definition at line 216 of file AppleObjCClassDescriptorV2.h.

◆ m_mutex

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

Definition at line 217 of file AppleObjCClassDescriptorV2.h.


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