LLDB  mainline
Public Member Functions | Public Attributes | List of all members
lldb_private::ClangASTImporter::LayoutInfo Struct Reference

#include <ClangASTImporter.h>

Collaboration diagram for lldb_private::ClangASTImporter::LayoutInfo:
Collaboration graph
[legend]

Public Member Functions

 LayoutInfo ()
 

Public Attributes

uint64_t bit_size
 
uint64_t alignment
 
llvm::DenseMap< const clang::FieldDecl *, uint64_t > field_offsets
 
llvm::DenseMap< const clang::CXXRecordDecl *, clang::CharUnits > base_offsets
 
llvm::DenseMap< const clang::CXXRecordDecl *, clang::CharUnits > vbase_offsets
 

Detailed Description

Definition at line 86 of file ClangASTImporter.h.

Constructor & Destructor Documentation

◆ LayoutInfo()

lldb_private::ClangASTImporter::LayoutInfo::LayoutInfo ( )
inline

Definition at line 87 of file ClangASTImporter.h.

Member Data Documentation

◆ alignment

uint64_t lldb_private::ClangASTImporter::LayoutInfo::alignment

Definition at line 91 of file ClangASTImporter.h.

Referenced by DWARFASTParserClang::CompleteTypeFromDWARF().

◆ base_offsets

llvm::DenseMap<const clang::CXXRecordDecl *, clang::CharUnits> lldb_private::ClangASTImporter::LayoutInfo::base_offsets

◆ bit_size

uint64_t lldb_private::ClangASTImporter::LayoutInfo::bit_size

◆ field_offsets

llvm::DenseMap<const clang::FieldDecl *, uint64_t> lldb_private::ClangASTImporter::LayoutInfo::field_offsets

◆ vbase_offsets

llvm::DenseMap<const clang::CXXRecordDecl *, clang::CharUnits> lldb_private::ClangASTImporter::LayoutInfo::vbase_offsets

Definition at line 95 of file ClangASTImporter.h.

Referenced by DWARFASTParserClang::CompleteTypeFromDWARF().


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