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 417 of file UdtRecordCompleter.cpp.
References fields_map, and start_offset.
void UdtRecordCompleter::Record::ConstructRecord | ( | ) |
Definition at line 426 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, lldb_private::npdb::UdtRecordCompleter::Member::kind, lldbassert, lldb_private::npdb::UdtRecordCompleter::Member::Struct, and lldb_private::npdb::UdtRecordCompleter::Member::Union.
Referenced by lldb_private::npdb::UdtRecordCompleter::FinishRecord().
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().
Member lldb_private::npdb::UdtRecordCompleter::Record::record |
Definition at line 117 of file UdtRecordCompleter.h.
Referenced by lldb_private::npdb::UdtRecordCompleter::FinishRecord(), and lldb_private::npdb::UdtRecordCompleter::UdtRecordCompleter().
uint64_t lldb_private::npdb::UdtRecordCompleter::Record::start_offset = UINT64_MAX |
Definition at line 118 of file UdtRecordCompleter.h.
Referenced by CollectMember().