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

#include <UdtRecordCompleter.h>

Public Types

enum  Kind { Field , Struct , Union }

Public Member Functions

 Member ()=default
 Member (Kind kind)
 Member (llvm::StringRef name, uint64_t bit_offset, uint64_t bit_size, clang::QualType qt, lldb::AccessType access, uint32_t bitfield_width)
void ConvertToStruct ()

Public Attributes

enum lldb_private::npdb::UdtRecordCompleter::Member::Kind kind
llvm::StringRef name
uint64_t bit_offset
uint64_t bit_size
clang::QualType qt
lldb::AccessType access
uint32_t bitfield_width
uint64_t base_offset
llvm::SmallVector< MemberUP, 1 > fields

Detailed Description

Definition at line 81 of file UdtRecordCompleter.h.

Member Enumeration Documentation

◆ Kind

Enumerator
Field 
Struct 
Union 

Definition at line 82 of file UdtRecordCompleter.h.

Constructor & Destructor Documentation

◆ Member() [1/3]

lldb_private::npdb::UdtRecordCompleter::Member::Member ( )
default

◆ Member() [2/3]

lldb_private::npdb::UdtRecordCompleter::Member::Member ( Kind kind)
inline

Definition at line 95 of file UdtRecordCompleter.h.

References access, base_offset, bit_offset, bit_size, bitfield_width, kind, name, and qt.

◆ Member() [3/3]

lldb_private::npdb::UdtRecordCompleter::Member::Member ( llvm::StringRef name,
uint64_t bit_offset,
uint64_t bit_size,
clang::QualType qt,
lldb::AccessType access,
uint32_t bitfield_width )
inline

Definition at line 98 of file UdtRecordCompleter.h.

References access, base_offset, bit_offset, bit_size, bitfield_width, Field, kind, name, and qt.

Member Function Documentation

◆ ConvertToStruct()

void lldb_private::npdb::UdtRecordCompleter::Member::ConvertToStruct ( )
inline

Member Data Documentation

◆ access

lldb::AccessType lldb_private::npdb::UdtRecordCompleter::Member::access

◆ base_offset

uint64_t lldb_private::npdb::UdtRecordCompleter::Member::base_offset

◆ bit_offset

uint64_t lldb_private::npdb::UdtRecordCompleter::Member::bit_offset

◆ bit_size

uint64_t lldb_private::npdb::UdtRecordCompleter::Member::bit_size

◆ bitfield_width

uint32_t lldb_private::npdb::UdtRecordCompleter::Member::bitfield_width

◆ fields

llvm::SmallVector<MemberUP, 1> lldb_private::npdb::UdtRecordCompleter::Member::fields

◆ kind

◆ name

llvm::StringRef lldb_private::npdb::UdtRecordCompleter::Member::name

◆ qt

clang::QualType lldb_private::npdb::UdtRecordCompleter::Member::qt

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