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>
23namespace 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:28