8#ifndef INCLUDED_ORCUS_INTERFACE_HPP
9#define INCLUDED_ORCUS_INTERFACE_HPP
11#include "orcus/env.hpp"
12#include "orcus/types.hpp"
29 std::unique_ptr<impl> mp_impl;
40 virtual void read_file(std::string_view filepath) = 0;
42 virtual void read_file(std::u16string_view filepath) = 0;
80 virtual void dump(dump_format_t format, std::string_view output)
const = 0;
82 virtual void dump(dump_format_t format, std::u16string_view output)
const = 0;
Definition interface.hpp:66
virtual void dump(dump_format_t format, std::string_view output) const =0
virtual void dump_check(std::ostream &os) const =0
Definition interface.hpp:27
virtual void read_stream(std::string_view stream)=0
virtual std::string_view get_name() const =0
virtual void read_file(std::string_view filepath)=0