LLDB
mainline
|
#include <UniqueCStringMap.h>
Classes | |
struct | Compare |
struct | Entry |
Public Types | |
typedef std::vector< Entry > | collection |
typedef collection::iterator | iterator |
typedef collection::const_iterator | const_iterator |
Public Member Functions | |
void | Append (ConstString unique_cstr, const T &value) |
void | Append (const Entry &e) |
void | Clear () |
bool | GetValueAtIndex (uint32_t idx, T &value) const |
ConstString | GetCStringAtIndexUnchecked (uint32_t idx) const |
T | GetValueAtIndexUnchecked (uint32_t idx) const |
const T & | GetValueRefAtIndexUnchecked (uint32_t idx) const |
ConstString | GetCStringAtIndex (uint32_t idx) const |
T | Find (ConstString unique_cstr, T fail_value) const |
const Entry * | FindFirstValueForName (ConstString unique_cstr) const |
const Entry * | FindNextValueForName (const Entry *entry_ptr) const |
size_t | GetValues (ConstString unique_cstr, std::vector< T > &values) const |
size_t | GetValues (const RegularExpression ®ex, std::vector< T > &values) const |
size_t | GetSize () const |
bool | IsEmpty () const |
void | Reserve (size_t n) |
void | Sort () |
void | SizeToFit () |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
llvm::iterator_range< const_iterator > | equal_range (ConstString unique_cstr) const |
Protected Attributes | |
collection | m_map |
Definition at line 26 of file UniqueCStringMap.h.
typedef std::vector<Entry> lldb_private::UniqueCStringMap< T >::collection |
Definition at line 35 of file UniqueCStringMap.h.
typedef collection::const_iterator lldb_private::UniqueCStringMap< T >::const_iterator |
Definition at line 37 of file UniqueCStringMap.h.
typedef collection::iterator lldb_private::UniqueCStringMap< T >::iterator |
Definition at line 36 of file UniqueCStringMap.h.
|
inline |
Definition at line 46 of file UniqueCStringMap.h.
|
inline |
Definition at line 42 of file UniqueCStringMap.h.
Referenced by lldb_private::OptionValueProperties::AppendProperty(), lldb_private::Symtab::AppendSymbolNamesToMap(), SymbolFilePDB::CacheFunctionNames(), DWARFASTParserClang::CopyUniqueClassMethodTypes(), lldb_private::OptionValueProperties::Initialize(), lldb_private::Symtab::InitNameIndexes(), lldb_private::Symtab::RegisterBacklogEntry(), lldb_private::Symtab::RegisterMangledNameEntry(), and lldb_private::OptionValueEnumeration::SetEnumerations().
|
inline |
Definition at line 182 of file UniqueCStringMap.h.
|
inline |
Definition at line 184 of file UniqueCStringMap.h.
|
inline |
Definition at line 48 of file UniqueCStringMap.h.
Referenced by lldb_private::Symtab::AddSymbol(), lldb_private::Symtab::SectionFileAddressesChanged(), and lldb_private::OptionValueEnumeration::SetEnumerations().
|
inline |
Definition at line 183 of file UniqueCStringMap.h.
Referenced by lldb_private::UniqueCStringMap< EnumeratorInfo >::GetValues().
|
inline |
Definition at line 185 of file UniqueCStringMap.h.
|
inline |
Definition at line 189 of file UniqueCStringMap.h.
|
inline |
Definition at line 86 of file UniqueCStringMap.h.
Referenced by DWARFASTParserClang::CopyUniqueClassMethodTypes(), lldb_private::TypeSystemClang::GetBasicTypeEnumeration(), lldb_private::OptionValueProperties::GetProperty(), lldb_private::OptionValueProperties::GetPropertyIndex(), and lldb_private::OptionValueProperties::GetValueForKey().
|
inline |
Definition at line 98 of file UniqueCStringMap.h.
Referenced by lldb_private::Symtab::FindFunctionSymbols(), and lldb_private::OptionValueEnumeration::SetValueFromString().
|
inline |
Definition at line 111 of file UniqueCStringMap.h.
Referenced by lldb_private::Symtab::FindFunctionSymbols().
|
inline |
|
inline |
Definition at line 62 of file UniqueCStringMap.h.
Referenced by NameToDIE::Append().
|
inline |
Definition at line 148 of file UniqueCStringMap.h.
Referenced by NameToDIE::Append(), lldb_private::OptionValueEnumeration::AutoComplete(), DWARFASTParserClang::CopyUniqueClassMethodTypes(), lldb_private::OptionValueEnumeration::DumpValue(), and lldb_private::OptionValueEnumeration::SetValueFromString().
|
inline |
Definition at line 54 of file UniqueCStringMap.h.
|
inline |
Definition at line 68 of file UniqueCStringMap.h.
Referenced by NameToDIE::Append(), DWARFASTParserClang::CopyUniqueClassMethodTypes(), and lldb_private::OptionValueEnumeration::DumpValue().
|
inline |
Definition at line 72 of file UniqueCStringMap.h.
|
inline |
Definition at line 134 of file UniqueCStringMap.h.
|
inline |
Definition at line 124 of file UniqueCStringMap.h.
Referenced by lldb_private::Symtab::AppendSymbolIndexesWithName().
|
inline |
Definition at line 151 of file UniqueCStringMap.h.
Referenced by SymbolFilePDB::CacheFunctionNames(), DWARFASTParserClang::CopyUniqueClassMethodTypes(), and lldb_private::Symtab::FindFunctionSymbols().
|
inline |
Definition at line 157 of file UniqueCStringMap.h.
Referenced by lldb_private::Symtab::InitNameIndexes().
|
inline |
Definition at line 175 of file UniqueCStringMap.h.
Referenced by SymbolFilePDB::CacheFunctionNames(), and lldb_private::Symtab::InitNameIndexes().
|
inline |
Definition at line 168 of file UniqueCStringMap.h.
Referenced by lldb_private::OptionValueProperties::AppendProperty(), SymbolFilePDB::CacheFunctionNames(), SymbolFileSymtab::CalculateAbilities(), DWARFASTParserClang::CopyUniqueClassMethodTypes(), lldb_private::OptionValueProperties::Initialize(), lldb_private::Symtab::InitNameIndexes(), and lldb_private::OptionValueEnumeration::SetEnumerations().
|
protected |
Definition at line 215 of file UniqueCStringMap.h.
Referenced by lldb_private::UniqueCStringMap< EnumeratorInfo >::Append(), lldb_private::UniqueCStringMap< EnumeratorInfo >::begin(), lldb_private::UniqueCStringMap< EnumeratorInfo >::Clear(), lldb_private::UniqueCStringMap< EnumeratorInfo >::end(), lldb_private::UniqueCStringMap< EnumeratorInfo >::equal_range(), lldb_private::UniqueCStringMap< EnumeratorInfo >::Find(), lldb_private::UniqueCStringMap< EnumeratorInfo >::FindFirstValueForName(), lldb_private::UniqueCStringMap< EnumeratorInfo >::FindNextValueForName(), lldb_private::UniqueCStringMap< EnumeratorInfo >::GetCStringAtIndex(), lldb_private::UniqueCStringMap< EnumeratorInfo >::GetCStringAtIndexUnchecked(), lldb_private::UniqueCStringMap< EnumeratorInfo >::GetSize(), lldb_private::UniqueCStringMap< EnumeratorInfo >::GetValueAtIndex(), lldb_private::UniqueCStringMap< EnumeratorInfo >::GetValueAtIndexUnchecked(), lldb_private::UniqueCStringMap< EnumeratorInfo >::GetValueRefAtIndexUnchecked(), lldb_private::UniqueCStringMap< EnumeratorInfo >::GetValues(), lldb_private::UniqueCStringMap< EnumeratorInfo >::IsEmpty(), lldb_private::UniqueCStringMap< EnumeratorInfo >::Reserve(), lldb_private::UniqueCStringMap< EnumeratorInfo >::SizeToFit(), and lldb_private::UniqueCStringMap< EnumeratorInfo >::Sort().