LLDB mainline
Public Types | Public Member Functions | Public Attributes | List of all members
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.

◆ 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.

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

enum lldb_private::npdb::UdtRecordCompleter::Member::Kind lldb_private::npdb::UdtRecordCompleter::Member::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: