8#ifndef INCLUDED_ORCUS_ORCUS_XML_HPP
9#define INCLUDED_ORCUS_ORCUS_XML_HPP
12#include "spreadsheet/types.hpp"
20class xmlns_repository;
23namespace spreadsheet {
namespace iface {
31 std::unique_ptr<impl> mp_impl;
33 void read_impl(
const pstring& strm);
42 void set_namespace_alias(
const pstring& alias,
const pstring& uri);
44 void set_cell_link(
const pstring& xpath,
const pstring& sheet, spreadsheet::row_t row, spreadsheet::col_t col);
46 void start_range(
const pstring& sheet, spreadsheet::row_t row, spreadsheet::col_t col);
47 void append_field_link(
const pstring& xpath);
48 void set_range_row_group(
const pstring& xpath);
51 void append_sheet(
const pstring& name);
53 void read_stream(
const char* p,
size_t n);
65 void write(
const char* p_in,
size_t n_in, std::ostream& out)
const;
Definition: orcus_xml.hpp:29
void read_map_definition(const char *p, size_t n)
Definition: pstring.hpp:28
Definition: export_interface.hpp:27
Definition: import_interface.hpp:882
Definition: xml_namespace.hpp:28