LLDB mainline
lldb_private::npdb::UdtRecordCompleter::Record Struct Reference

#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

Detailed Description

Definition at line 115 of file UdtRecordCompleter.h.

Member Function Documentation

◆ CollectMember()

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.

◆ ConstructRecord()

Member Data Documentation

◆ fields_map

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().

◆ record

Member lldb_private::npdb::UdtRecordCompleter::Record::record

Definition at line 117 of file UdtRecordCompleter.h.

Referenced by ConstructRecord().

◆ start_offset

uint64_t lldb_private::npdb::UdtRecordCompleter::Record::start_offset = UINT64_MAX

Definition at line 118 of file UdtRecordCompleter.h.

Referenced by CollectMember(), and ConstructRecord().


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