14 #ifndef __ABG_ELF_BASED_READER_H__
15 #define __ABG_ELF_BASED_READER_H__
53 reset(
const std::string& elf_path,
56 virtual ir::corpus_sptr
60 initialize(
const string& elf_path,
63 bool linux_kernel_mode) = 0;
66 typedef std::shared_ptr<elf_based_reader> elf_based_reader_sptr;
This file contains the declarations for the fe_iface a.k.a "Front End Interface".
This is the interface an ELF reader.
const vector< char ** > & debug_info_root_paths() const
Getter of the vector of directory paths to look into for split debug information files.
The common interface of readers based on ELF.
~elf_based_reader()
Destructor of the reader.
virtual ir::corpus_sptr read_and_add_corpus_to_group(ir::corpus_group &group, fe_iface::status &status)
Read an ABI corpus and add it to a given corpus group.
virtual void reset(const std::string &elf_path, const vector< char ** > &debug_info_root_paths)
Reset (re-initialize) the resources used by the current reader.
status
The status of the fe_iface::read_corpus call.
Abstraction of a group of corpora.
This is an abstraction of the set of resources necessary to manage several aspects of the internal re...
Toplevel namespace for libabigail.