8 #ifndef INCLUDED_ORCUS_SPREADSHEET_AUTO_FILTER_HPP 9 #define INCLUDED_ORCUS_SPREADSHEET_AUTO_FILTER_HPP 12 #include "orcus/pstring.hpp" 16 #include <unordered_set> 18 #include <ixion/address.hpp> 20 namespace orcus {
namespace spreadsheet {
27 typedef std::unordered_set<pstring, pstring::hash> match_values_type;
28 match_values_type match_values;
40 typedef std::map<col_t, auto_filter_column_t> columns_type;
42 ixion::abs_range_t range;
70 totals_row_function_t totals_row_function;
84 bool show_first_column:1;
85 bool show_last_column:1;
86 bool show_row_stripes:1;
87 bool show_column_stripes:1;
100 typedef std::vector<table_column_t> columns_type;
107 ixion::abs_range_t range;
109 size_t totals_row_count;
112 columns_type columns;
Definition: auto_filter.hpp:65
Definition: pstring.hpp:24
Definition: auto_filter.hpp:80
Definition: auto_filter.hpp:38
Definition: base64.hpp:15
Definition: auto_filter.hpp:25
Definition: auto_filter.hpp:98