8#ifndef INCLUDED_ORCUS_ORCUS_ODS_HPP
9#define INCLUDED_ORCUS_ORCUS_ODS_HPP
11#include "orcus/spreadsheet/import_interface.hpp"
12#include "orcus/env.hpp"
13#include "interface.hpp"
27 orcus_ods(
const orcus_ods&);
28 orcus_ods& operator= (
const orcus_ods&);
34 static bool detect(
const unsigned char* blob,
size_t size);
36 virtual void read_file(std::string_view filepath)
override;
40 virtual std::string_view
get_name()
const override;
43 static void list_content(
const zip_archive& archive);
46 void read_content_xml(
const unsigned char* p,
size_t size);
52 std::unique_ptr<impl> mp_impl;
Definition interface.hpp:27
virtual void read_stream(std::string_view stream) override
virtual void read_file(std::string_view filepath) override
virtual std::string_view get_name() const override
Definition import_interface.hpp:1199
Definition zip_archive_stream.hpp:19
Definition zip_archive.hpp:54