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

#include <ClangASTImporter.h>

Public Types

typedef llvm::DenseMap< const clang::CXXRecordDecl *, clang::CharUnits > OffsetMap
 

Public Member Functions

 LayoutInfo ()=default
 

Public Attributes

uint64_t bit_size = 0
 
uint64_t alignment = 0
 
llvm::DenseMap< const clang::FieldDecl *, uint64_t > field_offsets
 
OffsetMap base_offsets
 
OffsetMap vbase_offsets
 

Detailed Description

Definition at line 67 of file ClangASTImporter.h.

Member Typedef Documentation

◆ OffsetMap

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

Definition at line 70 of file ClangASTImporter.h.

Constructor & Destructor Documentation

◆ LayoutInfo()

lldb_private::ClangASTImporter::LayoutInfo::LayoutInfo ( )
default

Member Data Documentation

◆ alignment

uint64_t lldb_private::ClangASTImporter::LayoutInfo::alignment = 0

Definition at line 73 of file ClangASTImporter.h.

Referenced by DWARFASTParserClang::CompleteRecordType().

◆ base_offsets

OffsetMap lldb_private::ClangASTImporter::LayoutInfo::base_offsets

◆ bit_size

uint64_t lldb_private::ClangASTImporter::LayoutInfo::bit_size = 0

◆ field_offsets

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

◆ vbase_offsets

OffsetMap lldb_private::ClangASTImporter::LayoutInfo::vbase_offsets

Definition at line 76 of file ClangASTImporter.h.


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