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 |
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. | |
using | symtab_ptr |
This contains the declarations for the symtab reader.
Definition in file abg-symtab-reader.h.
using base_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 |
Definition at line 176 of file abg-symtab-reader.h.