14#ifndef __ABG_ELF_BASED_READER_H__
15#define __ABG_ELF_BASED_READER_H__
56 virtual ir::corpus_sptr
64 bool linux_kernel_mode) = 0;
70typedef 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 initialize(const std::string &elf_path, const vector< char ** > &debug_info_root_paths)
(re)Initialize) the resources used by the current reader.
status
The status of the fe_iface::read_corpus call.
const std::string & corpus_path() const
Getter of the path to the file which an ABI corpus is to be created for.
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.