LLDB mainline
|
#include <UdtRecordCompleter.h>
Public Member Functions | |
void | CollectMember (llvm::StringRef name, uint64_t offset, uint64_t field_size, clang::QualType qt, lldb::AccessType access, uint64_t bitfield_width) |
void | ConstructRecord () |
Public Attributes | |
Member | record |
uint64_t | start_offset = UINT64_MAX |
std::map< uint64_t, llvm::SmallVector< MemberUP, 1 > > | fields_map |
Definition at line 115 of file UdtRecordCompleter.h.
void UdtRecordCompleter::Record::CollectMember | ( | llvm::StringRef | name, |
uint64_t | offset, | ||
uint64_t | field_size, | ||
clang::QualType | qt, | ||
lldb::AccessType | access, | ||
uint64_t | bitfield_width ) |
Definition at line 416 of file UdtRecordCompleter.cpp.
References fields_map, and start_offset.
void UdtRecordCompleter::Record::ConstructRecord | ( | ) |
Definition at line 425 of file UdtRecordCompleter.cpp.
References lldb_private::npdb::UdtRecordCompleter::Member::bit_offset, lldb_private::npdb::UdtRecordCompleter::Member::ConvertToStruct(), lldb_private::npdb::UdtRecordCompleter::Member::Field, lldb_private::npdb::UdtRecordCompleter::Member::fields, fields_map, lldb_private::npdb::UdtRecordCompleter::Member::kind, lldbassert, record, start_offset, lldb_private::npdb::UdtRecordCompleter::Member::Struct, and lldb_private::npdb::UdtRecordCompleter::Member::Union.
std::map<uint64_t, llvm::SmallVector<MemberUP, 1> > lldb_private::npdb::UdtRecordCompleter::Record::fields_map |
Definition at line 119 of file UdtRecordCompleter.h.
Referenced by CollectMember(), and ConstructRecord().
Member lldb_private::npdb::UdtRecordCompleter::Record::record |
Definition at line 117 of file UdtRecordCompleter.h.
Referenced by ConstructRecord().
uint64_t lldb_private::npdb::UdtRecordCompleter::Record::start_offset = UINT64_MAX |
Definition at line 118 of file UdtRecordCompleter.h.
Referenced by CollectMember(), and ConstructRecord().