|
libabigail
|
This contains the declarations for the symtab reader. More...
#include <gelf.h>#include <functional>#include <iterator>#include <memory>#include <unordered_map>#include <vector>#include "abg-cxx-compat.h"#include "abg-ir.h"Go to the source code of this file.
Classes | |
| class | filtered_symtab |
| Helper class to allow range-for loops on symtabs for C++11 and later code. It serves as a proxy for the symtab iterator and provides a begin() method without arguments, as required for range-for loops (and possibly other iterator based transformations). More... | |
| class | symtab |
| symtab is the actual data container of the symtab_reader implementation. More... | |
| class | symtab_filter |
| The symtab filter is the object passed to the symtab object in order to iterate over the symbols in the symtab while applying filters. More... | |
| class | symtab_iterator |
| An iterator to walk a vector of elf_symbols filtered by symtab_filter. More... | |
Namespaces | |
| namespace | abigail |
| Toplevel namespace for libabigail. | |
Typedefs | |
| using | base_iterator = elf_symbols::const_iterator |
| Base iterator for our custom iterator based on whatever the const_iterator is for a vector of symbols. As of writing this, std::vector<elf_symbol_sptr>::const_iterator. More... | |
| using | symtab_ptr = std::unique_ptr< symtab > |
This contains the declarations for the symtab reader.
Definition in file abg-symtab-reader.h.
| using base_iterator = elf_symbols::const_iterator |
Base iterator for our custom iterator based on whatever the const_iterator is for a vector of symbols. As of writing this, std::vector<elf_symbol_sptr>::const_iterator.
Definition at line 102 of file abg-symtab-reader.h.
| using symtab_ptr = std::unique_ptr<symtab> |
Definition at line 176 of file abg-symtab-reader.h.