8#ifndef ORCUS_SPREADSHEET_TYPES_HPP
9#define ORCUS_SPREADSHEET_TYPES_HPP
11#include "orcus/env.hpp"
15#include <initializer_list>
19namespace orcus {
namespace spreadsheet {
23typedef int32_t sheet_t;
24typedef uint8_t color_elem_t;
25typedef uint16_t col_width_t;
26typedef uint16_t row_height_t;
28typedef uint32_t pivot_cache_id_t;
30ORCUS_DLLPUBLIC col_width_t get_default_column_width();
31ORCUS_DLLPUBLIC row_height_t get_default_row_height();
33enum class error_value_t
45enum class border_direction_t
57enum class border_style_t
79enum class fill_pattern_t
102enum class strikethrough_style_t
114enum class strikethrough_type_t
122enum class strikethrough_width_t
132enum class strikethrough_text_t
143enum class formula_grammar_t
166enum class underline_t
181enum class underline_width_t
194enum class underline_mode_t
200enum class underline_type_t
209 underline_t underline_style;
210 underline_width_t underline_width;
211 underline_mode_t underline_mode;
212 underline_type_t underline_type;
215enum class hor_alignment_t
226enum class ver_alignment_t
241enum class data_table_type_t
251enum class totals_row_function_t
265enum class conditional_format_t
276enum class condition_operator_t
305enum class condition_type_t
317enum class condition_date_t
335enum class databar_axis_t
342enum class pivot_cache_group_by_t
376ORCUS_DLLPUBLIC
bool operator== (
const range_t& left,
const range_t& right);
377ORCUS_DLLPUBLIC
bool operator!= (
const range_t& left,
const range_t& right);
378ORCUS_DLLPUBLIC
bool operator< (
const range_t& left,
const range_t& right);
379ORCUS_DLLPUBLIC
bool operator> (
const range_t& left,
const range_t& right);
384ORCUS_DLLPUBLIC std::ostream& operator<< (std::ostream& os,
const address_t& v);
385ORCUS_DLLPUBLIC std::ostream& operator<< (std::ostream& os,
const range_t& v);
394 color_rgb_t(std::initializer_list<color_elem_t> vs);
410ORCUS_DLLPUBLIC totals_row_function_t to_totals_row_function_enum(
const char* p,
size_t n);
421ORCUS_DLLPUBLIC pivot_cache_group_by_t to_pivot_cache_group_by_enum(
const char* p,
size_t n);
432ORCUS_DLLPUBLIC error_value_t to_error_value_enum(
const char* p,
size_t n);
445ORCUS_DLLPUBLIC
color_rgb_t to_color_rgb(
const char* p,
size_t n);
457ORCUS_DLLPUBLIC
color_rgb_t to_color_rgb_from_name(
const char* p,
size_t n);
459ORCUS_DLLPUBLIC std::ostream& operator<< (std::ostream& os, error_value_t ev);
460ORCUS_DLLPUBLIC std::ostream& operator<< (std::ostream& os, formula_grammar_t grammar);
461ORCUS_DLLPUBLIC std::ostream& operator<< (std::ostream& os,
const color_rgb_t& color);
Definition: types.hpp:356
Definition: types.hpp:388
Definition: types.hpp:362
Definition: types.hpp:368
Definition: types.hpp:208