8 #ifndef INCLUDED_ORCUS_SPREADSHEET_IMPORT_FACTORY_HPP 9 #define INCLUDED_ORCUS_SPREADSHEET_IMPORT_FACTORY_HPP 11 #include "orcus/spreadsheet/import_interface.hpp" 12 #include "orcus/spreadsheet/export_interface.hpp" 13 #include "orcus/env.hpp" 17 namespace orcus {
namespace spreadsheet {
25 std::unique_ptr<impl> mp_impl;
37 orcus::spreadsheet::pivot_cache_id_t cache_id)
override;
39 orcus::spreadsheet::pivot_cache_id_t cache_id)
override;
40 virtual iface::import_sheet* append_sheet(sheet_t sheet_index,
const char* sheet_name,
size_t sheet_name_length)
override;
41 virtual iface::import_sheet* get_sheet(
const char* sheet_name,
size_t sheet_name_length)
override;
43 virtual void finalize()
override;
45 void set_default_row_size(row_t row_size);
46 void set_default_column_size(col_t col_size);
49 struct export_factory_impl;
57 virtual const iface::export_sheet* get_sheet(
const char* sheet_name,
size_t sheet_name_length)
const;
60 export_factory_impl* mp_impl;
Definition: import_interface_pivot.hpp:290
Definition: import_interface.hpp:455
Definition: factory.hpp:22
Definition: import_interface.hpp:84
Definition: import_interface.hpp:199
Definition: document.hpp:47
Definition: import_interface.hpp:693
Definition: export_interface.hpp:26
Definition: import_interface_pivot.hpp:28
Definition: factory.hpp:51
Definition: import_interface.hpp:773
Definition: export_interface.hpp:18
Definition: import_interface.hpp:30
Definition: import_interface.hpp:727
Definition: base64.hpp:15