LLDB mainline
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: