LLDB mainline
Public Member Functions | Public Attributes | List of all members
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 417 of file UdtRecordCompleter.cpp.

References fields_map, and start_offset.

◆ ConstructRecord()

void UdtRecordCompleter::Record::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().

◆ record

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

◆ start_offset

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

Definition at line 118 of file UdtRecordCompleter.h.

Referenced by CollectMember().

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