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
[legend]

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

Member Typedef Documentation

◆ OffsetMap

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

Definition at line 42 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 45 of file ClangASTImporter.h.

Referenced by lldb_private::ClangASTImporter::ClangASTImporter().

◆ 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

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