|
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 () |
| template<typename TCompare> | |
| void | Sort (TCompare tc) |
| Sort contents of this map using the provided comparator to break ties for entries with the same string value. | |
| 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::Symtab::AppendSymbolNamesToMap(), and DecodeCStrMap().
|
inline |
Definition at line 196 of file UniqueCStringMap.h.
|
inline |
Definition at line 198 of file UniqueCStringMap.h.
|
inline |
Definition at line 48 of file UniqueCStringMap.h.
|
inline |
Definition at line 197 of file UniqueCStringMap.h.
|
inline |
Definition at line 199 of file UniqueCStringMap.h.
|
inline |
Definition at line 203 of file UniqueCStringMap.h.
|
inline |
Definition at line 86 of file UniqueCStringMap.h.
Referenced by DWARFASTParserClang::CopyUniqueClassMethodTypes().
|
inline |
Definition at line 98 of file UniqueCStringMap.h.
|
inline |
Definition at line 111 of file UniqueCStringMap.h.
|
inline |
Definition at line 76 of file UniqueCStringMap.h.
Referenced by DWARFASTParserClang::CopyUniqueClassMethodTypes().
|
inline |
Definition at line 62 of file UniqueCStringMap.h.
|
inline |
Definition at line 148 of file UniqueCStringMap.h.
Referenced by DWARFASTParserClang::CopyUniqueClassMethodTypes(), and EncodeCStrMap().
|
inline |
Definition at line 54 of file UniqueCStringMap.h.
|
inline |
Definition at line 68 of file UniqueCStringMap.h.
Referenced by DWARFASTParserClang::CopyUniqueClassMethodTypes().
|
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.
|
inline |
Definition at line 151 of file UniqueCStringMap.h.
Referenced by DWARFASTParserClang::CopyUniqueClassMethodTypes().
|
inline |
Definition at line 157 of file UniqueCStringMap.h.
Referenced by DecodeCStrMap().
|
inline |
Definition at line 189 of file UniqueCStringMap.h.
|
inline |
Definition at line 168 of file UniqueCStringMap.h.
Referenced by DWARFASTParserClang::CopyUniqueClassMethodTypes(), DecodeCStrMap(), and lldb_private::UniqueCStringMap< EnumeratorInfo >::Sort().
|
inline |
Sort contents of this map using the provided comparator to break ties for entries with the same string value.
Definition at line 174 of file UniqueCStringMap.h.
|
protected |
Definition at line 240 of file UniqueCStringMap.h.