LLDB mainline
lldb_private::plugin::dwarf::UniqueDWARFASTTypeMap Class Reference

#include <UniqueDWARFASTType.h>

Public Member Functions

 UniqueDWARFASTTypeMap ()
 ~UniqueDWARFASTTypeMap ()=default
void Insert (ConstString name, const UniqueDWARFASTType &entry)
UniqueDWARFASTTypeFind (ConstString name, const DWARFDIE &die, const Declaration &decl, const int32_t byte_size, bool is_forward_declaration)

Protected Types

typedef llvm::DenseMap< const char *, UniqueDWARFASTTypeListcollection

Protected Attributes

collection m_collection

Detailed Description

Definition at line 78 of file UniqueDWARFASTType.h.

Member Typedef Documentation

◆ collection

Definition at line 101 of file UniqueDWARFASTType.h.

Constructor & Destructor Documentation

◆ UniqueDWARFASTTypeMap()

lldb_private::plugin::dwarf::UniqueDWARFASTTypeMap::UniqueDWARFASTTypeMap ( )
inline

Definition at line 80 of file UniqueDWARFASTType.h.

References m_collection.

◆ ~UniqueDWARFASTTypeMap()

lldb_private::plugin::dwarf::UniqueDWARFASTTypeMap::~UniqueDWARFASTTypeMap ( )
default

Member Function Documentation

◆ Find()

UniqueDWARFASTType * lldb_private::plugin::dwarf::UniqueDWARFASTTypeMap::Find ( ConstString name,
const DWARFDIE & die,
const Declaration & decl,
const int32_t byte_size,
bool is_forward_declaration )
inline

Definition at line 88 of file UniqueDWARFASTType.h.

References lldb_private::ConstString::GetCString(), and m_collection.

◆ Insert()

void lldb_private::plugin::dwarf::UniqueDWARFASTTypeMap::Insert ( ConstString name,
const UniqueDWARFASTType & entry )
inline

Definition at line 84 of file UniqueDWARFASTType.h.

References lldb_private::ConstString::GetCString(), and m_collection.

Member Data Documentation

◆ m_collection

collection lldb_private::plugin::dwarf::UniqueDWARFASTTypeMap::m_collection
protected

Definition at line 102 of file UniqueDWARFASTType.h.

Referenced by Find(), Insert(), and UniqueDWARFASTTypeMap().


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