8 #ifndef INCLUDED_ORCUS_ORCUS_XML_HPP 9 #define INCLUDED_ORCUS_ORCUS_XML_HPP 12 #include "spreadsheet/types.hpp" 19 class xmlns_repository;
20 struct orcus_xml_impl;
22 namespace spreadsheet {
namespace iface {
30 orcus_xml& operator= (
const orcus_xml&);
32 void read_impl(
const pstring& strm);
38 void set_namespace_alias(
const pstring& alias,
const pstring& uri);
40 void set_cell_link(
const pstring& xpath,
const pstring& sheet, spreadsheet::row_t row, spreadsheet::col_t col);
42 void start_range(
const pstring& sheet, spreadsheet::row_t row, spreadsheet::col_t col);
43 void append_field_link(
const pstring& xpath);
46 void append_sheet(
const pstring& name);
48 void read_stream(
const char* p,
size_t n);
49 void write(
const char* p_in,
size_t n_in, std::ostream& out)
const;
52 orcus_xml_impl* mp_impl;
Definition: pstring.hpp:24
Definition: orcus_xml.hpp:27
Definition: export_interface.hpp:26
Definition: import_interface.hpp:809
Definition: xml_namespace.hpp:27
Definition: base64.hpp:15