LLDB mainline
Public Member Functions | Protected Types | Protected Attributes | List of all members
UniqueDWARFASTTypeMap Class Reference

#include <UniqueDWARFASTType.h>

Public Member Functions

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

Protected Types

typedef llvm::DenseMap< const char *, UniqueDWARFASTTypeListcollection

Protected Attributes

collection m_collection

Detailed Description

Definition at line 71 of file UniqueDWARFASTType.h.

Member Typedef Documentation

◆ collection

typedef llvm::DenseMap<const char *, UniqueDWARFASTTypeList> UniqueDWARFASTTypeMap::collection

Definition at line 95 of file UniqueDWARFASTType.h.

Constructor & Destructor Documentation

◆ UniqueDWARFASTTypeMap()

UniqueDWARFASTTypeMap::UniqueDWARFASTTypeMap ( )

Definition at line 73 of file UniqueDWARFASTType.h.

◆ ~UniqueDWARFASTTypeMap()

UniqueDWARFASTTypeMap::~UniqueDWARFASTTypeMap ( )

Member Function Documentation

◆ Find()

bool UniqueDWARFASTTypeMap::Find ( lldb_private::ConstString  name,
const DWARFDIE die,
const lldb_private::Declaration decl,
const int32_t  byte_size,
UniqueDWARFASTType entry 
) const

Definition at line 82 of file UniqueDWARFASTType.h.

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

◆ Insert()

void UniqueDWARFASTTypeMap::Insert ( lldb_private::ConstString  name,
const UniqueDWARFASTType entry 

Definition at line 77 of file UniqueDWARFASTType.h.

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

Member Data Documentation

◆ m_collection

collection UniqueDWARFASTTypeMap::m_collection

Definition at line 96 of file UniqueDWARFASTType.h.

Referenced by Find(), and Insert().

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