8 #ifndef ORCUS_ORCUS_ODS_HPP 9 #define ORCUS_ORCUS_ODS_HPP 11 #include "orcus/spreadsheet/import_interface.hpp" 12 #include "orcus/env.hpp" 13 #include "interface.hpp" 17 namespace spreadsheet {
namespace iface {
class import_factory; }}
19 struct orcus_ods_impl;
21 class zip_archive_stream;
26 orcus_ods& operator= (
const orcus_ods&);
32 static bool detect(
const unsigned char* blob,
size_t size);
34 virtual void read_file(
const std::string& filepath);
36 virtual void read_stream(
const char* content,
size_t len);
38 virtual const char* get_name()
const;
41 static void list_content(
const zip_archive& archive);
43 void read_content_xml(
const unsigned char* p,
size_t size);
48 orcus_ods_impl* mp_impl;
Definition: zip_archive_stream.hpp:17
Definition: orcus_ods.hpp:23
Definition: import_interface.hpp:685
Definition: zip_archive.hpp:34
Definition: base64.hpp:15
Definition: interface.hpp:21