LLDB mainline
Public Types | 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

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 66 of file ClangASTImporter.h.

Member Typedef Documentation

◆ OffsetMap

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

Definition at line 69 of file ClangASTImporter.h.

Constructor & Destructor Documentation

◆ LayoutInfo()

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

Member Data Documentation

◆ alignment

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

Definition at line 72 of file ClangASTImporter.h.

◆ 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 75 of file ClangASTImporter.h.

Referenced by DWARFASTParserClang::CompleteRecordType().

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