LLDB mainline
lldb_private::Symtab Member List

This is the complete list of members for lldb_private::Symtab, including all inherited members.

AddSymbol(const Symbol &symbol)lldb_private::Symtab
AppendSymbolIndexesMatchingRegExAndType(const RegularExpression &regex, lldb::SymbolType symbol_type, std::vector< uint32_t > &indexes, Mangled::NamePreference name_preference=Mangled::ePreferDemangled)lldb_private::Symtab
AppendSymbolIndexesMatchingRegExAndType(const RegularExpression &regex, lldb::SymbolType symbol_type, Debug symbol_debug_type, Visibility symbol_visibility, std::vector< uint32_t > &indexes, Mangled::NamePreference name_preference=Mangled::NamePreference::ePreferDemangled)lldb_private::Symtab
AppendSymbolIndexesWithName(ConstString symbol_name, std::vector< uint32_t > &matches)lldb_private::Symtab
AppendSymbolIndexesWithName(ConstString symbol_name, Debug symbol_debug_type, Visibility symbol_visibility, std::vector< uint32_t > &matches)lldb_private::Symtab
AppendSymbolIndexesWithNameAndType(ConstString symbol_name, lldb::SymbolType symbol_type, std::vector< uint32_t > &matches)lldb_private::Symtab
AppendSymbolIndexesWithNameAndType(ConstString symbol_name, lldb::SymbolType symbol_type, Debug symbol_debug_type, Visibility symbol_visibility, std::vector< uint32_t > &matches)lldb_private::Symtab
AppendSymbolIndexesWithType(lldb::SymbolType symbol_type, std::vector< uint32_t > &indexes, uint32_t start_idx=0, uint32_t end_index=UINT32_MAX) constlldb_private::Symtab
AppendSymbolIndexesWithType(lldb::SymbolType symbol_type, Debug symbol_debug_type, Visibility symbol_visibility, std::vector< uint32_t > &matches, uint32_t start_idx=0, uint32_t end_index=UINT32_MAX) constlldb_private::Symtab
AppendSymbolIndexesWithTypeAndFlagsValue(lldb::SymbolType symbol_type, uint32_t flags_value, std::vector< uint32_t > &indexes, uint32_t start_idx=0, uint32_t end_index=UINT32_MAX) constlldb_private::Symtab
AppendSymbolNamesToMap(const IndexCollection &indexes, bool add_demangled, bool add_mangled, NameToIndexMap &name_to_index_map) constlldb_private::Symtab
CheckSymbolAtIndex(size_t idx, Debug symbol_debug_type, Visibility symbol_visibility) constlldb_private::Symtabinlineprivate
collection typedeflldb_private::Symtabprotected
const_iterator typedeflldb_private::Symtabprotected
Debug enum namelldb_private::Symtab
Decode(const DataExtractor &data, lldb::offset_t *offset_ptr, bool &uuid_mismatch)lldb_private::Symtab
Dump(Stream *s, Target *target, SortOrder sort_type, Mangled::NamePreference name_preference=Mangled::ePreferDemangled)lldb_private::Symtab
Dump(Stream *s, Target *target, std::vector< uint32_t > &indexes, Mangled::NamePreference name_preference=Mangled::ePreferDemangled) constlldb_private::Symtab
DumpSymbolHeader(Stream *s)lldb_private::Symtabstatic
eDebugAny enum valuelldb_private::Symtab
eDebugNo enum valuelldb_private::Symtab
eDebugYes enum valuelldb_private::Symtab
Encode(DataEncoder &encoder) constlldb_private::Symtab
eVisibilityAny enum valuelldb_private::Symtab
eVisibilityExtern enum valuelldb_private::Symtab
eVisibilityPrivate enum valuelldb_private::Symtab
FileRangeToIndexMap typedeflldb_private::Symtabprotected
Finalize()lldb_private::Symtab
FindAllSymbolsMatchingRexExAndType(const RegularExpression &regex, lldb::SymbolType symbol_type, Debug symbol_debug_type, Visibility symbol_visibility, std::vector< uint32_t > &symbol_indexes, Mangled::NamePreference name_preference=Mangled::ePreferDemangled)lldb_private::Symtab
FindAllSymbolsWithNameAndType(ConstString name, lldb::SymbolType symbol_type, std::vector< uint32_t > &symbol_indexes)lldb_private::Symtab
FindAllSymbolsWithNameAndType(ConstString name, lldb::SymbolType symbol_type, Debug symbol_debug_type, Visibility symbol_visibility, std::vector< uint32_t > &symbol_indexes)lldb_private::Symtab
FindFirstSymbolWithNameAndType(ConstString name, lldb::SymbolType symbol_type, Debug symbol_debug_type, Visibility symbol_visibility)lldb_private::Symtab
FindFunctionSymbols(ConstString name, uint32_t name_type_mask, SymbolContextList &sc_list)lldb_private::Symtab
FindSymbolAtFileAddress(lldb::addr_t file_addr)lldb_private::Symtab
FindSymbolByID(lldb::user_id_t uid) constlldb_private::Symtab
FindSymbolContainingFileAddress(lldb::addr_t file_addr)lldb_private::Symtab
FindSymbolWithType(lldb::SymbolType symbol_type, Debug symbol_debug_type, Visibility symbol_visibility, uint32_t &start_idx)lldb_private::Symtab
ForEachSymbolContainingFileAddress(lldb::addr_t file_addr, std::function< bool(Symbol *)> const &callback)lldb_private::Symtab
GetCacheKey()lldb_private::Symtab
GetIndexForSymbol(const Symbol *symbol) constlldb_private::Symtab
GetMutex()lldb_private::Symtabinline
GetNameIndexes(ConstString symbol_name, std::vector< uint32_t > &indexes)lldb_private::Symtabprivate
GetNameToSymbolIndexMap(lldb::FunctionNameType type)lldb_private::Symtabinlineprivate
GetNumSymbols() constlldb_private::Symtab
GetObjectFile() constlldb_private::Symtabinline
GetParent(Symbol *symbol) constlldb_private::Symtab
GetWasLoadedFromCache() constlldb_private::Symtabinline
GetWasSavedToCache() constlldb_private::Symtabinline
IndexCollection typedeflldb_private::Symtab
InitAddressIndexes()lldb_private::Symtabprotected
InitNameIndexes()lldb_private::Symtabprotected
iterator typedeflldb_private::Symtabprotected
LoadFromCache()lldb_private::Symtab
m_file_addr_to_indexlldb_private::Symtabprotected
m_file_addr_to_index_computedlldb_private::Symtabprotected
m_loaded_from_cachelldb_private::Symtabprotected
m_mutexlldb_private::Symtabmutableprotected
m_name_indexes_computedlldb_private::Symtabprotected
m_name_to_symbol_indiceslldb_private::Symtabprotected
m_objfilelldb_private::Symtabprotected
m_saved_to_cachelldb_private::Symtabprotected
m_symbolslldb_private::Symtabprotected
NameToIndexMap typedeflldb_private::Symtab
operator=(const Symtab &)=deletelldb_private::Symtabprivate
PreloadSymbols()lldb_private::Symtab
RegisterBacklogEntry(const NameToIndexMap::Entry &entry, const char *decl_context, const std::set< const char * > &class_contexts)lldb_private::Symtabprivate
RegisterMangledNameEntry(uint32_t value, std::set< const char * > &class_contexts, std::vector< std::pair< NameToIndexMap::Entry, const char * > > &backlog, RichManglingContext &rmc)lldb_private::Symtabprivate
Reserve(size_t count)lldb_private::Symtab
Resize(size_t count)lldb_private::Symtab
SaveToCache()lldb_private::Symtab
SectionFileAddressesChanged()lldb_private::Symtab
SetWasLoadedFromCache()lldb_private::Symtabinline
SetWasSavedToCache()lldb_private::Symtabinline
SortSymbolIndexesByValue(std::vector< uint32_t > &indexes, bool remove_duplicates) constlldb_private::Symtab
SymbolAtIndex(size_t idx)lldb_private::Symtab
SymbolAtIndex(size_t idx) constlldb_private::Symtab
SymbolIndicesToSymbolContextList(std::vector< uint32_t > &symbol_indexes, SymbolContextList &sc_list)lldb_private::Symtabprivate
Symtab(ObjectFile *objfile)lldb_private::Symtab
Symtab(const Symtab &)=deletelldb_private::Symtabprivate
Visibility enum namelldb_private::Symtab
~Symtab()lldb_private::Symtab