8 #ifndef INCLUDED_ORCUS_SPREADSHEET_SHEET_RANGE_HPP 9 #define INCLUDED_ORCUS_SPREADSHEET_SHEET_RANGE_HPP 11 #include "orcus/env.hpp" 12 #include "orcus/spreadsheet/types.hpp" 14 #include <mdds/multi_type_vector/collection.hpp> 15 #include <ixion/column_store_type.hpp> 23 namespace orcus {
namespace spreadsheet {
29 typedef mdds::mtv::collection<ixion::column_store_t> columns_type;
34 std::unique_ptr<impl> mp_impl;
37 const ixion::model_context& cxt,
38 const ixion::column_stores_t& stores,
39 row_t row_start, col_t col_start, row_t row_end, col_t col_end);
42 typedef columns_type::const_iterator const_row_iterator;
53 const_row_iterator row_begin()
const;
54 const_row_iterator row_end()
const;
56 const std::string* get_string(ixion::string_id_t sid)
const;
Definition: sheet_range.hpp:27