libabigail
Namespaces | Functions
abg-reader.h File Reference

This file contains the declarations of the entry points to de-serialize an instance of abigail::translation_unit from an ABI Instrumentation file in libabigail native XML format. More...

#include <istream>
#include "abg-corpus.h"
#include "abg-suppression.h"
#include "abg-fe-iface.h"
Include dependency graph for abg-reader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 abigail
 Toplevel namespace for libabigail.
 
 abigail::abixml
 The namespace for the native XML file format reader.
 

Functions

void consider_types_not_reachable_from_public_interfaces (fe_iface &iface, bool flag)
 Configure the reader so that types not reachable from public interface are taken into account when the abixml file is read. More...
 
fe_iface_sptr create_reader (const string &path, environment &env)
 Create an xml_reader::reader to read a native XML ABI file. More...
 
fe_iface_sptr create_reader (std::istream *in, environment &env)
 Create an xml_reader::reader to read a native XML ABI from an input stream.. More...
 
corpus_sptr read_corpus_from_abixml (std::istream *in, environment &env)
 De-serialize an ABI corpus from an input XML document which root node is 'abi-corpus'. More...
 
corpus_sptr read_corpus_from_abixml_file (const string &path, environment &env)
 De-serialize an ABI corpus from an XML document file which root node is 'abi-corpus'. More...
 
corpus_group_sptr read_corpus_group_from_abixml (std::istream *in, environment &env)
 De-serialize an ABI corpus group from an input XML document which root node is 'abi-corpus-group'. More...
 
corpus_group_sptr read_corpus_group_from_abixml_file (const string &path, environment &env)
 De-serialize an ABI corpus group from an XML document file which root node is 'abi-corpus-group'. More...
 
corpus_group_sptr read_corpus_group_from_input (fe_iface &iface)
 Parse the input XML document containing an ABI corpus group, represented by an 'abi-corpus-group' element node, associated to the current context. More...
 
translation_unit_sptr read_translation_unit (fe_iface &iface)
 Parse a translation unit from an abixml input from a given context. More...
 
translation_unit_sptr read_translation_unit_from_buffer (const std::string &file_path, environment &env)
 
translation_unit_sptr read_translation_unit_from_file (const std::string &file_path, environment &env)
 
translation_unit_sptr read_translation_unit_from_istream (std::istream *in, environment &env)
 

Detailed Description

This file contains the declarations of the entry points to de-serialize an instance of abigail::translation_unit from an ABI Instrumentation file in libabigail native XML format.

Definition in file abg-reader.h.