diff --git a/alignment_8hpp_source.html b/alignment_8hpp_source.html
new file mode 100644
index 00000000..e69be2be
--- /dev/null
+++ b/alignment_8hpp_source.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+xlnt: xlnt/styles/alignment.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
27 #include <xlnt/xlnt_config.hpp> 28 #include <xlnt/utils/optional.hpp> 140 bool shrink_to_fit_ =
false ;
145 bool wrap_text_ =
false ;
horizontal_alignment
Text can be aligned horizontally within a cell in these enumerated ways.
Definition: alignment.hpp:35
+
vertical_alignment
Text can be aligned vertically within a cell in these enumerated ways.
Definition: alignment.hpp:50
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
Describes the fill style of a particular cell.
Definition: fill.hpp:298
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
+
Alignment options that determine how text should be displayed within a cell.
Definition: alignment.hpp:62
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
+
+
+
+
diff --git a/annotated.html b/annotated.html
new file mode 100644
index 00000000..d6cf987a
--- /dev/null
+++ b/annotated.html
@@ -0,0 +1,173 @@
+
+
+
+
+
+
+
+xlnt: Class List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 1 2 3 ]
+ ▼ N std
+ C hash< xlnt::cell_reference >
+ C hash< xlnt::column_t > Template specialization to allow xlnt::column_t to be used as a key in a std container.
+ C hash< xlnt::path > Template specialization to allow xlnt:path to be used as a key in a std container.
+ ▼ N xlnt Enumerates the possible types a cell can be determined by it's current value.
+ ▼ N detail
+ C number_serialiser
+ ▼ N drawing
+ C spreadsheet_drawing The spreadsheet_drawing class encapsulates the information captured from objects within the spreadsheetDrawing schema.
+ C alignment Alignment options that determine how text should be displayed within a cell.
+ ▼ C border Describes the border style of a particular cell.
+ C border_property Each side of a cell can have a border_property applied to it to change how it is displayed.
+ C calculation_properties Workbook file properties relating to calculations.
+ C cell Describes a unit of data in a worksheet at a specific coordinate and its associated properties.
+ C cell_iterator A cell iterator iterates over a 1D range by row or by column.
+ C cell_reference An object used to refer to a cell. References have two parts, the column and the row. In Excel, the reference string A1 refers to the top-left-most cell. A cell_reference can be initialized from a string of this form or a 1-indexed ordered pair of the form column, row.
+ C cell_reference_hash Functor for hashing a cell reference. Allows for use of std::unordered_set<cell_reference, cel_reference_hash> and similar.
+ C cell_vector A cell vector is a linear (1D) range of cells, either vertical or horizontal depending on the major order specified in the constructor.
+ C color Colors can be applied to many parts of a cell's style.
+ C column_hash Functor for hashing a column. Allows for use of std::unordered_set<column_t, column_hash> and similar.
+ C column_properties Properties applied to a column in a worksheet. Columns can have a size and a style.
+ C column_t Columns can be referred to as a string A,B,...Z,AA,AB,..,ZZ,AAA,...,ZZZ or as a 1-indexed index. This class encapsulates both of these forms of column referencing and allows for conversions between them.
+ C comment A comment can be applied to a cell to provide extra information about its contents.
+ C condition
+ C conditional_format Describes a conditional format that will be applied to all cells in the associated range that satisfy the condition. This can only be constructed using methods on worksheet or range.
+ C const_cell_iterator A cell iterator iterates over a 1D range by row or by column.
+ C const_range_iterator A const version of range_iterator which does not allow modification to the dereferenced cell_vector .
+ C const_worksheet_iterator An iterator which is used to iterate over the worksheets in a const workbook.
+ C date A date is a specific day specified in terms of a year, month, and day. It can also be initialized as a number of days since a base date using date::from_number .
+ C datetime A datetime is a combination of a date and a time.
+ ▼ C document_security Properties governing how the data in a workbook should be protected. These values can be ignored by consumers.
+ C lock_verifier Holds data describing the verifier that locks revisions or a workbook.
+ C exception Parent type of all custom exceptions thrown in this library.
+ ▼ C ext_list A list of xml extensions that may or may not be understood by the parser preservation is required for round-tripping even if extension is not understood [serialised: extLst]
+ C ext
+ C external_book A reference to an external workbook for use in formulae.
+ C fill Describes the fill style of a particular cell.
+ C font Describes the font style of a particular cell.
+ C format Describes the formatting of a particular cell.
+ C gradient_fill Encapsulates a fill which transitions between colors at particular "stops".
+ C header_footer Represents the header and footer of a sheet in a workbook.
+ C hyperlink Describes a hyperlink pointing from a cell to another cell or a URL.
+ C illegal_character The data submitted which cannot be used directly in Excel files. It must be removed or escaped.
+ C indexed_color An indexed color encapsulates a simple index to a color in the indexedColors of the stylesheet.
+ C invalid_attribute Exception when setting a class's attribute to an invalid value
+ C invalid_cell_reference Exception for converting between numeric and A1-style cell references.
+ C invalid_column_index Exception for bad column indices in A1-style cell references.
+ C invalid_data_type Exception for any data type inconsistencies.
+ C invalid_file Exception for trying to open a non-XLSX file.
+ C invalid_parameter Exception for a bad parameter value
+ C invalid_sheet_title Exception for bad sheet names.
+ C key_not_found Exception for a key that doesn't exist in a container
+ C manifest The manifest keeps track of all files in the OOXML package and their type and relationships.
+ C named_range A 2D range of cells in a worksheet that is referred to by name. ws->range("A1:B2") could be replaced by ws->range("range1")
+ C no_visible_worksheets Exception for a workbook with no visible worksheets
+ C number_format Describes the number formatting applied to text and numbers within a certain cell.
+ C optional Many settings in xlnt are allowed to not have a value set. This class encapsulates a value which may or may not be set. Memory is allocated within the optional class.
+ C page_margins Describes the margins around a worksheet for printing.
+ C page_setup Describes how a worksheet will be converted into a page during printing.
+ C pane A fixed portion of a worksheet.
+ C path Encapsulates a path that points to location in a filesystem.
+ C pattern_fill Represents a fill which colors the cell based on a foreground and background color and a pattern.
+ C phonetic_pr Phonetic properties Element provides a collection of properties that affect display of East Asian Languages [Serialised phoneticPr]
+ C phonetic_run Encapsulates a run of text that
+ C print_options
+ C protection Describes the protection style of a particular cell.
+ C range A range is a 2D collection of cells with defined extens that can be iterated upon.
+ C range_iterator An iterator used by worksheet and range for traversing a 2D grid of cells by row/column then across that row/column.
+ C range_reference A range_reference describes a rectangular area of a worksheet with positive width and height defined by a top-left and bottom-right corner.
+ C relationship Represents an association between a source Package or part, and a target object which can be a part or external resource.
+ C rgb_color An RGB color describes a color in terms of its red, green, blue, and alpha components.
+ C rich_text Encapsulates zero or more formatted text runs where a text run is a string of text with the same defined formatting.
+ C rich_text_hash
+ C rich_text_run Typedef a rich_text_run as a pair of string and optional font.
+ C row_properties The properties of a row in a worksheet.
+ C scoped_enum_hash Allows a scoped enum (aka "enum class") to be used as a key in a std::unordered_map.
+ C selection The selected area of a worksheet.
+ C sheet_format_properties General worksheet formatting properties.
+ C sheet_pr
+ C sheet_protection Protection applied to a particular worksheet to prevent it from being modified.
+ C sheet_view Describes a view of a worksheet. Worksheets can have multiple views which show the data differently.
+ C streaming_workbook_reader workbook is the container for all other parts of the document.
+ C streaming_workbook_writer workbook is the container for all other parts of the document.
+ C style Describes a style which has a name and can be applied to multiple individual formats. In Excel this is a "Cell Style".
+ C theme A theme is a combination of fonts, colors, and effects. This isn't really supported yet.
+ C theme_color A theme color encapsulates a color derived from the theme.
+ C time A time is a specific time of the day specified in terms of an hour, minute, second, and microsecond (0-999999). It can also be initialized as a fraction of a day using time::from_number .
+ C timedelta Represents a span of time between two datetimes. This is not fully supported yet throughout the library.
+ C unhandled_switch_case Debug exception for a switch that fell through to the default case
+ C unsupported Exception for attempting to use a feature which is not supported
+ C uri Encapsulates a uniform resource identifier (URI) as described by RFC 3986.
+ C variant Represents an object that can have variable type.
+ C workbook workbook is the container for all other parts of the document.
+ C workbook_view A workbook can be opened in multiple windows with different views. This class represents a particular view used by one window.
+ C worksheet A worksheet is a 2D array of cells starting with cell A1 in the top-left corner and extending indefinitely down and right as needed.
+ C worksheet_iterator An iterator which is used to iterate over the worksheets in a workbook.
+
+
+
+
+
+
+
diff --git a/bc_s.png b/bc_s.png
new file mode 100644
index 00000000..224b29aa
Binary files /dev/null and b/bc_s.png differ
diff --git a/bdwn.png b/bdwn.png
new file mode 100644
index 00000000..940a0b95
Binary files /dev/null and b/bdwn.png differ
diff --git a/border_8hpp_source.html b/border_8hpp_source.html
new file mode 100644
index 00000000..74160784
--- /dev/null
+++ b/border_8hpp_source.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+xlnt: xlnt/styles/border.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
29 #include <unordered_map> 32 #include <xlnt/xlnt_config.hpp> 33 #include <xlnt/styles/color.hpp> 34 #include <xlnt/utils/optional.hpp> 148 static const std::vector<border_side> &all_sides();
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
Colors can be applied to many parts of a cell's style.
Definition: color.hpp:164
+
border_side
Enumerates the sides of a cell to which a border style can be applied.
Definition: border.hpp:41
+
Describes the border style of a particular cell.
Definition: border.hpp:93
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
Each side of a cell can have a border_property applied to it to change how it is displayed.
Definition: border.hpp:100
+
diagonal_direction
Cells can have borders that go from the top-left to bottom-right or from the top-right to bottom-left...
Definition: border.hpp:78
+
border_style
Enumerates the pattern of the border lines on a particular side.
Definition: border.hpp:55
+
Many settings in xlnt are allowed to not have a value set. This class encapsulates a value which may ...
Definition: format.hpp:43
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
Describes a style which has a name and can be applied to multiple individual formats. In Excel this is a "Cell Style".
Definition: style.hpp:55
+
+
+
+
+
diff --git a/calculation__properties_8hpp_source.html b/calculation__properties_8hpp_source.html
new file mode 100644
index 00000000..045806bd
--- /dev/null
+++ b/calculation__properties_8hpp_source.html
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+xlnt: xlnt/workbook/calculation_properties.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
26 #include <xlnt/xlnt_config.hpp> 41 std::size_t calc_id = 0;
46 bool concurrent_calc =
false ;
std::size_t calc_id
The version of calculation engine used to calculate cell formula values. If this is older than the ve...
Definition: calculation_properties.hpp:41
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
bool concurrent_calc
If this is true, concurrent calculation will be enabled for the workbook.
Definition: calculation_properties.hpp:46
+
Workbook file properties relating to calculations.
Definition: calculation_properties.hpp:33
+
+
+
+
+
diff --git a/calendar_8hpp_source.html b/calendar_8hpp_source.html
new file mode 100644
index 00000000..38190690
--- /dev/null
+++ b/calendar_8hpp_source.html
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+xlnt: xlnt/utils/calendar.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
26 #include <xlnt/xlnt_config.hpp> Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
calendar
An enumeration of possible base dates. Dates in Excel are stored as days since this base date...
Definition: calendar.hpp:34
+
+
+
+
+
diff --git a/cell_8hpp_source.html b/cell_8hpp_source.html
new file mode 100644
index 00000000..f0aeeee3
--- /dev/null
+++ b/cell_8hpp_source.html
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+xlnt: xlnt/cell/cell.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
29 #include <unordered_map> 31 #include <xlnt/xlnt_config.hpp> 32 #include <xlnt/cell/cell_type.hpp> 33 #include <xlnt/cell/index_types.hpp> 34 #include <xlnt/cell/rich_text.hpp> 94 static const std::unordered_map<std::string, int> &error_codes();
106 bool has_value()
const ;
113 template <
typename T>
125 void value(std::nullptr_t);
130 void value(
bool boolean_value);
135 void value(
int int_value);
140 void value(
unsigned int int_value);
145 void value(
long long int int_value);
150 void value(
unsigned long long int int_value);
155 void value(
float float_value);
160 void value(
double float_value);
165 void value(
const date &date_value);
170 void value(
const time &time_value);
175 void value(
const datetime &datetime_value);
180 void value(
const timedelta &timedelta_value);
185 void value(
const std::string &string_value);
190 void value(
const char *string_value);
200 void value(
const cell other_cell);
206 void value(
const std::string &string_value,
bool infer_type);
211 type data_type()
const ;
217 void data_type(
type t);
225 bool garbage_collectible()
const ;
230 bool is_date()
const ;
257 std::pair<int, int> anchor()
const ;
270 void hyperlink (
const std::string &url,
const std::string &display =
"" );
285 bool has_hyperlink()
const ;
294 class alignment computed_alignment() const;
301 class border computed_border() const;
308 class fill computed_fill() const;
315 class font computed_font() const;
336 bool has_format()
const ;
427 bool has_style()
const ;
450 void style (
const std::string &style_name);
464 std::string formula()
const ;
470 void formula(
const std::string &formula);
475 void clear_formula();
480 bool has_formula()
const ;
488 std::string to_string()
const ;
496 bool is_merged()
const ;
503 void merged(
bool merged);
510 bool phonetics_visible()
const ;
515 void show_phonetics(
bool phonetics);
520 std::string
error ()
const ;
531 cell offset(
int column,
int row);
561 std::string check_string(
const std::string &to_check);
573 void clear_comment();
584 void comment (
const std::string &text,
585 const std::string &author =
"Microsoft Office User" );
591 void comment (
const std::string &comment_text,
592 const class font &comment_font,
593 const std::string &author =
"Microsoft Office User" );
603 double width()
const ;
608 double height()
const ;
631 friend class detail::xlsx_consumer;
632 friend class detail::xlsx_producer;
633 friend struct detail::cell_impl;
639 class format modifiable_format();
649 cell (detail::cell_impl *d);
654 detail::cell_impl *d_;
674 bool cell::value<bool>()
const ;
677 int cell::value<int>()
const ;
680 unsigned int cell::value<unsigned int>()
const ;
683 long long int cell::value<long long int>()
const ;
686 unsigned long long cell::value<unsigned long long int>()
const ;
689 float cell::value<float>()
const ;
692 double cell::value<double>()
const ;
695 date cell::value<date>()
const ;
698 time cell::value<time>()
const ;
701 datetime cell::value<datetime>()
const ;
704 timedelta cell::value<timedelta>()
const ;
707 std::string cell::value<std::string>()
const ;
710 rich_text cell::value<rich_text>()
const ;
+
A range is a 2D collection of cells with defined extens that can be iterated upon.
Definition: range.hpp:54
+
Represents an association between a source Package or part, and a target object which can be a part o...
Definition: relationship.hpp:102
+
std::uint32_t index_t
Alias declaration for the internal numeric type of this column.
Definition: index_types.hpp:53
+
std::uint32_t row_t
All rows should be referred to by an instance of this type.
Definition: index_types.hpp:40
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
Describes the font style of a particular cell.
Definition: font.hpp:40
+
value is a known error code such as #VALUE!
+
A time is a specific time of the day specified in terms of an hour, minute, second, and microsecond (0-999999). It can also be initialized as a fraction of a day using time::from_number.
Definition: time.hpp:37
+
Describes the fill style of a particular cell.
Definition: fill.hpp:298
+
A worksheet is a 2D array of cells starting with cell A1 in the top-left corner and extending indefin...
Definition: worksheet.hpp:76
+
Represents a span of time between two datetimes. This is not fully supported yet throughout the libra...
Definition: timedelta.hpp:36
+
Describes the border style of a particular cell.
Definition: border.hpp:93
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
An object used to refer to a cell. References have two parts, the column and the row. In Excel, the reference string A1 refers to the top-left-most cell. A cell_reference can be initialized from a string of this form or a 1-indexed ordered pair of the form column, row.
Definition: cell_reference.hpp:59
+
Describes a unit of data in a worksheet at a specific coordinate and its associated properties...
Definition: cell.hpp:83
+
Describes a hyperlink pointing from a cell to another cell or a URL.
Definition: hyperlink.hpp:42
+
Encapsulates zero or more formatted text runs where a text run is a string of text with the same defi...
Definition: rich_text.hpp:40
+
A datetime is a combination of a date and a time.
Definition: datetime.hpp:39
+
+
std::ostream & operator<<(std::ostream &stream, const xlnt::cell &cell)
Convenience function for writing cell to an ostream. Uses cell::to_string() internally.
+
+
Alignment options that determine how text should be displayed within a cell.
Definition: alignment.hpp:62
+
Columns can be referred to as a string A,B,...Z,AA,AB,..,ZZ,AAA,...,ZZZ or as a 1-indexed index...
Definition: index_types.hpp:47
+
cell_type
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell_type.hpp:38
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
Describes the protection style of a particular cell.
Definition: protection.hpp:37
+
Describes a style which has a name and can be applied to multiple individual formats. In Excel this is a "Cell Style".
Definition: style.hpp:55
+
A date is a specific day specified in terms of a year, month, and day. It can also be initialized as ...
Definition: date.hpp:38
+
workbook is the container for all other parts of the document.
Definition: workbook.hpp:91
+
calendar
An enumeration of possible base dates. Dates in Excel are stored as days since this base date...
Definition: calendar.hpp:34
+
Phonetic properties Element provides a collection of properties that affect display of East Asian Lan...
Definition: phonetic_pr.hpp:38
+
+
+
+
+
diff --git a/cell__iterator_8hpp_source.html b/cell__iterator_8hpp_source.html
new file mode 100644
index 00000000..7e5ee82c
--- /dev/null
+++ b/cell__iterator_8hpp_source.html
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+xlnt: xlnt/worksheet/cell_iterator.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
30 #include <xlnt/xlnt_config.hpp> 31 #include <xlnt/cell/cell_reference.hpp> 32 #include <xlnt/worksheet/major_order.hpp> 33 #include <xlnt/worksheet/range_reference.hpp> 34 #include <xlnt/worksheet/worksheet.hpp> 42 class range_reference;
55 using difference_type = std::ptrdiff_t;
144 bool has_value()
const ;
150 bool skip_null_ =
false ;
194 using difference_type = std::ptrdiff_t;
278 bool has_value()
const ;
284 bool skip_null_ =
false ;
A cell iterator iterates over a 1D range by row or by column.
Definition: cell_iterator.hpp:186
+
std::bidirectional_iterator_tag iterator_category
iterator tags required for use with standard algorithms and adapters
Definition: cell_iterator.hpp:192
+
std::bidirectional_iterator_tag iterator_category
iterator tags required for use with standard algorithms and adapters
Definition: cell_iterator.hpp:53
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
A worksheet is a 2D array of cells starting with cell A1 in the top-left corner and extending indefin...
Definition: worksheet.hpp:76
+
major_order
Defines whether iterating a range returns columns or rows sequentially.
Definition: major_order.hpp:33
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
An object used to refer to a cell. References have two parts, the column and the row. In Excel, the reference string A1 refers to the top-left-most cell. A cell_reference can be initialized from a string of this form or a 1-indexed ordered pair of the form column, row.
Definition: cell_reference.hpp:59
+
Describes a unit of data in a worksheet at a specific coordinate and its associated properties...
Definition: cell.hpp:83
+
A cell iterator iterates over a 1D range by row or by column.
Definition: cell_iterator.hpp:47
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
A range_reference describes a rectangular area of a worksheet with positive width and height defined ...
Definition: range_reference.hpp:35
+
+
+
+
+
diff --git a/cell__reference_8hpp_source.html b/cell__reference_8hpp_source.html
new file mode 100644
index 00000000..9b9602e3
--- /dev/null
+++ b/cell__reference_8hpp_source.html
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+xlnt: xlnt/cell/cell_reference.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
26 #include <xlnt/xlnt_config.hpp> 27 #include <xlnt/cell/index_types.hpp> 38 class range_reference;
65 static std::pair<std::string, row_t> split_reference(
const std::string &reference_string);
73 static std::pair<std::string, row_t> split_reference(
74 const std::string &reference_string,
bool &absolute_column,
bool &absolute_row);
115 cell_reference &make_absolute(
bool absolute_column =
true ,
bool absolute_row =
true );
120 bool column_absolute()
const ;
126 void column_absolute(
bool absolute_column);
131 bool row_absolute()
const ;
137 void row_absolute(
bool absolute_row);
150 void column(
const std::string &column_string);
178 cell_reference make_offset(
int column_offset,
int row_offset)
const ;
183 std::string to_string()
const ;
209 bool operator== (
const std::string &reference_string)
const ;
215 bool operator== (
const char *reference_string)
const ;
227 bool operator!= (
const std::string &reference_string)
const ;
233 bool operator!= (
const char *reference_string)
const ;
256 bool absolute_column_;
263 struct hash<
xlnt ::cell_reference>
267 static_assert(std::is_same<decltype(x.
row ()), std::uint32_t>::value,
"this hash function expects both row and column to be 32-bit numbers" );
268 static_assert(std::is_same<decltype(x.
column_index ()), std::uint32_t>::value,
"this hash function expects both row and column to be 32-bit numbers" );
269 return hash<std::uint64_t>{}(x.
row () |
static_cast< std::uint64_t
> (x.
column_index ()) << 32);
std::uint32_t index_t
Alias declaration for the internal numeric type of this column.
Definition: index_types.hpp:53
+
std::uint32_t row_t
All rows should be referred to by an instance of this type.
Definition: index_types.hpp:40
+
Definition: cell_reference.hpp:261
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
Functor for hashing a cell reference. Allows for use of std::unordered_set<cell_reference, cel_reference_hash> and similar.
Definition: cell_reference.hpp:44
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
An object used to refer to a cell. References have two parts, the column and the row. In Excel, the reference string A1 refers to the top-left-most cell. A cell_reference can be initialized from a string of this form or a 1-indexed ordered pair of the form column, row.
Definition: cell_reference.hpp:59
+
column_t::index_t column_index() const
Returns a 1-indexed numeric index of the column of this reference.
+
Columns can be referred to as a string A,B,...Z,AA,AB,..,ZZ,AAA,...,ZZZ or as a 1-indexed index...
Definition: index_types.hpp:47
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
A range_reference describes a rectangular area of a worksheet with positive width and height defined ...
Definition: range_reference.hpp:35
+
row_t row() const
Returns a 1-indexed numeric index of the row of this reference.
+
+
+
+
+
diff --git a/cell__type_8hpp_source.html b/cell__type_8hpp_source.html
new file mode 100644
index 00000000..da1b3f53
--- /dev/null
+++ b/cell__type_8hpp_source.html
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+xlnt: xlnt/cell/cell_type.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
27 #include <xlnt/xlnt_config.hpp> value is a string stored in the cell
+
value is the string result of a formula
+
+
value is a string shared with other cells to save space
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
value is a known error code such as #VALUE!
+
value is an ISO 8601 formatted date
+
+
cell_type
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell_type.hpp:38
+
+
+
+
+
+
diff --git a/cell__vector_8hpp_source.html b/cell__vector_8hpp_source.html
new file mode 100644
index 00000000..962ea828
--- /dev/null
+++ b/cell__vector_8hpp_source.html
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+xlnt: xlnt/worksheet/cell_vector.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
28 #include <xlnt/xlnt_config.hpp> 29 #include <xlnt/cell/cell_reference.hpp> 30 #include <xlnt/worksheet/cell_iterator.hpp> 31 #include <xlnt/worksheet/major_order.hpp> 32 #include <xlnt/worksheet/range_reference.hpp> 33 #include <xlnt/worksheet/worksheet.hpp> 39 class const_cell_iterator;
40 class range_reference;
92 const cell front()
const ;
102 const cell back()
const ;
107 std::size_t length()
const ;
172 cell operator[](std::size_t column_index);
177 const cell operator[](std::size_t column_index)
const ;
A cell iterator iterates over a 1D range by row or by column.
Definition: cell_iterator.hpp:186
+
std::reverse_iterator< iterator > reverse_iterator
Iterate over cells in a cell_vector in reverse oreder with an iterator of this type.
Definition: cell_vector.hpp:63
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
A worksheet is a 2D array of cells starting with cell A1 in the top-left corner and extending indefin...
Definition: worksheet.hpp:76
+
major_order
Defines whether iterating a range returns columns or rows sequentially.
Definition: major_order.hpp:33
+
An object used to refer to a cell. References have two parts, the column and the row. In Excel, the reference string A1 refers to the top-left-most cell. A cell_reference can be initialized from a string of this form or a 1-indexed ordered pair of the form column, row.
Definition: cell_reference.hpp:59
+
Describes a unit of data in a worksheet at a specific coordinate and its associated properties...
Definition: cell.hpp:83
+
A cell iterator iterates over a 1D range by row or by column.
Definition: cell_iterator.hpp:47
+
A cell vector is a linear (1D) range of cells, either vertical or horizontal depending on the major o...
Definition: cell_vector.hpp:46
+
+
A range_reference describes a rectangular area of a worksheet with positive width and height defined ...
Definition: range_reference.hpp:35
+
std::reverse_iterator< const_iterator > const_reverse_iterator
Iterate over const cells in a const cell_vector in reverse order with an iterator of this type...
Definition: cell_vector.hpp:69
+
+
+
+
+
diff --git a/classes.html b/classes.html
new file mode 100644
index 00000000..f3292f7f
--- /dev/null
+++ b/classes.html
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+xlnt: Class Index
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/classxlnt_1_1alignment-members.html b/classxlnt_1_1alignment-members.html
new file mode 100644
index 00000000..3abe756a
--- /dev/null
+++ b/classxlnt_1_1alignment-members.html
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::alignment , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1alignment.html b/classxlnt_1_1alignment.html
new file mode 100644
index 00000000..6f4e9b90
--- /dev/null
+++ b/classxlnt_1_1alignment.html
@@ -0,0 +1,411 @@
+
+
+
+
+
+
+
+xlnt: xlnt::alignment Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Alignment options that determine how text should be displayed within a cell.
+ More...
+
+
#include <alignment.hpp >
+
+
+
Alignment options that determine how text should be displayed within a cell.
+
+
+
◆ horizontal() [1/2]
+
+
+
+
+
Returns the optional horizontal alignment.
+
+
+
+
+
◆ horizontal() [2/2]
+
+
+
+
+
Sets the horizontal alignment.
+
+
+
+
+
◆ indent() [1/2]
+
+
+
+
+
+ optional <int> xlnt::alignment::indent
+ (
+ )
+ const
+
+
+
+
+
Returns the optional value of indentation width in number of spaces.
+
+
+
+
+
◆ indent() [2/2]
+
+
+
+
+
+ alignment & xlnt::alignment::indent
+ (
+ int
+ indent_size )
+
+
+
+
+
+
Sets the indent size in number of spaces from the side of the cell. This will only take effect when left or right horizontal alignment has also been set.
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::alignment::operator!=
+ (
+ const alignment &
+ other )
+ const
+
+
+
+
+
Returns true if this alignment is not equivalent to other.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::alignment::operator==
+ (
+ const alignment &
+ other )
+ const
+
+
+
+
+
Returns true if this alignment is equivalent to other.
+
+
+
+
+
◆ rotation() [1/2]
+
+
+
+
+
+ optional <int> xlnt::alignment::rotation
+ (
+ )
+ const
+
+
+
+
+
Returns the optional value of rotation for text in the cell in degrees.
+
+
+
+
+
◆ rotation() [2/2]
+
+
+
+
+
+ alignment & xlnt::alignment::rotation
+ (
+ int
+ text_rotation )
+
+
+
+
+
+
Sets the rotation for text in the cell in degrees.
+
+
+
+
+
◆ shrink() [1/2]
+
+
+
+
+
+ bool xlnt::alignment::shrink
+ (
+ )
+ const
+
+
+
+
+
Returns true if shrink-to-fit has been enabled.
+
+
+
+
+
◆ shrink() [2/2]
+
+
+
+
+
+ alignment & xlnt::alignment::shrink
+ (
+ bool
+ shrink_to_fit )
+
+
+
+
+
+
Sets whether the font size should be reduced until all of the text fits in a cell without wrapping.
+
+
+
+
+
◆ vertical() [1/2]
+
+
+
+
+
Returns the optional vertical alignment.
+
+
+
+
+
◆ vertical() [2/2]
+
+
+
+
+
Sets the vertical alignment.
+
+
+
+
+
◆ wrap() [1/2]
+
+
+
+
+
+ bool xlnt::alignment::wrap
+ (
+ )
+ const
+
+
+
+
+
Returns true if text-wrapping has been enabled.
+
+
+
+
+
◆ wrap() [2/2]
+
+
+
+
+
+ alignment & xlnt::alignment::wrap
+ (
+ bool
+ wrap_text )
+
+
+
+
+
+
Sets whether text in a cell should continue to multiple lines if it doesn't fit in one line.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1border-members.html b/classxlnt_1_1border-members.html
new file mode 100644
index 00000000..a91ebc92
--- /dev/null
+++ b/classxlnt_1_1border-members.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::border , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1border.html b/classxlnt_1_1border.html
new file mode 100644
index 00000000..334e919b
--- /dev/null
+++ b/classxlnt_1_1border.html
@@ -0,0 +1,306 @@
+
+
+
+
+
+
+
+xlnt: xlnt::border Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Describes the border style of a particular cell.
+ More...
+
+
#include <border.hpp >
+
+
+static const std::vector< border_side > & all_sides ()
+ Returns a vector containing all of the border sides to be used for iteration. More...
+
+
+
+
Describes the border style of a particular cell.
+
+
+
◆ border()
+
+
+
+
+
+ xlnt::border::border
+ (
+ )
+
+
+
+
+
+
Constructs a default border.
+
+
+
+
+
+
◆ all_sides()
+
+
+
+
+
+
+
+
+ static const std::vector<border_side >& xlnt::border::all_sides
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Returns a vector containing all of the border sides to be used for iteration.
+
+
+
+
+
◆ diagonal() [1/2]
+
+
+
+
+
Returns the diagonal direction of this border.
+
+
+
+
+
◆ diagonal() [2/2]
+
+
+
+
+
Sets the diagonal direction of this border to dir.
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::border::operator!=
+ (
+ const border &
+ right )
+ const
+
+
+
+
+
Returns true if left is not exactly equal to right.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::border::operator==
+ (
+ const border &
+ right )
+ const
+
+
+
+
+
Returns true if left is exactly equal to right.
+
+
+
+
+
◆ side() [1/2]
+
+
+
+
+
Returns the border properties of the given side.
+
+
+
+
+
◆ side() [2/2]
+
+
+
+
+
Sets the border properties of the side s to prop.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1border_1_1border__property-members.html b/classxlnt_1_1border_1_1border__property-members.html
new file mode 100644
index 00000000..de432588
--- /dev/null
+++ b/classxlnt_1_1border_1_1border__property-members.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::border::border_property , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1border_1_1border__property.html b/classxlnt_1_1border_1_1border__property.html
new file mode 100644
index 00000000..fdb2bdac
--- /dev/null
+++ b/classxlnt_1_1border_1_1border__property.html
@@ -0,0 +1,231 @@
+
+
+
+
+
+
+
+xlnt: xlnt::border::border_property Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Each side of a cell can have a border_property applied to it to change how it is displayed.
+ More...
+
+
#include <border.hpp >
+
+
+
Each side of a cell can have a border_property applied to it to change how it is displayed.
+
+
+
◆ color() [1/2]
+
+
+
+
+
+ optional <class color > xlnt::border::border_property::color
+ (
+ )
+ const
+
+
+
+
+
Returns the color of the side.
+
+
+
+
+
◆ color() [2/2]
+
+
+
+
+
Sets the color of the side and returns a reference to the side properties.
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::border::border_property::operator!=
+ (
+ const border_property &
+ right )
+ const
+
+
+
+
+
Returns true if left is not exactly equal to right.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::border::border_property::operator==
+ (
+ const border_property &
+ right )
+ const
+
+
+
+
+
Returns true if left is exactly equal to right.
+
+
+
+
+
◆ style() [1/2]
+
+
+
+
+
Returns the style of the side.
+
+
+
+
+
◆ style() [2/2]
+
+
+
+
+
Sets the style of the side and returns a reference to the side properties.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1calculation__properties-members.html b/classxlnt_1_1calculation__properties-members.html
new file mode 100644
index 00000000..f3e709fc
--- /dev/null
+++ b/classxlnt_1_1calculation__properties-members.html
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::calculation_properties , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1calculation__properties.html b/classxlnt_1_1calculation__properties.html
new file mode 100644
index 00000000..897ffa4f
--- /dev/null
+++ b/classxlnt_1_1calculation__properties.html
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+xlnt: xlnt::calculation_properties Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Workbook file properties relating to calculations.
+ More...
+
+
#include <calculation_properties.hpp >
+
+
+std::size_t calc_id = 0
+ The version of calculation engine used to calculate cell formula values. If this is older than the version of the Excel calculation engine opening the workbook, cell values will be recalculated. More...
+
+bool concurrent_calc = false
+ If this is true, concurrent calculation will be enabled for the workbook. More...
+
+
+
+
Workbook file properties relating to calculations.
+
+
+
◆ calc_id
+
+
+
+
+
+ std::size_t xlnt::calculation_properties::calc_id = 0
+
+
+
+
+
The version of calculation engine used to calculate cell formula values. If this is older than the version of the Excel calculation engine opening the workbook, cell values will be recalculated.
+
+
+
+
+
◆ concurrent_calc
+
+
+
+
+
+ bool xlnt::calculation_properties::concurrent_calc = false
+
+
+
+
+
If this is true, concurrent calculation will be enabled for the workbook.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1cell-members.html b/classxlnt_1_1cell-members.html
new file mode 100644
index 00000000..3ac474eb
--- /dev/null
+++ b/classxlnt_1_1cell-members.html
@@ -0,0 +1,191 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::cell , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1cell.html b/classxlnt_1_1cell.html
new file mode 100644
index 00000000..d5e0366b
--- /dev/null
+++ b/classxlnt_1_1cell.html
@@ -0,0 +1,2376 @@
+
+
+
+
+
+
+
+xlnt: xlnt::cell Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Describes a unit of data in a worksheet at a specific coordinate and its associated properties.
+ More...
+
+
#include <cell.hpp >
+
+
+ cell (const cell &)=default
+ Default copy constructor. More...
+
+bool has_value () const
+ Returns true if value has been set and has not been cleared using cell::clear_value() . More...
+
+template<typename T >
+T value () const
+ Returns the value of this cell as an instance of type T. Overloads exist for most C++ fundamental types like bool, int, etc. as well as for std::string and xlnt datetime types: date, time, datetime, and timedelta. More...
+
+void clear_value ()
+ Makes this cell have a value of type null. All other cell attributes are retained. More...
+
+void value (std::nullptr_t)
+ Sets the type of this cell to null. More...
+
+void value (bool boolean_value)
+ Sets the value of this cell to the given boolean value. More...
+
+void value (int int_value)
+ Sets the value of this cell to the given value. More...
+
+void value (unsigned int int_value)
+ Sets the value of this cell to the given value. More...
+
+void value (long long int int_value)
+ Sets the value of this cell to the given value. More...
+
+void value (unsigned long long int int_value)
+ Sets the value of this cell to the given value. More...
+
+void value (float float_value)
+ Sets the value of this cell to the given value. More...
+
+void value (double float_value)
+ Sets the value of this cell to the given value. More...
+
+void value (const date &date_value)
+ Sets the value of this cell to the given value. More...
+
+void value (const time &time_value)
+ Sets the value of this cell to the given value. More...
+
+void value (const datetime &datetime_value)
+ Sets the value of this cell to the given value. More...
+
+void value (const timedelta &timedelta_value)
+ Sets the value of this cell to the given value. More...
+
+void value (const std::string &string_value)
+ Sets the value of this cell to the given value. More...
+
+void value (const char *string_value)
+ Sets the value of this cell to the given value. More...
+
+void value (const rich_text &text_value)
+ Sets the value of this cell to the given value. More...
+
+void value (const cell other_cell)
+ Sets the value and formatting of this cell to that of other_cell. More...
+
+void value (const std::string &string_value, bool infer_type)
+ Analyzes string_value to determine its type, convert it to that type, and set the value of this cell to that converted value. More...
+
+type data_type () const
+ Returns the type of this cell. More...
+
+void data_type (type t)
+ Sets the type of this cell. This should usually be done indirectly by setting the value of the cell to a value of that type. More...
+
+bool garbage_collectible () const
+ There's no reason to keep a cell which has no value and is not a placeholder. Returns true if this cell has no value, style, isn't merged, etc. More...
+
+bool is_date () const
+ Returns true iff this cell's number format matches a date format. More...
+
+cell_reference reference () const
+ Returns a cell_reference that points to the location of this cell. More...
+
+column_t column () const
+ Returns the column of this cell. More...
+
+column_t::index_t column_index () const
+ Returns the numeric index (A == 1) of the column of this cell. More...
+
+row_t row () const
+ Returns the row of this cell. More...
+
+std::pair< int, int > anchor () const
+ Returns the location of this cell as an ordered pair (left, top). More...
+
+class hyperlink hyperlink () const
+ Returns the relationship of this cell's hyperlink. More...
+
+void hyperlink (const std::string &url, const std::string &display="")
+ Adds a hyperlink to this cell pointing to the URI of the given value and sets the text value of the cell to the given parameter. More...
+
+void hyperlink (xlnt::cell target, const std::string &display="")
+ Adds an internal hyperlink to this cell pointing to the given cell. More...
+
+void hyperlink (xlnt::range target, const std::string &display="")
+ Adds an internal hyperlink to this cell pointing to the given range. More...
+
+bool has_hyperlink () const
+ Returns true if this cell has a hyperlink set. More...
+
+class alignment computed_alignment () const
+ Returns the alignment that should be used when displaying this cell graphically based on the workbook default, the cell-level format, and the named style applied to the cell in that order. More...
+
+class border computed_border () const
+ Returns the border that should be used when displaying this cell graphically based on the workbook default, the cell-level format, and the named style applied to the cell in that order. More...
+
+class fill computed_fill () const
+ Returns the fill that should be used when displaying this cell graphically based on the workbook default, the cell-level format, and the named style applied to the cell in that order. More...
+
+class font computed_font () const
+ Returns the font that should be used when displaying this cell graphically based on the workbook default, the cell-level format, and the named style applied to the cell in that order. More...
+
+class number_format computed_number_format () const
+ Returns the number format that should be used when displaying this cell graphically based on the workbook default, the cell-level format, and the named style applied to the cell in that order. More...
+
+class protection computed_protection () const
+ Returns the protection that should be used when displaying this cell graphically based on the workbook default, the cell-level format, and the named style applied to the cell in that order. More...
+
+bool has_format () const
+ Returns true if this cell has had a format applied to it. More...
+
+const class format format () const
+ Returns the format applied to this cell. If this cell has no format, an invalid_attribute exception will be thrown. More...
+
+void format (const class format new_format)
+ Applies the cell-level formatting of new_format to this cell. More...
+
+void clear_format ()
+ Removes the cell-level formatting from this cell. This doesn't affect the style that may also be applied to the cell. Throws an invalid_attribute exception if no format is applied. More...
+
+class number_format number_format () const
+ Returns the number format of this cell. More...
+
+void number_format (const class number_format &format )
+ Creates a new format in the workbook, sets its number_format to the given format, and applies the format to this cell. More...
+
+class font font () const
+ Returns the font applied to the text in this cell. More...
+
+void font (const class font &font_)
+ Creates a new format in the workbook, sets its font to the given font, and applies the format to this cell. More...
+
+class fill fill () const
+ Returns the fill applied to this cell. More...
+
+void fill (const class fill &fill_)
+ Creates a new format in the workbook, sets its fill to the given fill, and applies the format to this cell. More...
+
+class border border () const
+ Returns the border of this cell. More...
+
+void border (const class border &border_)
+ Creates a new format in the workbook, sets its border to the given border, and applies the format to this cell. More...
+
+class alignment alignment () const
+ Returns the alignment of the text in this cell. More...
+
+void alignment (const class alignment &alignment_)
+ Creates a new format in the workbook, sets its alignment to the given alignment, and applies the format to this cell. More...
+
+class protection protection () const
+ Returns the protection of this cell. More...
+
+void protection (const class protection &protection_)
+ Creates a new format in the workbook, sets its protection to the given protection, and applies the format to this cell. More...
+
+bool has_style () const
+ Returns true if this cell has had a style applied to it. More...
+
+class style style ()
+ Returns a wrapper pointing to the named style applied to this cell. More...
+
+const class style style () const
+ Returns a wrapper pointing to the named style applied to this cell. More...
+
+void style (const class style &new_style)
+ Sets the named style applied to this cell to a style named style_name. Equivalent to style(new_style.name()). More...
+
+void style (const std::string &style_name)
+ Sets the named style applied to this cell to a style named style_name. If this style has not been previously created in the workbook, a key_not_found exception will be thrown. More...
+
+void clear_style ()
+ Removes the named style from this cell. An invalid_attribute exception will be thrown if this cell has no style. This will not affect the cell format of the cell. More...
+
+std::string formula () const
+ Returns the string representation of the formula applied to this cell. More...
+
+void formula (const std::string &formula)
+ Sets the formula of this cell to the given value. This formula string should begin with '='. More...
+
+void clear_formula ()
+ Removes the formula from this cell. After this is called, has_formula() will return false. More...
+
+bool has_formula () const
+ Returns true if this cell has had a formula applied to it. More...
+
+std::string to_string () const
+ Returns a string representing the value of this cell. If the data type is not a string, it will be converted according to the number format. More...
+
+bool is_merged () const
+ Returns true iff this cell has been merged with one or more surrounding cells. More...
+
+void merged (bool merged)
+ Makes this a merged cell iff merged is true. Generally, this shouldn't be called directly. Instead, use worksheet::merge_cells on its parent worksheet. More...
+
+bool phonetics_visible () const
+ Returns true if this cell is set to show phonetic information. More...
+
+void show_phonetics (bool phonetics)
+ Enables the display of phonetic information on this cell. More...
+
+std::string error () const
+ Returns the error string that is stored in this cell. More...
+
+void error (const std::string &error)
+ Directly assigns the value of this cell to be the given error. More...
+
+cell offset (int column , int row )
+ Returns a cell from this cell's parent workbook at a relative offset given by the parameters. More...
+
+class worksheet worksheet ()
+ Returns the worksheet that owns this cell. More...
+
+const class worksheet worksheet () const
+ Returns the worksheet that owns this cell. More...
+
+class workbook & workbook ()
+ Returns the workbook of the worksheet that owns this cell. More...
+
+const class workbook & workbook () const
+ Returns the workbook of the worksheet that owns this cell. More...
+
+calendar base_date () const
+ Returns the base date of the parent workbook. More...
+
+std::string check_string (const std::string &to_check)
+ Returns to_check after verifying and fixing encoding, size, and illegal characters. More...
+
+bool has_comment ()
+ Returns true if this cell has a comment applied. More...
+
+void clear_comment ()
+ Deletes the comment applied to this cell if it exists. More...
+
+class comment comment ()
+ Gets the comment applied to this cell. More...
+
+void comment (const std::string &text, const std::string &author="Microsoft Office User")
+ Creates a new comment with the given text and optional author and applies it to the cell. More...
+
+void comment (const std::string &comment_text, const class font &comment_font, const std::string &author="Microsoft Office User")
+ Creates a new comment with the given text, formatting, and optional author and applies it to the cell. More...
+
+void comment (const class comment &new_comment)
+ Apply the comment provided as the only argument to the cell. More...
+
+double width () const
+ Returns the width of this cell in pixels. More...
+
+double height () const
+ Returns the height of this cell in pixels. More...
+
+cell & operator= (const cell &rhs)
+ Makes this cell interally point to rhs. The cell data originally pointed to by this cell will be unchanged. More...
+
+bool operator== (const cell &comparand) const
+ Returns true if this cell the same cell as comparand (compared by reference). More...
+
+bool operator!= (const cell &comparand) const
+ Returns false if this cell the same cell as comparand (compared by reference). More...
+
+
+template<>
+bool value () const
+
+
+template<>
+int value () const
+
+
+template<>
+unsigned int value () const
+
+
+template<>
+long long int value () const
+
+
+template<>
+unsigned long long value () const
+
+
+template<>
+float value () const
+
+
+template<>
+double value () const
+
+
+template<>
+date value () const
+
+
+template<>
+time value () const
+
+
+template<>
+datetime value () const
+
+
+template<>
+timedelta value () const
+
+
+template<>
+rich_text value () const
+
+
+
+static const std::unordered_map< std::string, int > & error_codes ()
+ Returns a map of error strings such as #DIV/0! and their associated indices. More...
+
+
+
+
+class style
+
+
+class worksheet
+
+
+class detail::xlsx_consumer
+
+
+class detail::xlsx_producer
+
+
+struct detail::cell_impl
+
+
+
+
Describes a unit of data in a worksheet at a specific coordinate and its associated properties.
+
Properties of interest include style, type, value, and address. The Cell class is required to know its value and type, display options, and any other features of an Excel cell.Utilities for referencing cells using Excel's 'A1' column/row nomenclature are also provided.
+
+
+
◆ type
+
+
+
+
+
◆ cell()
+
+
+
+
+
+
+
+
+ xlnt::cell::cell
+ (
+ const cell &
+ )
+
+
+
+
+
+default
+
+
+
+
+
Default copy constructor.
+
+
+
+
+
+
◆ alignment() [1/2]
+
+
+
+
+
+ class alignment xlnt::cell::alignment
+ (
+ )
+ const
+
+
+
+
+
Returns the alignment of the text in this cell.
+
+
+
+
+
◆ alignment() [2/2]
+
+
+
+
+
+ void xlnt::cell::alignment
+ (
+ const class alignment &
+ alignment_ )
+
+
+
+
+
+
Creates a new format in the workbook, sets its alignment to the given alignment, and applies the format to this cell.
+
+
+
+
+
◆ anchor()
+
+
+
+
+
+ std::pair<int, int> xlnt::cell::anchor
+ (
+ )
+ const
+
+
+
+
+
Returns the location of this cell as an ordered pair (left, top).
+
+
+
+
+
◆ base_date()
+
+
+
+
+
+ calendar xlnt::cell::base_date
+ (
+ )
+ const
+
+
+
+
+
Returns the base date of the parent workbook.
+
+
+
+
+
◆ border() [1/2]
+
+
+
+
+
+ class border xlnt::cell::border
+ (
+ )
+ const
+
+
+
+
+
Returns the border of this cell.
+
+
+
+
+
◆ border() [2/2]
+
+
+
+
+
+ void xlnt::cell::border
+ (
+ const class border &
+ border_ )
+
+
+
+
+
+
Creates a new format in the workbook, sets its border to the given border, and applies the format to this cell.
+
+
+
+
+
◆ check_string()
+
+
+
+
+
+ std::string xlnt::cell::check_string
+ (
+ const std::string &
+ to_check )
+
+
+
+
+
+
Returns to_check after verifying and fixing encoding, size, and illegal characters.
+
+
+
+
+
◆ clear_comment()
+
+
+
+
+
+ void xlnt::cell::clear_comment
+ (
+ )
+
+
+
+
+
+
Deletes the comment applied to this cell if it exists.
+
+
+
+
+
◆ clear_format()
+
+
+
+
+
+ void xlnt::cell::clear_format
+ (
+ )
+
+
+
+
+
+
Removes the cell-level formatting from this cell. This doesn't affect the style that may also be applied to the cell. Throws an invalid_attribute exception if no format is applied.
+
+
+
+
+
◆ clear_formula()
+
+
+
+
+
+ void xlnt::cell::clear_formula
+ (
+ )
+
+
+
+
+
+
Removes the formula from this cell. After this is called, has_formula() will return false.
+
+
+
+
+
◆ clear_style()
+
+
+
+
+
+ void xlnt::cell::clear_style
+ (
+ )
+
+
+
+
+
+
Removes the named style from this cell. An invalid_attribute exception will be thrown if this cell has no style. This will not affect the cell format of the cell.
+
+
+
+
+
◆ clear_value()
+
+
+
+
+
+ void xlnt::cell::clear_value
+ (
+ )
+
+
+
+
+
+
Makes this cell have a value of type null. All other cell attributes are retained.
+
+
+
+
+
◆ column()
+
+
+
+
+
+ column_t xlnt::cell::column
+ (
+ )
+ const
+
+
+
+
+
Returns the column of this cell.
+
+
+
+
+
◆ column_index()
+
+
+
+
+
Returns the numeric index (A == 1) of the column of this cell.
+
+
+
+
+
◆ comment() [1/4]
+
+
+
+
+
+ class comment xlnt::cell::comment
+ (
+ )
+
+
+
+
+
+
Gets the comment applied to this cell.
+
+
+
+
+
◆ comment() [2/4]
+
+
+
+
+
+ void xlnt::cell::comment
+ (
+ const std::string &
+ text ,
+
+
+
+
+ const std::string &
+ author = "Microsoft Office User"
+
+
+
+ )
+
+
+
+
+
+
Creates a new comment with the given text and optional author and applies it to the cell.
+
+
+
+
+
◆ comment() [3/4]
+
+
+
+
+
+ void xlnt::cell::comment
+ (
+ const std::string &
+ comment_text ,
+
+
+
+
+ const class font &
+ comment_font ,
+
+
+
+
+ const std::string &
+ author = "Microsoft Office User"
+
+
+
+ )
+
+
+
+
+
+
Creates a new comment with the given text, formatting, and optional author and applies it to the cell.
+
+
+
+
+
◆ comment() [4/4]
+
+
+
+
+
+ void xlnt::cell::comment
+ (
+ const class comment &
+ new_comment )
+
+
+
+
+
+
Apply the comment provided as the only argument to the cell.
+
+
+
+
+
◆ computed_alignment()
+
+
+
+
+
+ class alignment xlnt::cell::computed_alignment
+ (
+ )
+ const
+
+
+
+
+
Returns the alignment that should be used when displaying this cell graphically based on the workbook default, the cell-level format, and the named style applied to the cell in that order.
+
+
+
+
+
◆ computed_border()
+
+
+
+
+
+ class border xlnt::cell::computed_border
+ (
+ )
+ const
+
+
+
+
+
Returns the border that should be used when displaying this cell graphically based on the workbook default, the cell-level format, and the named style applied to the cell in that order.
+
+
+
+
+
◆ computed_fill()
+
+
+
+
+
+ class fill xlnt::cell::computed_fill
+ (
+ )
+ const
+
+
+
+
+
Returns the fill that should be used when displaying this cell graphically based on the workbook default, the cell-level format, and the named style applied to the cell in that order.
+
+
+
+
+
◆ computed_font()
+
+
+
+
+
+ class font xlnt::cell::computed_font
+ (
+ )
+ const
+
+
+
+
+
Returns the font that should be used when displaying this cell graphically based on the workbook default, the cell-level format, and the named style applied to the cell in that order.
+
+
+
+
+
◆ computed_number_format()
+
+
+
+
+
+ class number_format xlnt::cell::computed_number_format
+ (
+ )
+ const
+
+
+
+
+
Returns the number format that should be used when displaying this cell graphically based on the workbook default, the cell-level format, and the named style applied to the cell in that order.
+
+
+
+
+
◆ computed_protection()
+
+
+
+
+
+ class protection xlnt::cell::computed_protection
+ (
+ )
+ const
+
+
+
+
+
Returns the protection that should be used when displaying this cell graphically based on the workbook default, the cell-level format, and the named style applied to the cell in that order.
+
+
+
+
+
◆ data_type() [1/2]
+
+
+
+
+
+ type xlnt::cell::data_type
+ (
+ )
+ const
+
+
+
+
+
Returns the type of this cell.
+
+
+
+
+
◆ data_type() [2/2]
+
+
+
+
+
+ void xlnt::cell::data_type
+ (
+ type
+ t )
+
+
+
+
+
+
Sets the type of this cell. This should usually be done indirectly by setting the value of the cell to a value of that type.
+
+
+
+
+
◆ error() [1/2]
+
+
+
+
+
+ std::string xlnt::cell::error
+ (
+ )
+ const
+
+
+
+
+
Returns the error string that is stored in this cell.
+
+
+
+
+
◆ error() [2/2]
+
+
+
+
+
+ void xlnt::cell::error
+ (
+ const std::string &
+ error )
+
+
+
+
+
+
Directly assigns the value of this cell to be the given error.
+
+
+
+
+
◆ error_codes()
+
+
+
+
+
+
+
+
+ static const std::unordered_map<std::string, int>& xlnt::cell::error_codes
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Returns a map of error strings such as #DIV/0! and their associated indices.
+
+
+
+
+
◆ fill() [1/2]
+
+
+
+
+
+ class fill xlnt::cell::fill
+ (
+ )
+ const
+
+
+
+
+
Returns the fill applied to this cell.
+
+
+
+
+
◆ fill() [2/2]
+
+
+
+
+
+ void xlnt::cell::fill
+ (
+ const class fill &
+ fill_ )
+
+
+
+
+
+
Creates a new format in the workbook, sets its fill to the given fill, and applies the format to this cell.
+
+
+
+
+
◆ font() [1/2]
+
+
+
+
+
+ class font xlnt::cell::font
+ (
+ )
+ const
+
+
+
+
+
Returns the font applied to the text in this cell.
+
+
+
+
+
◆ font() [2/2]
+
+
+
+
+
+ void xlnt::cell::font
+ (
+ const class font &
+ font_ )
+
+
+
+
+
+
Creates a new format in the workbook, sets its font to the given font, and applies the format to this cell.
+
+
+
+
+
◆ format() [1/2]
+
+
+
+
+
+ const class format xlnt::cell::format
+ (
+ )
+ const
+
+
+
+
+
Returns the format applied to this cell. If this cell has no format, an invalid_attribute exception will be thrown.
+
+
+
+
+
◆ format() [2/2]
+
+
+
+
+
+ void xlnt::cell::format
+ (
+ const class format
+ new_format )
+
+
+
+
+
+
Applies the cell-level formatting of new_format to this cell.
+
+
+
+
+
◆ formula() [1/2]
+
+
+
+
+
+ std::string xlnt::cell::formula
+ (
+ )
+ const
+
+
+
+
+
Returns the string representation of the formula applied to this cell.
+
+
+
+
+
◆ formula() [2/2]
+
+
+
+
+
+ void xlnt::cell::formula
+ (
+ const std::string &
+ formula )
+
+
+
+
+
+
Sets the formula of this cell to the given value. This formula string should begin with '='.
+
+
+
+
+
◆ garbage_collectible()
+
+
+
+
+
+ bool xlnt::cell::garbage_collectible
+ (
+ )
+ const
+
+
+
+
+
There's no reason to keep a cell which has no value and is not a placeholder. Returns true if this cell has no value, style, isn't merged, etc.
+
+
+
+
+
◆ has_comment()
+
+
+
+
+
+ bool xlnt::cell::has_comment
+ (
+ )
+
+
+
+
+
+
Returns true if this cell has a comment applied.
+
+
+
+
+
◆ has_format()
+
+
+
+
+
+ bool xlnt::cell::has_format
+ (
+ )
+ const
+
+
+
+
+
Returns true if this cell has had a format applied to it.
+
+
+
+
+
◆ has_formula()
+
+
+
+
+
+ bool xlnt::cell::has_formula
+ (
+ )
+ const
+
+
+
+
+
Returns true if this cell has had a formula applied to it.
+
+
+
+
+
◆ has_hyperlink()
+
+
+
+
+
+ bool xlnt::cell::has_hyperlink
+ (
+ )
+ const
+
+
+
+
+
Returns true if this cell has a hyperlink set.
+
+
+
+
+
◆ has_style()
+
+
+
+
+
+ bool xlnt::cell::has_style
+ (
+ )
+ const
+
+
+
+
+
Returns true if this cell has had a style applied to it.
+
+
+
+
+
◆ has_value()
+
+
+
+
+
+ bool xlnt::cell::has_value
+ (
+ )
+ const
+
+
+
+
+
+
◆ height()
+
+
+
+
+
+ double xlnt::cell::height
+ (
+ )
+ const
+
+
+
+
+
Returns the height of this cell in pixels.
+
+
+
+
+
◆ hyperlink() [1/4]
+
+
+
+
+
+ class hyperlink xlnt::cell::hyperlink
+ (
+ )
+ const
+
+
+
+
+
Returns the relationship of this cell's hyperlink.
+
+
+
+
+
◆ hyperlink() [2/4]
+
+
+
+
+
+ void xlnt::cell::hyperlink
+ (
+ const std::string &
+ url ,
+
+
+
+
+ const std::string &
+ display = ""
+
+
+
+ )
+
+
+
+
+
+
Adds a hyperlink to this cell pointing to the URI of the given value and sets the text value of the cell to the given parameter.
+
+
+
+
+
◆ hyperlink() [3/4]
+
+
+
+
+
+ void xlnt::cell::hyperlink
+ (
+ xlnt::cell
+ target ,
+
+
+
+
+ const std::string &
+ display = ""
+
+
+
+ )
+
+
+
+
+
+
Adds an internal hyperlink to this cell pointing to the given cell.
+
+
+
+
+
◆ hyperlink() [4/4]
+
+
+
+
+
+ void xlnt::cell::hyperlink
+ (
+ xlnt::range
+ target ,
+
+
+
+
+ const std::string &
+ display = ""
+
+
+
+ )
+
+
+
+
+
+
Adds an internal hyperlink to this cell pointing to the given range.
+
+
+
+
+
◆ is_date()
+
+
+
+
+
+ bool xlnt::cell::is_date
+ (
+ )
+ const
+
+
+
+
+
Returns true iff this cell's number format matches a date format.
+
+
+
+
+
◆ is_merged()
+
+
+
+
+
+ bool xlnt::cell::is_merged
+ (
+ )
+ const
+
+
+
+
+
Returns true iff this cell has been merged with one or more surrounding cells.
+
+
+
+
+
◆ merged()
+
+
+
+
+
+ void xlnt::cell::merged
+ (
+ bool
+ merged )
+
+
+
+
+
+
Makes this a merged cell iff merged is true. Generally, this shouldn't be called directly. Instead, use worksheet::merge_cells on its parent worksheet.
+
+
+
+
+
◆ number_format() [1/2]
+
+
+
+
+
+ class number_format xlnt::cell::number_format
+ (
+ )
+ const
+
+
+
+
+
Returns the number format of this cell.
+
+
+
+
+
◆ number_format() [2/2]
+
+
+
+
+
+ void xlnt::cell::number_format
+ (
+ const class number_format &
+ format )
+
+
+
+
+
+
Creates a new format in the workbook, sets its number_format to the given format, and applies the format to this cell.
+
+
+
+
+
◆ offset()
+
+
+
+
+
+ cell xlnt::cell::offset
+ (
+ int
+ column ,
+
+
+
+
+ int
+ row
+
+
+
+ )
+
+
+
+
+
+
Returns a cell from this cell's parent workbook at a relative offset given by the parameters.
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::cell::operator!=
+ (
+ const cell &
+ comparand )
+ const
+
+
+
+
+
Returns false if this cell the same cell as comparand (compared by reference).
+
+
+
+
+
◆ operator=()
+
+
+
+
+
+ cell & xlnt::cell::operator=
+ (
+ const cell &
+ rhs )
+
+
+
+
+
+
Makes this cell interally point to rhs. The cell data originally pointed to by this cell will be unchanged.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::cell::operator==
+ (
+ const cell &
+ comparand )
+ const
+
+
+
+
+
Returns true if this cell the same cell as comparand (compared by reference).
+
+
+
+
+
◆ phonetics_visible()
+
+
+
+
+
+ bool xlnt::cell::phonetics_visible
+ (
+ )
+ const
+
+
+
+
+
Returns true if this cell is set to show phonetic information.
+
+
+
+
+
◆ protection() [1/2]
+
+
+
+
+
+ class protection xlnt::cell::protection
+ (
+ )
+ const
+
+
+
+
+
Returns the protection of this cell.
+
+
+
+
+
◆ protection() [2/2]
+
+
+
+
+
+ void xlnt::cell::protection
+ (
+ const class protection &
+ protection_ )
+
+
+
+
+
+
Creates a new format in the workbook, sets its protection to the given protection, and applies the format to this cell.
+
+
+
+
+
◆ reference()
+
+
+
+
+
Returns a cell_reference that points to the location of this cell.
+
+
+
+
+
◆ row()
+
+
+
+
+
+ row_t xlnt::cell::row
+ (
+ )
+ const
+
+
+
+
+
Returns the row of this cell.
+
+
+
+
+
◆ show_phonetics()
+
+
+
+
+
+ void xlnt::cell::show_phonetics
+ (
+ bool
+ phonetics )
+
+
+
+
+
+
Enables the display of phonetic information on this cell.
+
+
+
+
+
◆ style() [1/4]
+
+
+
+
+
+ class style xlnt::cell::style
+ (
+ )
+
+
+
+
+
+
Returns a wrapper pointing to the named style applied to this cell.
+
+
+
+
+
◆ style() [2/4]
+
+
+
+
+
+ const class style xlnt::cell::style
+ (
+ )
+ const
+
+
+
+
+
Returns a wrapper pointing to the named style applied to this cell.
+
+
+
+
+
◆ style() [3/4]
+
+
+
+
+
+ void xlnt::cell::style
+ (
+ const class style &
+ new_style )
+
+
+
+
+
+
Sets the named style applied to this cell to a style named style_name. Equivalent to style(new_style.name()).
+
+
+
+
+
◆ style() [4/4]
+
+
+
+
+
+ void xlnt::cell::style
+ (
+ const std::string &
+ style_name )
+
+
+
+
+
+
Sets the named style applied to this cell to a style named style_name. If this style has not been previously created in the workbook, a key_not_found exception will be thrown.
+
+
+
+
+
◆ to_string()
+
+
+
+
+
+ std::string xlnt::cell::to_string
+ (
+ )
+ const
+
+
+
+
+
Returns a string representing the value of this cell. If the data type is not a string, it will be converted according to the number format.
+
+
+
+
+
◆ value() [1/18]
+
+
+
+
+template<typename T >
+
+
+ T xlnt::cell::value
+ (
+ )
+ const
+
+
+
+
+
Returns the value of this cell as an instance of type T. Overloads exist for most C++ fundamental types like bool, int, etc. as well as for std::string and xlnt datetime types: date, time, datetime, and timedelta.
+
+
+
+
+
◆ value() [2/18]
+
+
+
+
+
+ void xlnt::cell::value
+ (
+ std::nullptr_t
+ )
+
+
+
+
+
+
Sets the type of this cell to null.
+
+
+
+
+
◆ value() [3/18]
+
+
+
+
+
+ void xlnt::cell::value
+ (
+ bool
+ boolean_value )
+
+
+
+
+
+
Sets the value of this cell to the given boolean value.
+
+
+
+
+
◆ value() [4/18]
+
+
+
+
+
+ void xlnt::cell::value
+ (
+ int
+ int_value )
+
+
+
+
+
+
Sets the value of this cell to the given value.
+
+
+
+
+
◆ value() [5/18]
+
+
+
+
+
+ void xlnt::cell::value
+ (
+ unsigned int
+ int_value )
+
+
+
+
+
+
Sets the value of this cell to the given value.
+
+
+
+
+
◆ value() [6/18]
+
+
+
+
+
+ void xlnt::cell::value
+ (
+ long long int
+ int_value )
+
+
+
+
+
+
Sets the value of this cell to the given value.
+
+
+
+
+
◆ value() [7/18]
+
+
+
+
+
+ void xlnt::cell::value
+ (
+ unsigned long long int
+ int_value )
+
+
+
+
+
+
Sets the value of this cell to the given value.
+
+
+
+
+
◆ value() [8/18]
+
+
+
+
+
+ void xlnt::cell::value
+ (
+ float
+ float_value )
+
+
+
+
+
+
Sets the value of this cell to the given value.
+
+
+
+
+
◆ value() [9/18]
+
+
+
+
+
+ void xlnt::cell::value
+ (
+ double
+ float_value )
+
+
+
+
+
+
Sets the value of this cell to the given value.
+
+
+
+
+
◆ value() [10/18]
+
+
+
+
+
+ void xlnt::cell::value
+ (
+ const date &
+ date_value )
+
+
+
+
+
+
Sets the value of this cell to the given value.
+
+
+
+
+
◆ value() [11/18]
+
+
+
+
+
+ void xlnt::cell::value
+ (
+ const time &
+ time_value )
+
+
+
+
+
+
Sets the value of this cell to the given value.
+
+
+
+
+
◆ value() [12/18]
+
+
+
+
+
+ void xlnt::cell::value
+ (
+ const datetime &
+ datetime_value )
+
+
+
+
+
+
Sets the value of this cell to the given value.
+
+
+
+
+
◆ value() [13/18]
+
+
+
+
+
+ void xlnt::cell::value
+ (
+ const timedelta &
+ timedelta_value )
+
+
+
+
+
+
Sets the value of this cell to the given value.
+
+
+
+
+
◆ value() [14/18]
+
+
+
+
+
+ void xlnt::cell::value
+ (
+ const std::string &
+ string_value )
+
+
+
+
+
+
Sets the value of this cell to the given value.
+
+
+
+
+
◆ value() [15/18]
+
+
+
+
+
+ void xlnt::cell::value
+ (
+ const char *
+ string_value )
+
+
+
+
+
+
Sets the value of this cell to the given value.
+
+
+
+
+
◆ value() [16/18]
+
+
+
+
+
+ void xlnt::cell::value
+ (
+ const rich_text &
+ text_value )
+
+
+
+
+
+
Sets the value of this cell to the given value.
+
+
+
+
+
◆ value() [17/18]
+
+
+
+
+
+ void xlnt::cell::value
+ (
+ const cell
+ other_cell )
+
+
+
+
+
+
Sets the value and formatting of this cell to that of other_cell.
+
+
+
+
+
◆ value() [18/18]
+
+
+
+
+
+ void xlnt::cell::value
+ (
+ const std::string &
+ string_value ,
+
+
+
+
+ bool
+ infer_type
+
+
+
+ )
+
+
+
+
+
+
Analyzes string_value to determine its type, convert it to that type, and set the value of this cell to that converted value.
+
+
+
+
+
◆ width()
+
+
+
+
+
+ double xlnt::cell::width
+ (
+ )
+ const
+
+
+
+
+
Returns the width of this cell in pixels.
+
+
+
+
+
◆ workbook() [1/2]
+
+
+
+
+
+ class workbook & xlnt::cell::workbook
+ (
+ )
+
+
+
+
+
+
Returns the workbook of the worksheet that owns this cell.
+
+
+
+
+
◆ workbook() [2/2]
+
+
+
+
+
+ const class workbook & xlnt::cell::workbook
+ (
+ )
+ const
+
+
+
+
+
Returns the workbook of the worksheet that owns this cell.
+
+
+
+
+
◆ worksheet() [1/2]
+
+
+
+
+
+ const class worksheet xlnt::cell::worksheet
+ (
+ )
+ const
+
+
+
+
+
Returns the worksheet that owns this cell.
+
+
+
+
+
◆ worksheet() [2/2]
+
+
+
+
+
+ class worksheet xlnt::cell::worksheet
+ (
+ )
+
+
+
+
+
+
Returns the worksheet that owns this cell.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1cell__iterator-members.html b/classxlnt_1_1cell__iterator-members.html
new file mode 100644
index 00000000..9b635121
--- /dev/null
+++ b/classxlnt_1_1cell__iterator-members.html
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::cell_iterator , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1cell__iterator.html b/classxlnt_1_1cell__iterator.html
new file mode 100644
index 00000000..a61c5b75
--- /dev/null
+++ b/classxlnt_1_1cell__iterator.html
@@ -0,0 +1,575 @@
+
+
+
+
+
+
+
+xlnt: xlnt::cell_iterator Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A cell iterator iterates over a 1D range by row or by column.
+ More...
+
+
#include <cell_iterator.hpp >
+
+
+using iterator_category = std::bidirectional_iterator_tag
+ iterator tags required for use with standard algorithms and adapters More...
+
+
+using value_type = cell
+
+
+using difference_type = std::ptrdiff_t
+
+
+using pointer = cell *
+
+
+using reference = cell
+
+
+
+
A cell iterator iterates over a 1D range by row or by column.
+
+
+
◆ iterator_category
+
+
+
+
+
iterator tags required for use with standard algorithms and adapters
+
+
+
+
+
+
◆ cell_iterator() [1/4]
+
+
+
+
+
+
+
+
+ xlnt::cell_iterator::cell_iterator
+ (
+ )
+
+
+
+
+
+default
+
+
+
+
+
+
◆ cell_iterator() [2/4]
+
+
+
+
+
+ xlnt::cell_iterator::cell_iterator
+ (
+ worksheet
+ ws ,
+
+
+
+
+ const cell_reference &
+ start_cell ,
+
+
+
+
+ const range_reference &
+ limits ,
+
+
+
+
+ major_order
+ order ,
+
+
+
+
+ bool
+ skip_null ,
+
+
+
+
+ bool
+ wrap
+
+
+
+ )
+
+
+
+
+
+
Constructs a cell_iterator from a worksheet, range, and iteration settings.
+
+
+
+
+
◆ cell_iterator() [3/4]
+
+
+
+
+
+
+
+
+ xlnt::cell_iterator::cell_iterator
+ (
+ const cell_iterator &
+ )
+
+
+
+
+
+default
+
+
+
+
+
+
◆ cell_iterator() [4/4]
+
+
+
+
+
+
+
+
+ xlnt::cell_iterator::cell_iterator
+ (
+ cell_iterator &&
+ )
+
+
+
+
+
+default
+
+
+
+
+
+
◆ ~cell_iterator()
+
+
+
+
+
+
+
+
+ xlnt::cell_iterator::~cell_iterator
+ (
+ )
+
+
+
+
+
+default
+
+
+
+
+
+
+
◆ has_value()
+
+
+
+
+
+ bool xlnt::cell_iterator::has_value
+ (
+ )
+ const
+
+
+
+
+
When iterating over a range that doesn't ignore null cells, operator*() will throw when trying to access the cells that are null. This method checks the existence of a cell.
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::cell_iterator::operator!=
+ (
+ const cell_iterator &
+ other )
+ const
+
+
+
+
+
Returns true if this iterator isn't equivalent to other.
+
+
+
+
+
◆ operator*() [1/2]
+
+
+
+
+
+ reference xlnt::cell_iterator::operator*
+ (
+ )
+
+
+
+
+
+
Dereferences this iterator to return the cell it points to.
+
+
+
+
+
◆ operator*() [2/2]
+
+
+
+
+
+ const reference xlnt::cell_iterator::operator*
+ (
+ )
+ const
+
+
+
+
+
Dereferences this iterator to return the cell it points to.
+
+
+
+
+
◆ operator++() [1/2]
+
+
+
+
+
Pre-increments the iterator to point to the previous cell and returns a reference to the iterator.
+
+
+
+
+
◆ operator++() [2/2]
+
+
+
+
+
+ cell_iterator xlnt::cell_iterator::operator++
+ (
+ int
+ )
+
+
+
+
+
+
Post-increments the iterator to point to the previous cell and return a copy of the iterator before the decrement.
+
+
+
+
+
◆ operator--() [1/2]
+
+
+
+
+
Pre-decrements the iterator to point to the previous cell and returns a reference to the iterator.
+
+
+
+
+
◆ operator--() [2/2]
+
+
+
+
+
+ cell_iterator xlnt::cell_iterator::operator--
+ (
+ int
+ )
+
+
+
+
+
+
Post-decrements the iterator to point to the previous cell and return a copy of the iterator before the decrement.
+
+
+
+
+
◆ operator=() [1/2]
+
+
+
+
+
Assigns this iterator to match the data in rhs.
+
+
+
+
+
◆ operator=() [2/2]
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::cell_iterator::operator==
+ (
+ const cell_iterator &
+ other )
+ const
+
+
+
+
+
Returns true if this iterator is equivalent to other.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1cell__reference-members.html b/classxlnt_1_1cell__reference-members.html
new file mode 100644
index 00000000..c92a82a0
--- /dev/null
+++ b/classxlnt_1_1cell__reference-members.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::cell_reference , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1cell__reference.html b/classxlnt_1_1cell__reference.html
new file mode 100644
index 00000000..9eb8d90e
--- /dev/null
+++ b/classxlnt_1_1cell__reference.html
@@ -0,0 +1,776 @@
+
+
+
+
+
+
+
+xlnt: xlnt::cell_reference Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
An object used to refer to a cell. References have two parts, the column and the row. In Excel, the reference string A1 refers to the top-left-most cell. A cell_reference can be initialized from a string of this form or a 1-indexed ordered pair of the form column, row.
+ More...
+
+
#include <cell_reference.hpp >
+
+
+ cell_reference ()
+ Default constructor makes a reference to the top-left-most cell, "A1". More...
+
+ cell_reference (const char *reference_string)
+ Constructs a cell_reference from a string reprenting a cell coordinate (e.g. $B14). More...
+
+ cell_reference (const std::string &reference_string)
+ Constructs a cell_reference from a string reprenting a cell coordinate (e.g. $B14). More...
+
+ cell_reference (column_t column , row_t row )
+ Constructs a cell_reference from a 1-indexed column index and row index. More...
+
+cell_reference & make_absolute (bool absolute_column=true, bool absolute_row=true)
+ Converts a coordinate to an absolute coordinate string (e.g. B12 -> $B$12) Defaulting to true, absolute_column and absolute_row can optionally control whether the resulting cell_reference has an absolute column (e.g. B12 -> $B12) and absolute row (e.g. B12 -> B$12) respectively. More...
+
+bool column_absolute () const
+ Returns true if the reference refers to an absolute column, otherwise false. More...
+
+void column_absolute (bool absolute_column)
+ Makes this reference have an absolute column if absolute_column is true, otherwise not absolute. More...
+
+bool row_absolute () const
+ Returns true if the reference refers to an absolute row, otherwise false. More...
+
+void row_absolute (bool absolute_row)
+ Makes this reference have an absolute row if absolute_row is true, otherwise not absolute. More...
+
+column_t column () const
+ Returns a string that identifies the column of this reference (e.g. second column from left is "B") More...
+
+void column (const std::string &column_string)
+ Sets the column of this reference from a string that identifies a particular column. More...
+
+column_t::index_t column_index () const
+ Returns a 1-indexed numeric index of the column of this reference. More...
+
+void column_index (column_t column )
+ Sets the column of this reference from a 1-indexed number that identifies a particular column. More...
+
+row_t row () const
+ Returns a 1-indexed numeric index of the row of this reference. More...
+
+void row (row_t row)
+ Sets the row of this reference from a 1-indexed number that identifies a particular row. More...
+
+cell_reference make_offset (int column_offset, int row_offset) const
+ Returns a cell_reference offset from this cell_reference by the number of columns and rows specified by the parameters. A negative value for column_offset or row_offset results in a reference above or left of this cell_reference , respectively. More...
+
+std::string to_string () const
+ Returns a string like "A1" for cell_reference(1, 1). More...
+
+range_reference to_range () const
+ Returns a 1x1 range_reference containing only this cell_reference . More...
+
+range_reference operator, (const cell_reference &other) const
+ I've always wanted to overload the comma operator. cell_reference ("A", 1), cell_reference ("B", 1) will return range_reference (cell_reference ("A", 1), cell_reference ("B", 1)) More...
+
+bool operator== (const cell_reference &comparand) const
+ Returns true if this reference is identical to comparand including in absoluteness of column and row. More...
+
+bool operator== (const std::string &reference_string) const
+ Constructs a cell_reference from reference_string and return the result of their comparison. More...
+
+bool operator== (const char *reference_string) const
+ Constructs a cell_reference from reference_string and return the result of their comparison. More...
+
+bool operator!= (const cell_reference &comparand) const
+ Returns true if this reference is not identical to comparand including in absoluteness of column and row. More...
+
+bool operator!= (const std::string &reference_string) const
+ Constructs a cell_reference from reference_string and return the result of their comparison. More...
+
+bool operator!= (const char *reference_string) const
+ Constructs a cell_reference from reference_string and return the result of their comparison. More...
+
+
+
+static std::pair< std::string, row_t > split_reference (const std::string &reference_string)
+ Splits a coordinate string like "A1" into an equivalent pair like {"A", 1}. More...
+
+static std::pair< std::string, row_t > split_reference (const std::string &reference_string, bool &absolute_column, bool &absolute_row)
+ Splits a coordinate string like "A1" into an equivalent pair like {"A", 1}. Reference parameters absolute_column and absolute_row will be set to true if column part or row part are prefixed by a dollar-sign indicating they are absolute, otherwise false. More...
+
+
+
+
An object used to refer to a cell. References have two parts, the column and the row. In Excel, the reference string A1 refers to the top-left-most cell. A cell_reference can be initialized from a string of this form or a 1-indexed ordered pair of the form column, row.
+
+
+
◆ cell_reference() [1/4]
+
+
+
+
+
+ xlnt::cell_reference::cell_reference
+ (
+ )
+
+
+
+
+
+
Default constructor makes a reference to the top-left-most cell, "A1".
+
+
+
+
+
◆ cell_reference() [2/4]
+
+
+
+
+
+ xlnt::cell_reference::cell_reference
+ (
+ const char *
+ reference_string )
+
+
+
+
+
+
Constructs a cell_reference from a string reprenting a cell coordinate (e.g. $B14).
+
+
+
+
+
◆ cell_reference() [3/4]
+
+
+
+
+
+ xlnt::cell_reference::cell_reference
+ (
+ const std::string &
+ reference_string )
+
+
+
+
+
+
Constructs a cell_reference from a string reprenting a cell coordinate (e.g. $B14).
+
+
+
+
+
◆ cell_reference() [4/4]
+
+
+
+
+
+ xlnt::cell_reference::cell_reference
+ (
+ column_t
+ column ,
+
+
+
+
+ row_t
+ row
+
+
+
+ )
+
+
+
+
+
+
Constructs a cell_reference from a 1-indexed column index and row index.
+
+
+
+
+
+
◆ column() [1/2]
+
+
+
+
+
+ column_t xlnt::cell_reference::column
+ (
+ )
+ const
+
+
+
+
+
Returns a string that identifies the column of this reference (e.g. second column from left is "B")
+
+
+
+
+
◆ column() [2/2]
+
+
+
+
+
+ void xlnt::cell_reference::column
+ (
+ const std::string &
+ column_string )
+
+
+
+
+
+
Sets the column of this reference from a string that identifies a particular column.
+
+
+
+
+
◆ column_absolute() [1/2]
+
+
+
+
+
+ bool xlnt::cell_reference::column_absolute
+ (
+ )
+ const
+
+
+
+
+
Returns true if the reference refers to an absolute column, otherwise false.
+
+
+
+
+
◆ column_absolute() [2/2]
+
+
+
+
+
+ void xlnt::cell_reference::column_absolute
+ (
+ bool
+ absolute_column )
+
+
+
+
+
+
Makes this reference have an absolute column if absolute_column is true, otherwise not absolute.
+
+
+
+
+
◆ column_index() [1/2]
+
+
+
+
+
Returns a 1-indexed numeric index of the column of this reference.
+
+
+
+
+
◆ column_index() [2/2]
+
+
+
+
+
+ void xlnt::cell_reference::column_index
+ (
+ column_t
+ column )
+
+
+
+
+
+
Sets the column of this reference from a 1-indexed number that identifies a particular column.
+
+
+
+
+
◆ make_absolute()
+
+
+
+
+
+ cell_reference & xlnt::cell_reference::make_absolute
+ (
+ bool
+ absolute_column = true
,
+
+
+
+
+ bool
+ absolute_row = true
+
+
+
+ )
+
+
+
+
+
+
Converts a coordinate to an absolute coordinate string (e.g. B12 -> $B$12) Defaulting to true, absolute_column and absolute_row can optionally control whether the resulting cell_reference has an absolute column (e.g. B12 -> $B12) and absolute row (e.g. B12 -> B$12) respectively.
+
This is functionally equivalent to: cell_reference copy(*this); copy.column_absolute(absolute_column); copy.row_absolute(absolute_row); return copy;
+
+
+
+
+
◆ make_offset()
+
+
+
+
+
+ cell_reference xlnt::cell_reference::make_offset
+ (
+ int
+ column_offset ,
+
+
+
+
+ int
+ row_offset
+
+
+
+ )
+ const
+
+
+
+
+
Returns a cell_reference offset from this cell_reference by the number of columns and rows specified by the parameters. A negative value for column_offset or row_offset results in a reference above or left of this cell_reference , respectively.
+
+
+
+
+
◆ operator!=() [1/3]
+
+
+
+
+
+ bool xlnt::cell_reference::operator!=
+ (
+ const cell_reference &
+ comparand )
+ const
+
+
+
+
+
Returns true if this reference is not identical to comparand including in absoluteness of column and row.
+
+
+
+
+
◆ operator!=() [2/3]
+
+
+
+
+
+ bool xlnt::cell_reference::operator!=
+ (
+ const std::string &
+ reference_string )
+ const
+
+
+
+
+
Constructs a cell_reference from reference_string and return the result of their comparison.
+
+
+
+
+
◆ operator!=() [3/3]
+
+
+
+
+
+ bool xlnt::cell_reference::operator!=
+ (
+ const char *
+ reference_string )
+ const
+
+
+
+
+
Constructs a cell_reference from reference_string and return the result of their comparison.
+
+
+
+
+
◆ operator,()
+
+
+
+
◆ operator==() [1/3]
+
+
+
+
+
+ bool xlnt::cell_reference::operator==
+ (
+ const cell_reference &
+ comparand )
+ const
+
+
+
+
+
Returns true if this reference is identical to comparand including in absoluteness of column and row.
+
+
+
+
+
◆ operator==() [2/3]
+
+
+
+
+
+ bool xlnt::cell_reference::operator==
+ (
+ const std::string &
+ reference_string )
+ const
+
+
+
+
+
Constructs a cell_reference from reference_string and return the result of their comparison.
+
+
+
+
+
◆ operator==() [3/3]
+
+
+
+
+
+ bool xlnt::cell_reference::operator==
+ (
+ const char *
+ reference_string )
+ const
+
+
+
+
+
Constructs a cell_reference from reference_string and return the result of their comparison.
+
+
+
+
+
◆ row() [1/2]
+
+
+
+
+
+ row_t xlnt::cell_reference::row
+ (
+ )
+ const
+
+
+
+
+
Returns a 1-indexed numeric index of the row of this reference.
+
+
+
+
+
◆ row() [2/2]
+
+
+
+
+
+ void xlnt::cell_reference::row
+ (
+ row_t
+ row )
+
+
+
+
+
+
Sets the row of this reference from a 1-indexed number that identifies a particular row.
+
+
+
+
+
◆ row_absolute() [1/2]
+
+
+
+
+
+ bool xlnt::cell_reference::row_absolute
+ (
+ )
+ const
+
+
+
+
+
Returns true if the reference refers to an absolute row, otherwise false.
+
+
+
+
+
◆ row_absolute() [2/2]
+
+
+
+
+
+ void xlnt::cell_reference::row_absolute
+ (
+ bool
+ absolute_row )
+
+
+
+
+
+
Makes this reference have an absolute row if absolute_row is true, otherwise not absolute.
+
+
+
+
+
◆ split_reference() [1/2]
+
+
+
+
+
+
+
+
+ static std::pair<std::string, row_t > xlnt::cell_reference::split_reference
+ (
+ const std::string &
+ reference_string )
+
+
+
+
+
+static
+
+
+
+
+
Splits a coordinate string like "A1" into an equivalent pair like {"A", 1}.
+
+
+
+
+
◆ split_reference() [2/2]
+
+
+
+
+
+
+
+
+ static std::pair<std::string, row_t > xlnt::cell_reference::split_reference
+ (
+ const std::string &
+ reference_string ,
+
+
+
+
+ bool &
+ absolute_column ,
+
+
+
+
+ bool &
+ absolute_row
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
Splits a coordinate string like "A1" into an equivalent pair like {"A", 1}. Reference parameters absolute_column and absolute_row will be set to true if column part or row part are prefixed by a dollar-sign indicating they are absolute, otherwise false.
+
+
+
+
+
◆ to_range()
+
+
+
+
◆ to_string()
+
+
+
+
+
+ std::string xlnt::cell_reference::to_string
+ (
+ )
+ const
+
+
+
+
+
Returns a string like "A1" for cell_reference(1, 1).
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1cell__vector-members.html b/classxlnt_1_1cell__vector-members.html
new file mode 100644
index 00000000..e2bf5619
--- /dev/null
+++ b/classxlnt_1_1cell__vector-members.html
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::cell_vector , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1cell__vector.html b/classxlnt_1_1cell__vector.html
new file mode 100644
index 00000000..b7b4e5e8
--- /dev/null
+++ b/classxlnt_1_1cell__vector.html
@@ -0,0 +1,676 @@
+
+
+
+
+
+
+
+xlnt: xlnt::cell_vector Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A cell vector is a linear (1D) range of cells, either vertical or horizontal depending on the major order specified in the constructor.
+ More...
+
+
#include <cell_vector.hpp >
+
+
+
A cell vector is a linear (1D) range of cells, either vertical or horizontal depending on the major order specified in the constructor.
+
+
+
◆ const_iterator
+
+
+
+
+
Iterate over const cells in a const cell_vector with an iterator of this type.
+
+
+
+
+
◆ const_reverse_iterator
+
+
+
+
+
Iterate over const cells in a const cell_vector in reverse order with an iterator of this type.
+
+
+
+
+
◆ iterator
+
+
+
+
+
Iterate over cells in a cell_vector with an iterator of this type.
+
+
+
+
+
◆ reverse_iterator
+
+
+
+
+
Iterate over cells in a cell_vector in reverse oreder with an iterator of this type.
+
+
+
+
+
+
◆ cell_vector()
+
+
+
+
+
Constructs a cell vector pointing to a given range in a given worksheet. order determines whether this vector is a row or a column. If skip_null is true, iterating over this vector will skip empty cells.
+
+
+
+
+
+
◆ back() [1/2]
+
+
+
+
+
+ cell xlnt::cell_vector::back
+ (
+ )
+
+
+
+
+
+
Returns the last cell in this vector.
+
+
+
+
+
◆ back() [2/2]
+
+
+
+
+
+ const cell xlnt::cell_vector::back
+ (
+ )
+ const
+
+
+
+
+
Returns the last cell in this vector.
+
+
+
+
+
◆ begin() [1/2]
+
+
+
+
+
+ iterator xlnt::cell_vector::begin
+ (
+ )
+
+
+
+
+
+
Returns an iterator to the first cell in this vector.
+
+
+
+
+
◆ begin() [2/2]
+
+
+
+
+
Returns an iterator to the first cell in this vector.
+
+
+
+
+
◆ cbegin()
+
+
+
+
+
Returns an iterator to the first cell in this vector.
+
+
+
+
+
◆ cend()
+
+
+
+
+
Returns an iterator to a cell one-past-the-end of this vector.
+
+
+
+
+
◆ crbegin()
+
+
+
+
+
Returns a reverse iterator to the first cell of this reversed vector.
+
+
+
+
+
◆ crend()
+
+
+
+
+
Returns a reverse iterator to to a cell one-past-the-end of this reversed vector.
+
+
+
+
+
◆ empty()
+
+
+
+
+
+ bool xlnt::cell_vector::empty
+ (
+ )
+ const
+
+
+
+
+
Returns true if every cell in this vector is null (i.e. the cell doesn't exist in the worksheet).
+
+
+
+
+
◆ end() [1/2]
+
+
+
+
+
+ iterator xlnt::cell_vector::end
+ (
+ )
+
+
+
+
+
+
Returns an iterator to a cell one-past-the-end of this vector.
+
+
+
+
+
◆ end() [2/2]
+
+
+
+
+
Returns an iterator to a cell one-past-the-end of this vector.
+
+
+
+
+
◆ front() [1/2]
+
+
+
+
+
+ cell xlnt::cell_vector::front
+ (
+ )
+
+
+
+
+
+
Returns the first cell in this vector.
+
+
+
+
+
◆ front() [2/2]
+
+
+
+
+
+ const cell xlnt::cell_vector::front
+ (
+ )
+ const
+
+
+
+
+
Returns the first cell in this vector.
+
+
+
+
+
◆ length()
+
+
+
+
+
+ std::size_t xlnt::cell_vector::length
+ (
+ )
+ const
+
+
+
+
+
Returns the distance between the first and last cells in this vector.
+
+
+
+
+
◆ operator[]() [1/2]
+
+
+
+
+
+ cell xlnt::cell_vector::operator[]
+ (
+ std::size_t
+ column_index )
+
+
+
+
+
+
Returns the cell column_index distance away from the first cell in this vector.
+
+
+
+
+
◆ operator[]() [2/2]
+
+
+
+
+
+ const cell xlnt::cell_vector::operator[]
+ (
+ std::size_t
+ column_index )
+ const
+
+
+
+
+
Returns the cell column_index distance away from the first cell in this vector.
+
+
+
+
+
◆ rbegin() [1/2]
+
+
+
+
+
Returns a reverse iterator to the first cell of this reversed vector.
+
+
+
+
+
◆ rbegin() [2/2]
+
+
+
+
+
Returns a reverse iterator to the first cell of this reversed vector.
+
+
+
+
+
◆ rend() [1/2]
+
+
+
+
+
Returns a reverse iterator to to a cell one-past-the-end of this reversed vector.
+
+
+
+
+
◆ rend() [2/2]
+
+
+
+
+
Returns a reverse iterator to to a cell one-past-the-end of this reversed vector.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1color-members.html b/classxlnt_1_1color-members.html
new file mode 100644
index 00000000..1ea3a804
--- /dev/null
+++ b/classxlnt_1_1color-members.html
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::color , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1color.html b/classxlnt_1_1color.html
new file mode 100644
index 00000000..e0601165
--- /dev/null
+++ b/classxlnt_1_1color.html
@@ -0,0 +1,803 @@
+
+
+
+
+
+
+
+xlnt: xlnt::color Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Colors can be applied to many parts of a cell's style.
+ More...
+
+
#include <color.hpp >
+
+
+
Colors can be applied to many parts of a cell's style.
+
+
+
◆ color() [1/4]
+
+
+
+
+
+ xlnt::color::color
+ (
+ )
+
+
+
+
+
+
Constructs a default color
+
+
+
+
+
◆ color() [2/4]
+
+
+
+
+
+ xlnt::color::color
+ (
+ const rgb_color &
+ rgb )
+
+
+
+
+
+
Constructs a color from a given RGB color
+
+
+
+
+
◆ color() [3/4]
+
+
+
+
+
+ xlnt::color::color
+ (
+ const indexed_color &
+ indexed )
+
+
+
+
+
+
Constructs a color from a given indexed color
+
+
+
+
+
◆ color() [4/4]
+
+
+
+
+
+ xlnt::color::color
+ (
+ const theme_color &
+ theme )
+
+
+
+
+
+
Constructs a color from a given theme color
+
+
+
+
+
+
◆ auto_() [1/2]
+
+
+
+
+
+ bool xlnt::color::auto_
+ (
+ )
+ const
+
+
+
+
+
Returns true if this color has been set to auto
+
+
+
+
+
◆ auto_() [2/2]
+
+
+
+
+
+ void xlnt::color::auto_
+ (
+ bool
+ value )
+
+
+
+
+
+
Sets the auto property of this color to value
+
+
+
+
+
◆ black()
+
+
+
+
+
+
+
+
+ static const color xlnt::color::black
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Returns the color #000000
+
+
+
+
+
◆ blue()
+
+
+
+
+
+
+
+
+ static const color xlnt::color::blue
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Returns the color #00ff00
+
+
+
+
+
◆ darkblue()
+
+
+
+
+
+
+
+
+ static const color xlnt::color::darkblue
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Returns the color #008b00
+
+
+
+
+
◆ darkgreen()
+
+
+
+
+
+
+
+
+ static const color xlnt::color::darkgreen
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Returns the color #00008b
+
+
+
+
+
◆ darkred()
+
+
+
+
+
+
+
+
+ static const color xlnt::color::darkred
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Returns the color #8b0000
+
+
+
+
+
◆ darkyellow()
+
+
+
+
+
+
+
+
+ static const color xlnt::color::darkyellow
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Returns the color #cccc00
+
+
+
+
+
◆ green()
+
+
+
+
+
+
+
+
+ static const color xlnt::color::green
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Returns the color #0000ff
+
+
+
+
+
◆ has_tint()
+
+
+
+
+
+ bool xlnt::color::has_tint
+ (
+ )
+ const
+
+
+
+
+
Returns true if tint is set
+
+
+
+
+
◆ indexed() [1/2]
+
+
+
+
+
+ const indexed_color & xlnt::color::indexed
+ (
+ )
+ const
+
+
+
+
+
Returns the internal indexed color representing this color. If this is not an indexed color, an invalid_attribute exception will be thrown.
+
+
+
+
+
◆ indexed() [2/2]
+
+
+
+
+
Returns the internal indexed color representing this color. If this is not an indexed color, an invalid_attribute exception will be thrown.
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::color::operator!=
+ (
+ const color &
+ other )
+ const
+
+
+
+
+
Returns true if this color is not equivalent to other
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::color::operator==
+ (
+ const color &
+ other )
+ const
+
+
+
+
+
Returns true if this color is equivalent to other
+
+
+
+
+
◆ red()
+
+
+
+
+
+
+
+
+ static const color xlnt::color::red
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Returns the color #ff0000
+
+
+
+
+
◆ rgb() [1/2]
+
+
+
+
+
+ const rgb_color & xlnt::color::rgb
+ (
+ )
+ const
+
+
+
+
+
Returns the internal indexed color representing this color. If this is not an RGB color, an invalid_attribute exception will be thrown.
+
+
+
+
+
◆ rgb() [2/2]
+
+
+
+
+
+ rgb_color & xlnt::color::rgb
+ (
+ )
+
+
+
+
+
+
Returns the internal indexed color representing this color. If this is not an RGB color, an invalid_attribute exception will be thrown.
+
+
+
+
+
◆ theme() [1/2]
+
+
+
+
+
+ const theme_color & xlnt::color::theme
+ (
+ )
+ const
+
+
+
+
+
Returns the internal indexed color representing this color. If this is not a theme color, an invalid_attribute exception will be thrown.
+
+
+
+
+
◆ theme() [2/2]
+
+
+
+
+
Returns the internal indexed color representing this color. If this is not a theme color, an invalid_attribute exception will be thrown.
+
+
+
+
+
◆ tint() [1/2]
+
+
+
+
+
+ double xlnt::color::tint
+ (
+ )
+ const
+
+
+
+
+
Returns the tint of this color.
+
+
+
+
+
◆ tint() [2/2]
+
+
+
+
+
+ void xlnt::color::tint
+ (
+ double
+ tint )
+
+
+
+
+
+
Sets the tint of this color to tint. Tints lighten or darken an existing color by multiplying the color with the tint.
+
+
+
+
+
◆ type()
+
+
+
+
+
+ color_type xlnt::color::type
+ (
+ )
+ const
+
+
+
+
+
Returns the type of this color
+
+
+
+
+
◆ white()
+
+
+
+
+
+
+
+
+ static const color xlnt::color::white
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Returns the color #ffffff
+
+
+
+
+
◆ yellow()
+
+
+
+
+
+
+
+
+ static const color xlnt::color::yellow
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Returns the color #ffff00
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1column__properties-members.html b/classxlnt_1_1column__properties-members.html
new file mode 100644
index 00000000..bd36aef9
--- /dev/null
+++ b/classxlnt_1_1column__properties-members.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::column_properties , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1column__properties.html b/classxlnt_1_1column__properties.html
new file mode 100644
index 00000000..c217ec1c
--- /dev/null
+++ b/classxlnt_1_1column__properties.html
@@ -0,0 +1,190 @@
+
+
+
+
+
+
+
+xlnt: xlnt::column_properties Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Properties applied to a column in a worksheet. Columns can have a size and a style.
+ More...
+
+
#include <column_properties.hpp >
+
+
+optional < double > width
+ The optional width of the column More...
+
+bool custom_width = false
+ If true, this is a custom width More...
+
+optional < std::size_t > style
+ The style index of this column. This shouldn't be used since style indices aren't supposed to be used directly in xlnt. (TODO) More...
+
+bool best_fit = false
+ Is this column sized to fit its content as best it can serialise if true More...
+
+bool hidden = false
+ If true, this column will be hidden More...
+
+
+
+
Properties applied to a column in a worksheet. Columns can have a size and a style.
+
+
+
◆ best_fit
+
+
+
+
+
+ bool xlnt::column_properties::best_fit = false
+
+
+
+
+
Is this column sized to fit its content as best it can serialise if true
+
+
+
+
+
◆ custom_width
+
+
+
+
+
+ bool xlnt::column_properties::custom_width = false
+
+
+
+
+
If true, this is a custom width
+
+
+
+
+
◆ hidden
+
+
+
+
+
+ bool xlnt::column_properties::hidden = false
+
+
+
+
+
If true, this column will be hidden
+
+
+
+
+
◆ style
+
+
+
+
+
+ optional <std::size_t> xlnt::column_properties::style
+
+
+
+
+
The style index of this column. This shouldn't be used since style indices aren't supposed to be used directly in xlnt. (TODO)
+
+
+
+
+
◆ width
+
+
+
+
+
+ optional <double> xlnt::column_properties::width
+
+
+
+
+
The optional width of the column
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1column__t-members.html b/classxlnt_1_1column__t-members.html
new file mode 100644
index 00000000..d8378903
--- /dev/null
+++ b/classxlnt_1_1column__t-members.html
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::column_t , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1column__t.html b/classxlnt_1_1column__t.html
new file mode 100644
index 00000000..ec75a5fb
--- /dev/null
+++ b/classxlnt_1_1column__t.html
@@ -0,0 +1,1213 @@
+
+
+
+
+
+
+
+xlnt: xlnt::column_t Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Columns can be referred to as a string A,B,...Z,AA,AB,..,ZZ,AAA,...,ZZZ or as a 1-indexed index. This class encapsulates both of these forms of column referencing and allows for conversions between them.
+ More...
+
+
#include <index_types.hpp >
+
+
+using index_t = std::uint32_t
+ Alias declaration for the internal numeric type of this column. More...
+
+
+
+
Columns can be referred to as a string A,B,...Z,AA,AB,..,ZZ,AAA,...,ZZZ or as a 1-indexed index. This class encapsulates both of these forms of column referencing and allows for conversions between them.
+
+
+
◆ index_t
+
+
+
+
+
Alias declaration for the internal numeric type of this column.
+
+
+
+
+
+
◆ column_t() [1/4]
+
+
+
+
+
+ xlnt::column_t::column_t
+ (
+ )
+
+
+
+
+
+
Default constructor. The column points to the "A" column.
+
+
+
+
+
◆ column_t() [2/4]
+
+
+
+
+
+ xlnt::column_t::column_t
+ (
+ index_t
+ column_index )
+
+
+
+
+
+
Constructs a column from a number.
+
+
+
+
+
◆ column_t() [3/4]
+
+
+
+
+
+ xlnt::column_t::column_t
+ (
+ const std::string &
+ column_string )
+
+
+
+
+
+
Constructs a column from a string.
+
+
+
+
+
◆ column_t() [4/4]
+
+
+
+
+
+ xlnt::column_t::column_t
+ (
+ const char *
+ column_string )
+
+
+
+
+
+
Constructs a column from a string.
+
+
+
+
+
+
◆ column_index_from_string()
+
+
+
+
+
+
+
+
+ static index_t xlnt::column_t::column_index_from_string
+ (
+ const std::string &
+ column_string )
+
+
+
+
+
+static
+
+
+
+
+
Convert a column letter into a column number (e.g. B -> 2)
+
Excel only supports 1 - 3 letter column names from A->ZZZ, so we restrict our column names to 1 - 3 characters, each in the range A - Z. Strings outside this range and malformed strings will throw column_string_index_exception.
+
+
+
+
+
◆ column_string()
+
+
+
+
+
+ std::string xlnt::column_t::column_string
+ (
+ )
+ const
+
+
+
+
+
Returns a string representation of this column index.
+
+
+
+
+
◆ column_string_from_index()
+
+
+
+
+
+
+
+
+ static std::string xlnt::column_t::column_string_from_index
+ (
+ index_t
+ column_index )
+
+
+
+
+
+static
+
+
+
+
+
Convert a column number into a column letter (3 -> 'C')
+
Right shift the column, column_index, by 26 to find column letters in reverse order. These indices are 1-based, and can be converted to ASCII ordinals by adding 64.
+
+
+
+
+
◆ operator!=() [1/5]
+
+
+
+
+
+ bool xlnt::column_t::operator!=
+ (
+ const column_t &
+ other )
+ const
+
+
+
+
+
Returns true if this column doesn't refer to the same column as other.
+
+
+
+
+
◆ operator!=() [2/5]
+
+
+
+
+
+ bool xlnt::column_t::operator!=
+ (
+ int
+ other )
+ const
+
+
+
+
+
Returns true if this column doesn't refer to the same column as other.
+
+
+
+
+
◆ operator!=() [3/5]
+
+
+
+
+
+ bool xlnt::column_t::operator!=
+ (
+ index_t
+ other )
+ const
+
+
+
+
+
Returns true if this column doesn't refer to the same column as other.
+
+
+
+
+
◆ operator!=() [4/5]
+
+
+
+
+
+ bool xlnt::column_t::operator!=
+ (
+ const std::string &
+ other )
+ const
+
+
+
+
+
Returns true if this column doesn't refer to the same column as other.
+
+
+
+
+
◆ operator!=() [5/5]
+
+
+
+
+
+ bool xlnt::column_t::operator!=
+ (
+ const char *
+ other )
+ const
+
+
+
+
+
Returns true if this column doesn't refer to the same column as other.
+
+
+
+
+
◆ operator++() [1/2]
+
+
+
+
+
+ column_t & xlnt::column_t::operator++
+ (
+ )
+
+
+
+
+
+
Pre-increments this column, making it point to the column one to the right and returning a reference to it.
+
+
+
+
+
◆ operator++() [2/2]
+
+
+
+
+
+ column_t xlnt::column_t::operator++
+ (
+ int
+ )
+
+
+
+
+
+
Post-increments this column, making it point to the column one to the right and returning the old column.
+
+
+
+
+
◆ operator+=()
+
+
+
+
+
Adds rhs to this column and returns a reference to this column.
+
+
+
+
+
◆ operator--() [1/2]
+
+
+
+
+
+ column_t & xlnt::column_t::operator--
+ (
+ )
+
+
+
+
+
+
Pre-deccrements this column, making it point to the column one to the left and returning a reference to it.
+
+
+
+
+
◆ operator--() [2/2]
+
+
+
+
+
+ column_t xlnt::column_t::operator--
+ (
+ int
+ )
+
+
+
+
+
+
Post-decrements this column, making it point to the column one to the left and returning the old column.
+
+
+
+
+
◆ operator-=()
+
+
+
+
+
Subtracts rhs from this column and returns a reference to this column.
+
+
+
+
+
◆ operator<() [1/2]
+
+
+
+
+
+ bool xlnt::column_t::operator<
+ (
+ const column_t &
+ other )
+ const
+
+
+
+
+
Returns true if other is to the left of this column.
+
+
+
+
+
◆ operator<() [2/2]
+
+
+
+
+
+ bool xlnt::column_t::operator<
+ (
+ const column_t::index_t &
+ other )
+ const
+
+
+
+
+
Returns true if other is to the left of this column.
+
+
+
+
+
◆ operator<=() [1/2]
+
+
+
+
+
+ bool xlnt::column_t::operator<=
+ (
+ const column_t &
+ other )
+ const
+
+
+
+
+
Returns true if other is to the left of or equal to this column.
+
+
+
+
+
◆ operator<=() [2/2]
+
+
+
+
+
+ bool xlnt::column_t::operator<=
+ (
+ const column_t::index_t &
+ other )
+ const
+
+
+
+
+
Returns true if other is to the left of or equal to this column.
+
+
+
+
+
◆ operator=() [1/2]
+
+
+
+
+
+ column_t & xlnt::column_t::operator=
+ (
+ const std::string &
+ rhs )
+
+
+
+
+
+
Sets this column to be equal to rhs and return reference to self.
+
+
+
+
+
◆ operator=() [2/2]
+
+
+
+
+
+ column_t & xlnt::column_t::operator=
+ (
+ const char *
+ rhs )
+
+
+
+
+
+
Sets this column to be equal to rhs and return reference to self.
+
+
+
+
+
◆ operator==() [1/5]
+
+
+
+
+
+ bool xlnt::column_t::operator==
+ (
+ const column_t &
+ other )
+ const
+
+
+
+
+
Returns true if this column refers to the same column as other.
+
+
+
+
+
◆ operator==() [2/5]
+
+
+
+
+
+ bool xlnt::column_t::operator==
+ (
+ int
+ other )
+ const
+
+
+
+
+
Returns true if this column refers to the same column as other.
+
+
+
+
+
◆ operator==() [3/5]
+
+
+
+
+
+ bool xlnt::column_t::operator==
+ (
+ index_t
+ other )
+ const
+
+
+
+
+
Returns true if this column refers to the same column as other.
+
+
+
+
+
◆ operator==() [4/5]
+
+
+
+
+
+ bool xlnt::column_t::operator==
+ (
+ const std::string &
+ other )
+ const
+
+
+
+
+
Returns true if this column refers to the same column as other.
+
+
+
+
+
◆ operator==() [5/5]
+
+
+
+
+
+ bool xlnt::column_t::operator==
+ (
+ const char *
+ other )
+ const
+
+
+
+
+
Returns true if this column refers to the same column as other.
+
+
+
+
+
◆ operator>() [1/2]
+
+
+
+
+
+ bool xlnt::column_t::operator>
+ (
+ const column_t &
+ other )
+ const
+
+
+
+
+
Returns true if other is to the right of this column.
+
+
+
+
+
◆ operator>() [2/2]
+
+
+
+
+
+ bool xlnt::column_t::operator>
+ (
+ const column_t::index_t &
+ other )
+ const
+
+
+
+
+
Returns true if other is to the right of this column.
+
+
+
+
+
◆ operator>=() [1/2]
+
+
+
+
+
+ bool xlnt::column_t::operator>=
+ (
+ const column_t &
+ other )
+ const
+
+
+
+
+
Returns true if other is to the right of or equal to this column.
+
+
+
+
+
◆ operator>=() [2/2]
+
+
+
+
+
+ bool xlnt::column_t::operator>=
+ (
+ const column_t::index_t &
+ other )
+ const
+
+
+
+
+
Returns true if other is to the right of or equal to this column.
+
+
+
+
+
+
◆ operator+
+
+
+
+
+
Returns the result of adding rhs to this column.
+
+
+
+
+
◆ operator-
+
+
+
+
+
Returns the result of subtracing lhs by rhs column.
+
+
+
+
+
◆ operator<
+
+
+
+
+
Returns true if other is to the left of this column.
+
+
+
+
+
◆ operator<=
+
+
+
+
+
Returns true if other is to the left of or equal to this column.
+
+
+
+
+
◆ operator>
+
+
+
+
+
Returns true if other is to the right of this column.
+
+
+
+
+
◆ operator>=
+
+
+
+
+
Returns true if other is to the right of or equal to this column.
+
+
+
+
+
◆ swap
+
+
+
+
+
+
+
+
+ void swap
+ (
+ column_t &
+ left ,
+
+
+
+
+ column_t &
+ right
+
+
+
+ )
+
+
+
+
+
+friend
+
+
+
+
+
Swaps the columns that left and right refer to.
+
+
+
+
+
+
◆ index
+
+
+
+
+
+ index_t xlnt::column_t::index
+
+
+
+
+
Internal numeric value of this column index.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1comment-members.html b/classxlnt_1_1comment-members.html
new file mode 100644
index 00000000..8881ce1a
--- /dev/null
+++ b/classxlnt_1_1comment-members.html
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::comment , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1comment.html b/classxlnt_1_1comment.html
new file mode 100644
index 00000000..d8e5d56e
--- /dev/null
+++ b/classxlnt_1_1comment.html
@@ -0,0 +1,516 @@
+
+
+
+
+
+
+
+xlnt: xlnt::comment Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A comment can be applied to a cell to provide extra information about its contents.
+ More...
+
+
#include <comment.hpp >
+
+
+ comment ()
+ Constructs a new blank comment. More...
+
+ comment (const rich_text &text , const std::string &author )
+ Constructs a new comment with the given text and author. More...
+
+ comment (const std::string &text , const std::string &author )
+ Constructs a new comment with the given unformatted text and author. More...
+
+rich_text text () const
+ Returns the text that will be displayed for this comment. More...
+
+std::string plain_text () const
+ Returns the plain text that will be displayed for this comment without formatting information. More...
+
+std::string author () const
+ Returns the author of this comment. More...
+
+void hide ()
+ Makes this comment only visible when the associated cell is hovered. More...
+
+void show ()
+ Makes this comment always visible. More...
+
+bool visible () const
+ Returns true if this comment is not hidden. More...
+
+void position (int left , int top )
+ Sets the absolute position of this cell to the given coordinates. More...
+
+int left () const
+ Returns the distance from the left side of the sheet to the left side of the comment. More...
+
+int top () const
+ Returns the distance from the top of the sheet to the top of the comment. More...
+
+void size (int width , int height )
+ Sets the size of the comment. More...
+
+int width () const
+ Returns the width of this comment. More...
+
+int height () const
+ Returns the height of this comment. More...
+
+bool operator== (const comment &other) const
+ Return true if this comment is equivalent to other. More...
+
+bool operator!= (const comment &other) const
+ Returns true if this comment is not equivalent to other. More...
+
+
+
+
A comment can be applied to a cell to provide extra information about its contents.
+
+
+
◆ comment() [1/3]
+
+
+
+
+
+ xlnt::comment::comment
+ (
+ )
+
+
+
+
+
+
Constructs a new blank comment.
+
+
+
+
+
◆ comment() [2/3]
+
+
+
+
+
+ xlnt::comment::comment
+ (
+ const rich_text &
+ text ,
+
+
+
+
+ const std::string &
+ author
+
+
+
+ )
+
+
+
+
+
+
Constructs a new comment with the given text and author.
+
+
+
+
+
◆ comment() [3/3]
+
+
+
+
+
+ xlnt::comment::comment
+ (
+ const std::string &
+ text ,
+
+
+
+
+ const std::string &
+ author
+
+
+
+ )
+
+
+
+
+
+
Constructs a new comment with the given unformatted text and author.
+
+
+
+
+
+
◆ author()
+
+
+
+
+
+ std::string xlnt::comment::author
+ (
+ )
+ const
+
+
+
+
+
Returns the author of this comment.
+
+
+
+
+
◆ height()
+
+
+
+
+
+ int xlnt::comment::height
+ (
+ )
+ const
+
+
+
+
+
Returns the height of this comment.
+
+
+
+
+
◆ hide()
+
+
+
+
+
+ void xlnt::comment::hide
+ (
+ )
+
+
+
+
+
+
Makes this comment only visible when the associated cell is hovered.
+
+
+
+
+
◆ left()
+
+
+
+
+
+ int xlnt::comment::left
+ (
+ )
+ const
+
+
+
+
+
Returns the distance from the left side of the sheet to the left side of the comment.
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::comment::operator!=
+ (
+ const comment &
+ other )
+ const
+
+
+
+
+
Returns true if this comment is not equivalent to other.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::comment::operator==
+ (
+ const comment &
+ other )
+ const
+
+
+
+
+
Return true if this comment is equivalent to other.
+
+
+
+
+
◆ plain_text()
+
+
+
+
+
+ std::string xlnt::comment::plain_text
+ (
+ )
+ const
+
+
+
+
+
Returns the plain text that will be displayed for this comment without formatting information.
+
+
+
+
+
◆ position()
+
+
+
+
+
+ void xlnt::comment::position
+ (
+ int
+ left ,
+
+
+
+
+ int
+ top
+
+
+
+ )
+
+
+
+
+
+
Sets the absolute position of this cell to the given coordinates.
+
+
+
+
+
◆ show()
+
+
+
+
+
+ void xlnt::comment::show
+ (
+ )
+
+
+
+
+
+
Makes this comment always visible.
+
+
+
+
+
◆ size()
+
+
+
+
+
+ void xlnt::comment::size
+ (
+ int
+ width ,
+
+
+
+
+ int
+ height
+
+
+
+ )
+
+
+
+
+
+
Sets the size of the comment.
+
+
+
+
+
◆ text()
+
+
+
+
+
+ rich_text xlnt::comment::text
+ (
+ )
+ const
+
+
+
+
+
Returns the text that will be displayed for this comment.
+
+
+
+
+
◆ top()
+
+
+
+
+
+ int xlnt::comment::top
+ (
+ )
+ const
+
+
+
+
+
Returns the distance from the top of the sheet to the top of the comment.
+
+
+
+
+
◆ visible()
+
+
+
+
+
+ bool xlnt::comment::visible
+ (
+ )
+ const
+
+
+
+
+
Returns true if this comment is not hidden.
+
+
+
+
+
◆ width()
+
+
+
+
+
+ int xlnt::comment::width
+ (
+ )
+ const
+
+
+
+
+
Returns the width of this comment.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1condition-members.html b/classxlnt_1_1condition-members.html
new file mode 100644
index 00000000..959c6b68
--- /dev/null
+++ b/classxlnt_1_1condition-members.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::condition , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1condition.html b/classxlnt_1_1condition.html
new file mode 100644
index 00000000..553aa7a2
--- /dev/null
+++ b/classxlnt_1_1condition.html
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+xlnt: xlnt::condition Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+bool operator== (const condition &rhs) const
+
+
+
+
+static condition text_starts_with (const std::string &start)
+
+
+static condition text_ends_with (const std::string &end)
+
+
+static condition text_contains (const std::string &start)
+
+
+static condition text_does_not_contain (const std::string &start)
+
+
+
+
+class detail::xlsx_producer
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1conditional__format-members.html b/classxlnt_1_1conditional__format-members.html
new file mode 100644
index 00000000..98825169
--- /dev/null
+++ b/classxlnt_1_1conditional__format-members.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::conditional_format , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1conditional__format.html b/classxlnt_1_1conditional__format.html
new file mode 100644
index 00000000..b16c9721
--- /dev/null
+++ b/classxlnt_1_1conditional__format.html
@@ -0,0 +1,405 @@
+
+
+
+
+
+
+
+xlnt: xlnt::conditional_format Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Describes a conditional format that will be applied to all cells in the associated range that satisfy the condition. This can only be constructed using methods on worksheet or range.
+ More...
+
+
#include <conditional_format.hpp >
+
+
+
+struct detail::stylesheet
+
+
+class detail::xlsx_consumer
+
+
+
+
Describes a conditional format that will be applied to all cells in the associated range that satisfy the condition. This can only be constructed using methods on worksheet or range.
+
+
+
◆ conditional_format() [1/2]
+
+
+
+
+
+
+
+
+ xlnt::conditional_format::conditional_format
+ (
+ )
+
+
+
+
+
+delete
+
+
+
+
+
Delete zero-argument constructor
+
+
+
+
+
◆ conditional_format() [2/2]
+
+
+
+
+
+
+
+
+ xlnt::conditional_format::conditional_format
+ (
+ const conditional_format &
+ other )
+
+
+
+
+
+default
+
+
+
+
+
Default copy constructor. Constructs a format using the same PIMPL as other.
+
+
+
+
+
+
◆ border() [1/2]
+
+
+
+
+
+ class border xlnt::conditional_format::border
+ (
+ )
+ const
+
+
+
+
+
+
◆ border() [2/2]
+
+
+
+
◆ fill() [1/2]
+
+
+
+
+
+ class fill xlnt::conditional_format::fill
+ (
+ )
+ const
+
+
+
+
+
+
◆ fill() [2/2]
+
+
+
+
◆ font() [1/2]
+
+
+
+
+
+ class font xlnt::conditional_format::font
+ (
+ )
+ const
+
+
+
+
+
+
◆ font() [2/2]
+
+
+
+
◆ has_border()
+
+
+
+
+
+ bool xlnt::conditional_format::has_border
+ (
+ )
+ const
+
+
+
+
+
+
◆ has_fill()
+
+
+
+
+
+ bool xlnt::conditional_format::has_fill
+ (
+ )
+ const
+
+
+
+
+
+
◆ has_font()
+
+
+
+
+
+ bool xlnt::conditional_format::has_font
+ (
+ )
+ const
+
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::conditional_format::operator!=
+ (
+ const conditional_format &
+ other )
+ const
+
+
+
+
+
Returns true if this format is not equivalent to other.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::conditional_format::operator==
+ (
+ const conditional_format &
+ other )
+ const
+
+
+
+
+
Returns true if this format is equivalent to other.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1const__cell__iterator-members.html b/classxlnt_1_1const__cell__iterator-members.html
new file mode 100644
index 00000000..02fed5ac
--- /dev/null
+++ b/classxlnt_1_1const__cell__iterator-members.html
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::const_cell_iterator , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1const__cell__iterator.html b/classxlnt_1_1const__cell__iterator.html
new file mode 100644
index 00000000..13df045f
--- /dev/null
+++ b/classxlnt_1_1const__cell__iterator.html
@@ -0,0 +1,553 @@
+
+
+
+
+
+
+
+xlnt: xlnt::const_cell_iterator Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A cell iterator iterates over a 1D range by row or by column.
+ More...
+
+
#include <cell_iterator.hpp >
+
+
+using iterator_category = std::bidirectional_iterator_tag
+ iterator tags required for use with standard algorithms and adapters More...
+
+
+using value_type = const cell
+
+
+using difference_type = std::ptrdiff_t
+
+
+using pointer = const cell *
+
+
+using reference = const cell
+
+
+
+
A cell iterator iterates over a 1D range by row or by column.
+
+
+
◆ iterator_category
+
+
+
+
+
iterator tags required for use with standard algorithms and adapters
+
+
+
+
+
+
◆ const_cell_iterator() [1/4]
+
+
+
+
+
+
+
+
+ xlnt::const_cell_iterator::const_cell_iterator
+ (
+ )
+
+
+
+
+
+default
+
+
+
+
+
+
◆ const_cell_iterator() [2/4]
+
+
+
+
+
+ xlnt::const_cell_iterator::const_cell_iterator
+ (
+ worksheet
+ ws ,
+
+
+
+
+ const cell_reference &
+ start_cell ,
+
+
+
+
+ const range_reference &
+ limits ,
+
+
+
+
+ major_order
+ order ,
+
+
+
+
+ bool
+ skip_null ,
+
+
+
+
+ bool
+ wrap
+
+
+
+ )
+
+
+
+
+
+
Constructs a cell_iterator from a worksheet, range, and iteration settings.
+
+
+
+
+
◆ const_cell_iterator() [3/4]
+
+
+
+
◆ const_cell_iterator() [4/4]
+
+
+
+
◆ ~const_cell_iterator()
+
+
+
+
+
+
+
+
+ xlnt::const_cell_iterator::~const_cell_iterator
+ (
+ )
+
+
+
+
+
+default
+
+
+
+
+
+
+
◆ has_value()
+
+
+
+
+
+ bool xlnt::const_cell_iterator::has_value
+ (
+ )
+ const
+
+
+
+
+
When iterating over a range that doesn't ignore null cells, operator*() will throw when trying to access the cells that are null. This method checks the existence of a cell.
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::const_cell_iterator::operator!=
+ (
+ const const_cell_iterator &
+ other )
+ const
+
+
+
+
+
Returns true if this iterator isn't equivalent to other.
+
+
+
+
+
◆ operator*()
+
+
+
+
+
+ const reference xlnt::const_cell_iterator::operator*
+ (
+ )
+ const
+
+
+
+
+
Dereferences this iterator to return the cell it points to.
+
+
+
+
+
◆ operator++() [1/2]
+
+
+
+
+
Pre-increments the iterator to point to the previous cell and returns a reference to the iterator.
+
+
+
+
+
◆ operator++() [2/2]
+
+
+
+
+
Post-increments the iterator to point to the previous cell and return a copy of the iterator before the decrement.
+
+
+
+
+
◆ operator--() [1/2]
+
+
+
+
+
Pre-decrements the iterator to point to the previous cell and returns a reference to the iterator.
+
+
+
+
+
◆ operator--() [2/2]
+
+
+
+
+
Post-decrements the iterator to point to the previous cell and return a copy of the iterator before the decrement.
+
+
+
+
+
◆ operator=() [1/2]
+
+
+
+
+
Assigns this iterator to match the data in rhs.
+
+
+
+
+
◆ operator=() [2/2]
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::const_cell_iterator::operator==
+ (
+ const const_cell_iterator &
+ other )
+ const
+
+
+
+
+
Returns true if this iterator is equivalent to other.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1const__range__iterator-members.html b/classxlnt_1_1const__range__iterator-members.html
new file mode 100644
index 00000000..9723524f
--- /dev/null
+++ b/classxlnt_1_1const__range__iterator-members.html
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::const_range_iterator , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1const__range__iterator.html b/classxlnt_1_1const__range__iterator.html
new file mode 100644
index 00000000..73c222ee
--- /dev/null
+++ b/classxlnt_1_1const__range__iterator.html
@@ -0,0 +1,525 @@
+
+
+
+
+
+
+
+xlnt: xlnt::const_range_iterator Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A const version of range_iterator which does not allow modification to the dereferenced cell_vector .
+ More...
+
+
#include <range_iterator.hpp >
+
+
+using iterator_category = std::bidirectional_iterator_tag
+ this iterator meets the interface requirements of bidirection_iterator More...
+
+
+using value_type = const cell_vector
+
+
+using difference_type = std::ptrdiff_t
+
+
+using pointer = const cell_vector *
+
+
+using reference = const cell_vector
+
+
+
+
A const version of range_iterator which does not allow modification to the dereferenced cell_vector .
+
+
+
◆ iterator_category
+
+
+
+
+
this iterator meets the interface requirements of bidirection_iterator
+
+
+
+
+
+
◆ const_range_iterator() [1/4]
+
+
+
+
+
+
+
+
+ xlnt::const_range_iterator::const_range_iterator
+ (
+ )
+
+
+
+
+
+default
+
+
+
+
+
Default constructs a range iterator
+
+
+
+
+
◆ const_range_iterator() [2/4]
+
+
+
+
+
Constructs a range iterator on a worksheet, cell pointing to the current row or column, range bounds, an order, and whether or not to skip null column/rows.
+
+
+
+
+
◆ const_range_iterator() [3/4]
+
+
+
+
+
Default copy constructor.
+
+
+
+
+
◆ const_range_iterator() [4/4]
+
+
+
+
+
Default move constructor.
+
+
+
+
+
◆ ~const_range_iterator()
+
+
+
+
+
+
+
+
+ xlnt::const_range_iterator::~const_range_iterator
+ (
+ )
+
+
+
+
+
+default
+
+
+
+
+
Default destructor
+
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::const_range_iterator::operator!=
+ (
+ const const_range_iterator &
+ other )
+ const
+
+
+
+
+
Returns true if this iterator is not equivalent to other.
+
+
+
+
+
◆ operator*()
+
+
+
+
+
+ const reference xlnt::const_range_iterator::operator*
+ (
+ )
+ const
+
+
+
+
+
Dereferennce the iterator to return the current column/row.
+
+
+
+
+
◆ operator++() [1/2]
+
+
+
+
+
Pre-increment the iterator to point to the next row/column.
+
+
+
+
+
◆ operator++() [2/2]
+
+
+
+
+
Post-increment the iterator to point to the next row/column.
+
+
+
+
+
◆ operator--() [1/2]
+
+
+
+
+
Pre-decrement the iterator to point to the next row/column.
+
+
+
+
+
◆ operator--() [2/2]
+
+
+
+
+
Post-decrement the iterator to point to the next row/column.
+
+
+
+
+
◆ operator=() [1/2]
+
+
+
+
+
Default assignment operator.
+
+
+
+
+
◆ operator=() [2/2]
+
+
+
+
+
Default move assignment operator.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::const_range_iterator::operator==
+ (
+ const const_range_iterator &
+ other )
+ const
+
+
+
+
+
Returns true if this iterator is equivalent to other.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1const__worksheet__iterator-members.html b/classxlnt_1_1const__worksheet__iterator-members.html
new file mode 100644
index 00000000..bcb61a5f
--- /dev/null
+++ b/classxlnt_1_1const__worksheet__iterator-members.html
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::const_worksheet_iterator , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1const__worksheet__iterator.html b/classxlnt_1_1const__worksheet__iterator.html
new file mode 100644
index 00000000..fc1caece
--- /dev/null
+++ b/classxlnt_1_1const__worksheet__iterator.html
@@ -0,0 +1,507 @@
+
+
+
+
+
+
+
+xlnt: xlnt::const_worksheet_iterator Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
An iterator which is used to iterate over the worksheets in a const workbook.
+ More...
+
+
#include <worksheet_iterator.hpp >
+
+
+using iterator_category = std::bidirectional_iterator_tag
+ iterator tags required for use with standard algorithms and adapters More...
+
+
+using value_type = const worksheet
+
+
+using difference_type = std::ptrdiff_t
+
+
+using pointer = const worksheet *
+
+
+using reference = const worksheet
+
+
+
+
An iterator which is used to iterate over the worksheets in a const workbook.
+
+
+
◆ iterator_category
+
+
+
+
+
iterator tags required for use with standard algorithms and adapters
+
+
+
+
+
+
◆ const_worksheet_iterator() [1/4]
+
+
+
+
+
+
+
+
+ xlnt::const_worksheet_iterator::const_worksheet_iterator
+ (
+ )
+
+
+
+
+
+default
+
+
+
+
+
Default Constructs a worksheet iterator
+
+
+
+
+
◆ const_worksheet_iterator() [2/4]
+
+
+
+
+
+ xlnt::const_worksheet_iterator::const_worksheet_iterator
+ (
+ const workbook &
+ wb ,
+
+
+
+
+ std::size_t
+ index
+
+
+
+ )
+
+
+
+
+
+
Constructs a worksheet iterator from a workbook and sheet index.
+
+
+
+
+
◆ const_worksheet_iterator() [3/4]
+
+
+
+
+
Copy constructs a worksheet iterator from another iterator.
+
+
+
+
+
◆ const_worksheet_iterator() [4/4]
+
+
+
+
+
Move constructs a worksheet iterator from a temporary iterator.
+
+
+
+
+
◆ ~const_worksheet_iterator()
+
+
+
+
+
+
+
+
+ xlnt::const_worksheet_iterator::~const_worksheet_iterator
+ (
+ )
+
+
+
+
+
+default
+
+
+
+
+
Default destructor
+
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
Returns true if this iterator doesn't point to the same worksheet as comparand.
+
+
+
+
+
◆ operator*()
+
+
+
+
+
+ const reference xlnt::const_worksheet_iterator::operator*
+ (
+ )
+ const
+
+
+
+
+
Dereferences the iterator to return the worksheet it is pointing to. If the iterator points to one-past-the-end of the workbook, an invalid_parameter exception will be thrown.
+
+
+
+
+
◆ operator++() [1/2]
+
+
+
+
+
Post-increment the iterator's internal workseet index. Returns a copy of the iterator as it was before being incremented.
+
+
+
+
+
◆ operator++() [2/2]
+
+
+
+
+
Pre-increment the iterator's internal workseet index. Returns a refernce to the same iterator.
+
+
+
+
+
◆ operator--() [1/2]
+
+
+
+
+
Post-decrement the iterator's internal workseet index. Returns a copy of the iterator as it was before being incremented.
+
+
+
+
+
◆ operator--() [2/2]
+
+
+
+
+
Pre-decrement the iterator's internal workseet index. Returns a refernce to the same iterator.
+
+
+
+
+
◆ operator=() [1/2]
+
+
+
+
+
Copy assigns the iterator so that it points to the same worksheet in the same workbook.
+
+
+
+
+
◆ operator=() [2/2]
+
+
+
+
+
Move assigns the iterator from a temporary iterator
+
+
+
+
+
◆ operator==()
+
+
+
+
+
Returns true if this iterator points to the same worksheet as comparand.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1detail_1_1number__serialiser-members.html b/classxlnt_1_1detail_1_1number__serialiser-members.html
new file mode 100644
index 00000000..ddb14af0
--- /dev/null
+++ b/classxlnt_1_1detail_1_1number__serialiser-members.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::detail::number_serialiser , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1detail_1_1number__serialiser.html b/classxlnt_1_1detail_1_1number__serialiser.html
new file mode 100644
index 00000000..01fab5ed
--- /dev/null
+++ b/classxlnt_1_1detail_1_1number__serialiser.html
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+xlnt: xlnt::detail::number_serialiser Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+std::string serialise (double d) const
+
+
+std::string serialise_short (double d) const
+
+
+double deserialise (const std::string &s, ptrdiff_t *len_converted) const
+
+
+double deserialise (const std::string &s) const
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1document__security-members.html b/classxlnt_1_1document__security-members.html
new file mode 100644
index 00000000..670f26e4
--- /dev/null
+++ b/classxlnt_1_1document__security-members.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::document_security , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1document__security.html b/classxlnt_1_1document__security.html
new file mode 100644
index 00000000..a42d1e34
--- /dev/null
+++ b/classxlnt_1_1document__security.html
@@ -0,0 +1,232 @@
+
+
+
+
+
+
+
+xlnt: xlnt::document_security Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Properties governing how the data in a workbook should be protected. These values can be ignored by consumers.
+ More...
+
+
#include <document_security.hpp >
+
+
+struct lock_verifier
+ Holds data describing the verifier that locks revisions or a workbook. More...
+
+
+
+
Properties governing how the data in a workbook should be protected. These values can be ignored by consumers.
+
+
+
◆ document_security()
+
+
+
+
+
+
+
+
+ xlnt::document_security::document_security
+ (
+ )
+
+
+
+
+
+default
+
+
+
+
+
Constructs a new document security object with default values.
+
+
+
+
+
+
◆ lock_revision
+
+
+
+
+
+ bool xlnt::document_security::lock_revision = false
+
+
+
+
+
If true, the workbook is locked for revisions.
+
+
+
+
+
◆ lock_structure
+
+
+
+
+
+ bool xlnt::document_security::lock_structure = false
+
+
+
+
+
If true, worksheets can't be moved, renamed, (un)hidden, inserted, or deleted.
+
+
+
+
+
◆ lock_windows
+
+
+
+
+
+ bool xlnt::document_security::lock_windows = false
+
+
+
+
+
If true, workbook windows will be opened at the same position with the same size every time they are loaded.
+
+
+
+
+
◆ revision_lock
+
+
+
+
+
The settings to allow the revision lock to be removed.
+
+
+
+
+
◆ workbook_lock
+
+
+
+
+
The settings to allow the structure and windows lock to be removed.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1drawing_1_1spreadsheet__drawing-members.html b/classxlnt_1_1drawing_1_1spreadsheet__drawing-members.html
new file mode 100644
index 00000000..591324cd
--- /dev/null
+++ b/classxlnt_1_1drawing_1_1spreadsheet__drawing-members.html
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::drawing::spreadsheet_drawing , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1drawing_1_1spreadsheet__drawing.html b/classxlnt_1_1drawing_1_1spreadsheet__drawing.html
new file mode 100644
index 00000000..fe4ecb4f
--- /dev/null
+++ b/classxlnt_1_1drawing_1_1spreadsheet__drawing.html
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+xlnt: xlnt::drawing::spreadsheet_drawing Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The spreadsheet_drawing class encapsulates the information captured from objects within the spreadsheetDrawing schema.
+ More...
+
+
#include <spreadsheet_drawing.hpp >
+
+
+
+ spreadsheet_drawing (xml::parser &parser)
+
+
+void serialize (xml::serializer &serializer)
+
+
+std::vector< std::string > get_embed_ids ()
+
+
+
+
The spreadsheet_drawing class encapsulates the information captured from objects within the spreadsheetDrawing schema.
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1exception-members.html b/classxlnt_1_1exception-members.html
new file mode 100644
index 00000000..1ba035a6
--- /dev/null
+++ b/classxlnt_1_1exception-members.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::exception , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1exception.html b/classxlnt_1_1exception.html
new file mode 100644
index 00000000..9f8ccd49
--- /dev/null
+++ b/classxlnt_1_1exception.html
@@ -0,0 +1,253 @@
+
+
+
+
+
+
+
+xlnt: xlnt::exception Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parent type of all custom exceptions thrown in this library.
+ More...
+
+
#include <exceptions.hpp >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ exception (const std::string &message )
+ Constructs an exception with a message. This message will be returned by std::exception::what(), an inherited member of this class. More...
+
+ exception (const exception &)=default
+ Default copy constructor. More...
+
+ ~exception () override
+ Destructor More...
+
+void message (const std::string &message)
+ Sets the message after the xlnt::exception is constructed. This can show more specific information than std::exception::what(). More...
+
+std::string message ()
+ Gets the message containing extra information. More...
+
+
+
+
Parent type of all custom exceptions thrown in this library.
+
+
+
◆ exception() [1/2]
+
+
+
+
+
+
+
+
+ xlnt::exception::exception
+ (
+ const std::string &
+ message )
+
+
+
+
+
+explicit
+
+
+
+
+
Constructs an exception with a message. This message will be returned by std::exception::what(), an inherited member of this class.
+
+
+
+
+
◆ exception() [2/2]
+
+
+
+
+
+
+
+
+ xlnt::exception::exception
+ (
+ const exception &
+ )
+
+
+
+
+
+default
+
+
+
+
+
Default copy constructor.
+
+
+
+
+
◆ ~exception()
+
+
+
+
+
+
+
+
+ xlnt::exception::~exception
+ (
+ )
+
+
+
+
+
+override
+
+
+
+
+
+
+
◆ message() [1/2]
+
+
+
+
+
+ void xlnt::exception::message
+ (
+ const std::string &
+ message )
+
+
+
+
+
+
Sets the message after the xlnt::exception is constructed. This can show more specific information than std::exception::what().
+
+
+
+
+
◆ message() [2/2]
+
+
+
+
+
+ std::string xlnt::exception::message
+ (
+ )
+
+
+
+
+
+
Gets the message containing extra information.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1exception.png b/classxlnt_1_1exception.png
new file mode 100644
index 00000000..bc60c352
Binary files /dev/null and b/classxlnt_1_1exception.png differ
diff --git a/classxlnt_1_1ext__list-members.html b/classxlnt_1_1ext__list-members.html
new file mode 100644
index 00000000..7b1befbb
--- /dev/null
+++ b/classxlnt_1_1ext__list-members.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::ext_list , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1ext__list.html b/classxlnt_1_1ext__list.html
new file mode 100644
index 00000000..3a153485
--- /dev/null
+++ b/classxlnt_1_1ext__list.html
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+xlnt: xlnt::ext_list Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A list of xml extensions that may or may not be understood by the parser preservation is required for round-tripping even if extension is not understood [serialised: extLst]
+ More...
+
+
#include <ext_list.hpp >
+
+
+
+ ext_list (xml::parser &parser, const std::string &ns)
+
+
+void serialize (xml::serializer &serialiser, const std::string &ns)
+
+
+void add_extension (const uri &ID, const std::string &element)
+
+
+bool has_extension (const uri &extension_uri) const
+
+
+const ext & extension (const uri &extension_uri) const
+
+
+const std::vector< ext > & extensions () const
+
+
+bool operator== (const ext_list &rhs) const
+
+
+
+
A list of xml extensions that may or may not be understood by the parser preservation is required for round-tripping even if extension is not understood [serialised: extLst]
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1external__book.html b/classxlnt_1_1external__book.html
new file mode 100644
index 00000000..c1983854
--- /dev/null
+++ b/classxlnt_1_1external__book.html
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+xlnt: xlnt::external_book Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A reference to an external workbook for use in formulae.
+ More...
+
+
#include <external_book.hpp >
+
+
A reference to an external workbook for use in formulae.
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1fill-members.html b/classxlnt_1_1fill-members.html
new file mode 100644
index 00000000..155bd9e8
--- /dev/null
+++ b/classxlnt_1_1fill-members.html
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::fill , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1fill.html b/classxlnt_1_1fill.html
new file mode 100644
index 00000000..6bbfde6c
--- /dev/null
+++ b/classxlnt_1_1fill.html
@@ -0,0 +1,311 @@
+
+
+
+
+
+
+
+xlnt: xlnt::fill Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Describes the fill style of a particular cell.
+ More...
+
+
#include <fill.hpp >
+
+
+static fill solid (const color &fill_color)
+ Helper method for the most common use case, setting the fill color of a cell to a single solid color. The foreground and background colors of a fill are not the same as the foreground and background colors of a cell. When setting a fill color in Excel, a new fill is created with the given color as the fill's fgColor and index color number 64 as the bgColor. This method creates a fill in the same way. More...
+
+
+
+
Describes the fill style of a particular cell.
+
+
+
◆ fill() [1/3]
+
+
+
+
+
+ xlnt::fill::fill
+ (
+ )
+
+
+
+
+
+
Constructs a fill initialized as a none-type pattern fill with no foreground or background colors.
+
+
+
+
+
◆ fill() [2/3]
+
+
+
+
+
+ xlnt::fill::fill
+ (
+ const pattern_fill &
+ pattern )
+
+
+
+
+
+
Constructs a fill initialized as a pattern fill based on the given pattern.
+
+
+
+
+
◆ fill() [3/3]
+
+
+
+
+
+ xlnt::fill::fill
+ (
+ const gradient_fill &
+ gradient )
+
+
+
+
+
+
Constructs a fill initialized as a gradient fill based on the given gradient.
+
+
+
+
+
+
◆ gradient_fill()
+
+
+
+
+
+ class gradient_fill xlnt::fill::gradient_fill
+ (
+ )
+ const
+
+
+
+
+
Returns the gradient fill represented by this fill. Throws an invalid_attribute exception if this is not a gradient fill.
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::fill::operator!=
+ (
+ const fill &
+ other )
+ const
+
+
+
+
+
Returns true if left is not exactly equal to right.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::fill::operator==
+ (
+ const fill &
+ other )
+ const
+
+
+
+
+
Returns true if left is exactly equal to right.
+
+
+
+
+
◆ pattern_fill()
+
+
+
+
+
+ class pattern_fill xlnt::fill::pattern_fill
+ (
+ )
+ const
+
+
+
+
+
Returns the pattern fill represented by this fill. Throws an invalid_attribute exception if this is not a pattern fill.
+
+
+
+
+
◆ solid()
+
+
+
+
+
+
+
+
+ static fill xlnt::fill::solid
+ (
+ const color &
+ fill_color )
+
+
+
+
+
+static
+
+
+
+
+
Helper method for the most common use case, setting the fill color of a cell to a single solid color. The foreground and background colors of a fill are not the same as the foreground and background colors of a cell. When setting a fill color in Excel, a new fill is created with the given color as the fill's fgColor and index color number 64 as the bgColor. This method creates a fill in the same way.
+
+
+
+
+
◆ type()
+
+
+
+
+
+ fill_type xlnt::fill::type
+ (
+ )
+ const
+
+
+
+
+
Returns the fill_type of this fill depending on how it was constructed.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1font-members.html b/classxlnt_1_1font-members.html
new file mode 100644
index 00000000..0b120757
--- /dev/null
+++ b/classxlnt_1_1font-members.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::font , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1font.html b/classxlnt_1_1font.html
new file mode 100644
index 00000000..fe634942
--- /dev/null
+++ b/classxlnt_1_1font.html
@@ -0,0 +1,1003 @@
+
+
+
+
+
+
+
+xlnt: xlnt::font Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Describes the font style of a particular cell.
+ More...
+
+
#include <font.hpp >
+
+
+enum underline_style {
+ none ,
+double_ ,
+double_accounting ,
+single ,
+
+ single_accounting
+
+ } Text can be underlined in the enumerated ways More...
+
+
+
+
+ font ()
+ Constructs a default font. Calibri, size 12 More...
+
+font & bold (bool bold)
+ Sets the bold state of the font to bold and returns a reference to the font. More...
+
+bool bold () const
+ Returns the bold state of the font. More...
+
+font & subscript (bool value)
+ Sets the vertical alignment of the font to subscript and returns a reference to the font. More...
+
+bool subscript () const
+ Returns true if this font has a vertical alignment of subscript. More...
+
+font & superscript (bool value)
+ Sets the vertical alignment of the font to superscript and returns a reference to the font. More...
+
+bool superscript () const
+ Returns true if this font has a vertical alignment of superscript. More...
+
+font & italic (bool italic)
+ Sets the bold state of the font to bold and returns a reference to the font. More...
+
+bool italic () const
+ Returns true if this font has italics applied. More...
+
+font & strikethrough (bool strikethrough)
+ Sets the bold state of the font to bold and returns a reference to the font. More...
+
+bool strikethrough () const
+ Returns true if this font has a strikethrough applied. More...
+
+font & outline (bool outline)
+ Sets the bold state of the font to bold and returns a reference to the font. More...
+
+bool outline () const
+ Returns true if this font has an outline applied. More...
+
+font & shadow (bool shadow)
+ Sets the shadow state of the font to shadow and returns a reference to the font. More...
+
+bool shadow () const
+ Returns true if this font has a shadow applied. More...
+
+font & underline (underline_style new_underline)
+ Sets the underline state of the font to new_underline and returns a reference to the font. More...
+
+bool underlined () const
+ Returns true if this font has any type of underline applied. More...
+
+underline_style underline () const
+ Returns the particular style of underline this font has applied. More...
+
+bool has_size () const
+ Returns true if this font has a defined size. More...
+
+font & size (double size)
+ Sets the size of the font to size and returns a reference to the font. More...
+
+double size () const
+ Returns the size of the font. More...
+
+bool has_name () const
+ Returns true if this font has a particular face applied (e.g. "Comic Sans"). More...
+
+font & name (const std::string &name)
+ Sets the font face to name and returns a reference to the font. More...
+
+const std::string & name () const
+ Returns the name of the font face. More...
+
+bool has_color () const
+ Returns true if this font has a color applied. More...
+
+font & color (const color &c)
+ Sets the color of the font to c and returns a reference to the font. More...
+
+xlnt::color color () const
+ Returns the color that this font is using. More...
+
+bool has_family () const
+ Returns true if this font has a family defined. More...
+
+font & family (std::size_t family)
+ Sets the family index of the font to family and returns a reference to the font. More...
+
+std::size_t family () const
+ Returns the family index for the font. More...
+
+bool has_charset () const
+ Returns true if this font has a charset defined. More...
+
+font & charset (std::size_t charset)
+ Sets the charset of the font to charset and returns a reference to the font. More...
+
+std::size_t charset () const
+ Returns the charset of the font. More...
+
+bool has_scheme () const
+ Returns true if this font has a scheme. More...
+
+font & scheme (const std::string &scheme)
+ Sets the scheme of the font to scheme and returns a reference to the font. More...
+
+const std::string & scheme () const
+ Returns the scheme of this font. More...
+
+bool operator== (const font &other) const
+ Returns true if left is exactly equal to right. More...
+
+bool operator!= (const font &other) const
+ Returns true if left is not exactly equal to right. More...
+
+
+
+
Describes the font style of a particular cell.
+
+
+
◆ underline_style
+
+
+
+
+
Text can be underlined in the enumerated ways
+
+
+
+
+
+
◆ font()
+
+
+
+
+
+ xlnt::font::font
+ (
+ )
+
+
+
+
+
+
Constructs a default font. Calibri, size 12
+
+
+
+
+
+
◆ bold() [1/2]
+
+
+
+
+
+ font & xlnt::font::bold
+ (
+ bool
+ bold )
+
+
+
+
+
+
Sets the bold state of the font to bold and returns a reference to the font.
+
+
+
+
+
◆ bold() [2/2]
+
+
+
+
+
+ bool xlnt::font::bold
+ (
+ )
+ const
+
+
+
+
+
Returns the bold state of the font.
+
+
+
+
+
◆ charset() [1/2]
+
+
+
+
+
+ font & xlnt::font::charset
+ (
+ std::size_t
+ charset )
+
+
+
+
+
+
Sets the charset of the font to charset and returns a reference to the font.
+
+
+
+
+
◆ charset() [2/2]
+
+
+
+
+
+ std::size_t xlnt::font::charset
+ (
+ )
+ const
+
+
+
+
+
Returns the charset of the font.
+
+
+
+
+
◆ color() [1/2]
+
+
+
+
+
+ font & xlnt::font::color
+ (
+ const color &
+ c )
+
+
+
+
+
+
Sets the color of the font to c and returns a reference to the font.
+
+
+
+
+
◆ color() [2/2]
+
+
+
+
+
Returns the color that this font is using.
+
+
+
+
+
◆ family() [1/2]
+
+
+
+
+
+ font & xlnt::font::family
+ (
+ std::size_t
+ family )
+
+
+
+
+
+
Sets the family index of the font to family and returns a reference to the font.
+
+
+
+
+
◆ family() [2/2]
+
+
+
+
+
+ std::size_t xlnt::font::family
+ (
+ )
+ const
+
+
+
+
+
Returns the family index for the font.
+
+
+
+
+
◆ has_charset()
+
+
+
+
+
+ bool xlnt::font::has_charset
+ (
+ )
+ const
+
+
+
+
+
Returns true if this font has a charset defined.
+
+
+
+
+
◆ has_color()
+
+
+
+
+
+ bool xlnt::font::has_color
+ (
+ )
+ const
+
+
+
+
+
Returns true if this font has a color applied.
+
+
+
+
+
◆ has_family()
+
+
+
+
+
+ bool xlnt::font::has_family
+ (
+ )
+ const
+
+
+
+
+
Returns true if this font has a family defined.
+
+
+
+
+
◆ has_name()
+
+
+
+
+
+ bool xlnt::font::has_name
+ (
+ )
+ const
+
+
+
+
+
Returns true if this font has a particular face applied (e.g. "Comic Sans").
+
+
+
+
+
◆ has_scheme()
+
+
+
+
+
+ bool xlnt::font::has_scheme
+ (
+ )
+ const
+
+
+
+
+
Returns true if this font has a scheme.
+
+
+
+
+
◆ has_size()
+
+
+
+
+
+ bool xlnt::font::has_size
+ (
+ )
+ const
+
+
+
+
+
Returns true if this font has a defined size.
+
+
+
+
+
◆ italic() [1/2]
+
+
+
+
+
+ font & xlnt::font::italic
+ (
+ bool
+ italic )
+
+
+
+
+
+
Sets the bold state of the font to bold and returns a reference to the font.
+
+
+
+
+
◆ italic() [2/2]
+
+
+
+
+
+ bool xlnt::font::italic
+ (
+ )
+ const
+
+
+
+
+
Returns true if this font has italics applied.
+
+
+
+
+
◆ name() [1/2]
+
+
+
+
+
+ font & xlnt::font::name
+ (
+ const std::string &
+ name )
+
+
+
+
+
+
Sets the font face to name and returns a reference to the font.
+
+
+
+
+
◆ name() [2/2]
+
+
+
+
+
+ const std::string& xlnt::font::name
+ (
+ )
+ const
+
+
+
+
+
Returns the name of the font face.
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+
+
+
+ bool xlnt::font::operator!=
+ (
+ const font &
+ other )
+ const
+
+
+
+
+inline
+
+
+
+
+
Returns true if left is not exactly equal to right.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::font::operator==
+ (
+ const font &
+ other )
+ const
+
+
+
+
+
Returns true if left is exactly equal to right.
+
+
+
+
+
◆ outline() [1/2]
+
+
+
+
+
+ font & xlnt::font::outline
+ (
+ bool
+ outline )
+
+
+
+
+
+
Sets the bold state of the font to bold and returns a reference to the font.
+
+
+
+
+
◆ outline() [2/2]
+
+
+
+
+
+ bool xlnt::font::outline
+ (
+ )
+ const
+
+
+
+
+
Returns true if this font has an outline applied.
+
+
+
+
+
◆ scheme() [1/2]
+
+
+
+
+
+ font & xlnt::font::scheme
+ (
+ const std::string &
+ scheme )
+
+
+
+
+
+
Sets the scheme of the font to scheme and returns a reference to the font.
+
+
+
+
+
◆ scheme() [2/2]
+
+
+
+
+
+ const std::string& xlnt::font::scheme
+ (
+ )
+ const
+
+
+
+
+
Returns the scheme of this font.
+
+
+
+
+
◆ shadow() [1/2]
+
+
+
+
+
+ font & xlnt::font::shadow
+ (
+ bool
+ shadow )
+
+
+
+
+
+
Sets the shadow state of the font to shadow and returns a reference to the font.
+
+
+
+
+
◆ shadow() [2/2]
+
+
+
+
+
+ bool xlnt::font::shadow
+ (
+ )
+ const
+
+
+
+
+
Returns true if this font has a shadow applied.
+
+
+
+
+
◆ size() [1/2]
+
+
+
+
+
+ font & xlnt::font::size
+ (
+ double
+ size )
+
+
+
+
+
+
Sets the size of the font to size and returns a reference to the font.
+
+
+
+
+
◆ size() [2/2]
+
+
+
+
+
+ double xlnt::font::size
+ (
+ )
+ const
+
+
+
+
+
Returns the size of the font.
+
+
+
+
+
◆ strikethrough() [1/2]
+
+
+
+
+
+ font & xlnt::font::strikethrough
+ (
+ bool
+ strikethrough )
+
+
+
+
+
+
Sets the bold state of the font to bold and returns a reference to the font.
+
+
+
+
+
◆ strikethrough() [2/2]
+
+
+
+
+
+ bool xlnt::font::strikethrough
+ (
+ )
+ const
+
+
+
+
+
Returns true if this font has a strikethrough applied.
+
+
+
+
+
◆ subscript() [1/2]
+
+
+
+
+
+ font & xlnt::font::subscript
+ (
+ bool
+ value )
+
+
+
+
+
+
Sets the vertical alignment of the font to subscript and returns a reference to the font.
+
+
+
+
+
◆ subscript() [2/2]
+
+
+
+
+
+ bool xlnt::font::subscript
+ (
+ )
+ const
+
+
+
+
+
Returns true if this font has a vertical alignment of subscript.
+
+
+
+
+
◆ superscript() [1/2]
+
+
+
+
+
+ font & xlnt::font::superscript
+ (
+ bool
+ value )
+
+
+
+
+
+
Sets the vertical alignment of the font to superscript and returns a reference to the font.
+
+
+
+
+
◆ superscript() [2/2]
+
+
+
+
+
+ bool xlnt::font::superscript
+ (
+ )
+ const
+
+
+
+
+
Returns true if this font has a vertical alignment of superscript.
+
+
+
+
+
◆ underline() [1/2]
+
+
+
+
+
Sets the underline state of the font to new_underline and returns a reference to the font.
+
+
+
+
+
◆ underline() [2/2]
+
+
+
+
+
Returns the particular style of underline this font has applied.
+
+
+
+
+
◆ underlined()
+
+
+
+
+
+ bool xlnt::font::underlined
+ (
+ )
+ const
+
+
+
+
+
Returns true if this font has any type of underline applied.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1format-members.html b/classxlnt_1_1format-members.html
new file mode 100644
index 00000000..26cd2b45
--- /dev/null
+++ b/classxlnt_1_1format-members.html
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::format , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1format.html b/classxlnt_1_1format.html
new file mode 100644
index 00000000..323e5d63
--- /dev/null
+++ b/classxlnt_1_1format.html
@@ -0,0 +1,797 @@
+
+
+
+
+
+
+
+xlnt: xlnt::format Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Describes the formatting of a particular cell.
+ More...
+
+
#include <format.hpp >
+
+
+class alignment alignment () const
+ Returns the alignment of this format. More...
+
+format alignment (const xlnt::alignment &new_alignment, xlnt::optional < bool > applied={})
+ Sets the alignment of this format to new_alignment. Applied, which defaults to true, determines whether the alignment should be enabled for cells using this format. More...
+
+bool alignment_applied () const
+ Returns true if the alignment of this format should be applied to cells using it. More...
+
+class border border () const
+ Returns the border of this format. More...
+
+format border (const xlnt::border &new_border, xlnt::optional < bool > applied={})
+ Sets the border of this format to new_border. Applied, which defaults to true, determines whether the border should be enabled for cells using this format. More...
+
+bool border_applied () const
+ Returns true if the border set for this format should be applied to cells using the format. More...
+
+class fill fill () const
+ Returns the fill of this format. More...
+
+format fill (const xlnt::fill &new_fill, xlnt::optional < bool > applied={})
+ Sets the fill of this format to new_fill. Applied, which defaults to true, determines whether the border should be enabled for cells using this format. More...
+
+bool fill_applied () const
+ Returns true if the fill set for this format should be applied to cells using the format. More...
+
+class font font () const
+ Returns the font of this format. More...
+
+format font (const xlnt::font &new_font, xlnt::optional < bool > applied={})
+ Sets the font of this format to new_font. Applied, which defaults to true, determines whether the font should be enabled for cells using this format. More...
+
+bool font_applied () const
+ Returns true if the font set for this format should be applied to cells using the format. More...
+
+class number_format number_format () const
+ Returns the number format of this format. More...
+
+format number_format (const xlnt::number_format &new_number_format, xlnt::optional < bool > applied={})
+ Sets the number format of this format to new_number_format. Applied, which defaults to true, determines whether the number format should be enabled for cells using this format. More...
+
+bool number_format_applied () const
+ Returns true if the number_format set for this format should be applied to cells using the format. More...
+
+class protection protection () const
+ Returns the protection of this format. More...
+
+bool protection_applied () const
+ Returns true if the protection set for this format should be applied to cells using the format. More...
+
+format protection (const xlnt::protection &new_protection, xlnt::optional < bool > applied={})
+ Sets the protection of this format to new_protection. Applied, which defaults to true, determines whether the protection should be enabled for cells using this format. More...
+
+bool pivot_button () const
+ Returns true if the pivot table interface is enabled for this format. More...
+
+void pivot_button (bool show)
+ If show is true, a pivot table interface will be displayed for cells using this format. More...
+
+bool quote_prefix () const
+ Returns true if this format should add a single-quote prefix for all text values. More...
+
+void quote_prefix (bool quote)
+ If quote is true, enables a single-quote prefix for all text values in cells using this format (e.g. "abc" will appear as "'abc"). The text will also not be stored in sharedStrings when this is enabled. More...
+
+bool has_style () const
+ Returns true if this format has a corresponding style applied. More...
+
+void clear_style ()
+ Removes the style from this format if it exists. More...
+
+format style (const std::string &name)
+ Sets the style of this format to a style with the given name. More...
+
+format style (const class style &new_style)
+ Sets the style of this format to new_style. More...
+
+class style style ()
+ Returns the style of this format. If it has no style, an invalid_parameter exception will be thrown. More...
+
+const class style style () const
+ Returns the style of this format. If it has no style, an invalid_parameters exception will be thrown. More...
+
+
+
+
+struct detail::stylesheet
+
+
+class detail::xlsx_producer
+
+
+class detail::xlsx_consumer
+
+
+class cell
+
+
+
+
Describes the formatting of a particular cell.
+
+
+
◆ alignment() [1/2]
+
+
+
+
+
Sets the alignment of this format to new_alignment. Applied, which defaults to true, determines whether the alignment should be enabled for cells using this format.
+
+
+
+
+
◆ alignment() [2/2]
+
+
+
+
+
+ class alignment xlnt::format::alignment
+ (
+ )
+ const
+
+
+
+
+
Returns the alignment of this format.
+
+
+
+
+
◆ alignment_applied()
+
+
+
+
+
+ bool xlnt::format::alignment_applied
+ (
+ )
+ const
+
+
+
+
+
Returns true if the alignment of this format should be applied to cells using it.
+
+
+
+
+
◆ border() [1/2]
+
+
+
+
+
+ class border xlnt::format::border
+ (
+ )
+ const
+
+
+
+
+
Returns the border of this format.
+
+
+
+
+
◆ border() [2/2]
+
+
+
+
+
Sets the border of this format to new_border. Applied, which defaults to true, determines whether the border should be enabled for cells using this format.
+
+
+
+
+
◆ border_applied()
+
+
+
+
+
+ bool xlnt::format::border_applied
+ (
+ )
+ const
+
+
+
+
+
Returns true if the border set for this format should be applied to cells using the format.
+
+
+
+
+
◆ clear_style()
+
+
+
+
+
+ void xlnt::format::clear_style
+ (
+ )
+
+
+
+
+
+
Removes the style from this format if it exists.
+
+
+
+
+
◆ fill() [1/2]
+
+
+
+
+
+ class fill xlnt::format::fill
+ (
+ )
+ const
+
+
+
+
+
Returns the fill of this format.
+
+
+
+
+
◆ fill() [2/2]
+
+
+
+
+
Sets the fill of this format to new_fill. Applied, which defaults to true, determines whether the border should be enabled for cells using this format.
+
+
+
+
+
◆ fill_applied()
+
+
+
+
+
+ bool xlnt::format::fill_applied
+ (
+ )
+ const
+
+
+
+
+
Returns true if the fill set for this format should be applied to cells using the format.
+
+
+
+
+
◆ font() [1/2]
+
+
+
+
+
+ class font xlnt::format::font
+ (
+ )
+ const
+
+
+
+
+
Returns the font of this format.
+
+
+
+
+
◆ font() [2/2]
+
+
+
+
+
Sets the font of this format to new_font. Applied, which defaults to true, determines whether the font should be enabled for cells using this format.
+
+
+
+
+
◆ font_applied()
+
+
+
+
+
+ bool xlnt::format::font_applied
+ (
+ )
+ const
+
+
+
+
+
Returns true if the font set for this format should be applied to cells using the format.
+
+
+
+
+
◆ has_style()
+
+
+
+
+
+ bool xlnt::format::has_style
+ (
+ )
+ const
+
+
+
+
+
Returns true if this format has a corresponding style applied.
+
+
+
+
+
◆ number_format() [1/2]
+
+
+
+
+
+ class number_format xlnt::format::number_format
+ (
+ )
+ const
+
+
+
+
+
Returns the number format of this format.
+
+
+
+
+
◆ number_format() [2/2]
+
+
+
+
+
Sets the number format of this format to new_number_format. Applied, which defaults to true, determines whether the number format should be enabled for cells using this format.
+
+
+
+
+
◆ number_format_applied()
+
+
+
+
+
+ bool xlnt::format::number_format_applied
+ (
+ )
+ const
+
+
+
+
+
Returns true if the number_format set for this format should be applied to cells using the format.
+
+
+
+
+
◆ pivot_button() [1/2]
+
+
+
+
+
+ bool xlnt::format::pivot_button
+ (
+ )
+ const
+
+
+
+
+
Returns true if the pivot table interface is enabled for this format.
+
+
+
+
+
◆ pivot_button() [2/2]
+
+
+
+
+
+ void xlnt::format::pivot_button
+ (
+ bool
+ show )
+
+
+
+
+
+
If show is true, a pivot table interface will be displayed for cells using this format.
+
+
+
+
+
◆ protection() [1/2]
+
+
+
+
+
+ class protection xlnt::format::protection
+ (
+ )
+ const
+
+
+
+
+
Returns the protection of this format.
+
+
+
+
+
◆ protection() [2/2]
+
+
+
+
+
Sets the protection of this format to new_protection. Applied, which defaults to true, determines whether the protection should be enabled for cells using this format.
+
+
+
+
+
◆ protection_applied()
+
+
+
+
+
+ bool xlnt::format::protection_applied
+ (
+ )
+ const
+
+
+
+
+
Returns true if the protection set for this format should be applied to cells using the format.
+
+
+
+
+
◆ quote_prefix() [1/2]
+
+
+
+
+
+ bool xlnt::format::quote_prefix
+ (
+ )
+ const
+
+
+
+
+
Returns true if this format should add a single-quote prefix for all text values.
+
+
+
+
+
◆ quote_prefix() [2/2]
+
+
+
+
+
+ void xlnt::format::quote_prefix
+ (
+ bool
+ quote )
+
+
+
+
+
+
If quote is true, enables a single-quote prefix for all text values in cells using this format (e.g. "abc" will appear as "'abc"). The text will also not be stored in sharedStrings when this is enabled.
+
+
+
+
+
◆ style() [1/4]
+
+
+
+
+
+ format xlnt::format::style
+ (
+ const std::string &
+ name )
+
+
+
+
+
+
Sets the style of this format to a style with the given name.
+
+
+
+
+
◆ style() [2/4]
+
+
+
+
+
+ format xlnt::format::style
+ (
+ const class style &
+ new_style )
+
+
+
+
+
+
Sets the style of this format to new_style.
+
+
+
+
+
◆ style() [3/4]
+
+
+
+
+
+ const class style xlnt::format::style
+ (
+ )
+ const
+
+
+
+
+
Returns the style of this format. If it has no style, an invalid_parameters exception will be thrown.
+
+
+
+
+
◆ style() [4/4]
+
+
+
+
+
+ class style xlnt::format::style
+ (
+ )
+
+
+
+
+
+
Returns the style of this format. If it has no style, an invalid_parameter exception will be thrown.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1gradient__fill-members.html b/classxlnt_1_1gradient__fill-members.html
new file mode 100644
index 00000000..79095a0a
--- /dev/null
+++ b/classxlnt_1_1gradient__fill-members.html
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::gradient_fill , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1gradient__fill.html b/classxlnt_1_1gradient__fill.html
new file mode 100644
index 00000000..432d7ab7
--- /dev/null
+++ b/classxlnt_1_1gradient__fill.html
@@ -0,0 +1,511 @@
+
+
+
+
+
+
+
+xlnt: xlnt::gradient_fill Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Encapsulates a fill which transitions between colors at particular "stops".
+ More...
+
+
#include <fill.hpp >
+
+
+
Encapsulates a fill which transitions between colors at particular "stops".
+
+
+
◆ gradient_fill()
+
+
+
+
+
+ xlnt::gradient_fill::gradient_fill
+ (
+ )
+
+
+
+
+
+
Constructs a default linear fill
+
+
+
+
+
+
◆ add_stop()
+
+
+
+
+
+ gradient_fill & xlnt::gradient_fill::add_stop
+ (
+ double
+ position ,
+
+
+
+
+ color
+ stop_color
+
+
+
+ )
+
+
+
+
+
+
Adds a gradient stop at position with the given color.
+
+
+
+
+
◆ bottom() [1/2]
+
+
+
+
+
+ double xlnt::gradient_fill::bottom
+ (
+ )
+ const
+
+
+
+
+
Returns the distance from the bottom where the gradient starts.
+
+
+
+
+
◆ bottom() [2/2]
+
+
+
+
+
+ gradient_fill & xlnt::gradient_fill::bottom
+ (
+ double
+ value )
+
+
+
+
+
+
Sets the distance from the bottom where the gradient starts.
+
+
+
+
+
◆ clear_stops()
+
+
+
+
+
+ gradient_fill & xlnt::gradient_fill::clear_stops
+ (
+ )
+
+
+
+
+
+
Deletes all stops from the gradient.
+
+
+
+
+
◆ degree() [1/2]
+
+
+
+
+
+ gradient_fill & xlnt::gradient_fill::degree
+ (
+ double
+ degree )
+
+
+
+
+
+
Sets the angle of the gradient in degrees
+
+
+
+
+
◆ degree() [2/2]
+
+
+
+
+
+ double xlnt::gradient_fill::degree
+ (
+ )
+ const
+
+
+
+
+
Returns the angle of the gradient
+
+
+
+
+
◆ left() [1/2]
+
+
+
+
+
+ double xlnt::gradient_fill::left
+ (
+ )
+ const
+
+
+
+
+
Returns the distance from the left where the gradient starts.
+
+
+
+
+
◆ left() [2/2]
+
+
+
+
+
+ gradient_fill & xlnt::gradient_fill::left
+ (
+ double
+ value )
+
+
+
+
+
+
Sets the distance from the left where the gradient starts.
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::gradient_fill::operator!=
+ (
+ const gradient_fill &
+ right )
+ const
+
+
+
+
+
Returns true if the gradient is not equivalent to other.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::gradient_fill::operator==
+ (
+ const gradient_fill &
+ other )
+ const
+
+
+
+
+
Returns true if the gradient is equivalent to other.
+
+
+
+
+
◆ right() [1/2]
+
+
+
+
+
+ double xlnt::gradient_fill::right
+ (
+ )
+ const
+
+
+
+
+
Returns the distance from the right where the gradient starts.
+
+
+
+
+
◆ right() [2/2]
+
+
+
+
+
+ gradient_fill & xlnt::gradient_fill::right
+ (
+ double
+ value )
+
+
+
+
+
+
Sets the distance from the right where the gradient starts.
+
+
+
+
+
◆ stops()
+
+
+
+
+
+ std::unordered_map<double, color > xlnt::gradient_fill::stops
+ (
+ )
+ const
+
+
+
+
+
Returns all of the gradient stops.
+
+
+
+
+
◆ top() [1/2]
+
+
+
+
+
+ double xlnt::gradient_fill::top
+ (
+ )
+ const
+
+
+
+
+
Returns the distance from the top where the gradient starts.
+
+
+
+
+
◆ top() [2/2]
+
+
+
+
+
+ gradient_fill & xlnt::gradient_fill::top
+ (
+ double
+ value )
+
+
+
+
+
+
Sets the distance from the top where the gradient starts.
+
+
+
+
+
◆ type() [1/2]
+
+
+
+
+
Returns the type of this gradient fill
+
+
+
+
+
◆ type() [2/2]
+
+
+
+
+
Sets the type of this gradient fill
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1header__footer-members.html b/classxlnt_1_1header__footer-members.html
new file mode 100644
index 00000000..50729f6d
--- /dev/null
+++ b/classxlnt_1_1header__footer-members.html
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::header_footer , including all inherited members.
+
+ align_with_margins () constxlnt::header_footer
+ align_with_margins (bool align)xlnt::header_footer
+ clear_first_page_footer ()xlnt::header_footer
+ clear_first_page_footer (location where)xlnt::header_footer
+ clear_first_page_header ()xlnt::header_footer
+ clear_first_page_header (location where)xlnt::header_footer
+ clear_footer ()xlnt::header_footer
+ clear_footer (location where)xlnt::header_footer
+ clear_header ()xlnt::header_footer
+ clear_header (location where)xlnt::header_footer
+ clear_odd_even_footer ()xlnt::header_footer
+ clear_odd_even_footer (location where)xlnt::header_footer
+ clear_odd_even_header ()xlnt::header_footer
+ clear_odd_even_header (location where)xlnt::header_footer
+ different_first () constxlnt::header_footer
+ different_odd_even () constxlnt::header_footer
+ even_footer (location where) constxlnt::header_footer
+ even_header (location where) constxlnt::header_footer
+ first_page_footer (location where, const rich_text &text)xlnt::header_footer
+ first_page_footer (location where) constxlnt::header_footer
+ first_page_header (location where, const rich_text &text)xlnt::header_footer
+ first_page_header (location where) constxlnt::header_footer
+ footer (location where, const std::string &text)xlnt::header_footer
+ footer (location where, const rich_text &text)xlnt::header_footer
+ footer (location where) constxlnt::header_footer
+ has_first_page_footer () constxlnt::header_footer
+ has_first_page_footer (location where) constxlnt::header_footer
+ has_first_page_header () constxlnt::header_footer
+ has_first_page_header (location where) constxlnt::header_footer
+ has_footer () constxlnt::header_footer
+ has_footer (location where) constxlnt::header_footer
+ has_header () constxlnt::header_footer
+ has_header (location where) constxlnt::header_footer
+ has_odd_even_footer () constxlnt::header_footer
+ has_odd_even_footer (location where) constxlnt::header_footer
+ has_odd_even_header () constxlnt::header_footer
+ has_odd_even_header (location where) constxlnt::header_footer
+ header (location where, const std::string &text)xlnt::header_footer
+ header (location where, const rich_text &text)xlnt::header_footer
+ header (location where) constxlnt::header_footer
+ location enum namexlnt::header_footer
+ odd_even_footer (location where, const rich_text &odd, const rich_text &even)xlnt::header_footer
+ odd_even_header (location where, const rich_text &odd, const rich_text &even)xlnt::header_footer
+ odd_footer (location where) constxlnt::header_footer
+ odd_header (location where) constxlnt::header_footer
+ operator== (const header_footer &rhs) const (defined in xlnt::header_footer )xlnt::header_footer
+ scale_with_doc () constxlnt::header_footer
+ scale_with_doc (bool scale)xlnt::header_footer
+
+
+
+
+
diff --git a/classxlnt_1_1header__footer.html b/classxlnt_1_1header__footer.html
new file mode 100644
index 00000000..6878fe21
--- /dev/null
+++ b/classxlnt_1_1header__footer.html
@@ -0,0 +1,1267 @@
+
+
+
+
+
+
+
+xlnt: xlnt::header_footer Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Represents the header and footer of a sheet in a workbook.
+ More...
+
+
#include <header_footer.hpp >
+
+
+enum location { left ,
+center ,
+right
+ } Enumerates the three possible locations of a header or footer. More...
+
+
+
+
+bool has_header () const
+ True if any text has been added for a header at any location on any page. More...
+
+bool has_footer () const
+ True if any text has been added for a footer at any location on any page. More...
+
+bool align_with_margins () const
+ True if headers and footers should align to the page margins. More...
+
+header_footer & align_with_margins (bool align)
+ Set to true if headers and footers should align to the page margins. Set to false if headers and footers should align to the edge of the page. More...
+
+bool different_odd_even () const
+ True if headers and footers differ based on page number. More...
+
+bool different_first () const
+ True if headers and footers are different on the first page. More...
+
+bool scale_with_doc () const
+ True if headers and footers should scale to match the worksheet. More...
+
+header_footer & scale_with_doc (bool scale)
+ Set to true if headers and footers should scale to match the worksheet. More...
+
+bool has_header (location where) const
+ True if any text has been added at the given location on any page. More...
+
+void clear_header ()
+ Remove all headers from all pages. More...
+
+void clear_header (location where)
+ Remove header at the given location on any page. More...
+
+header_footer & header (location where, const std::string &text)
+ Add a header at the given location with the given text. More...
+
+header_footer & header (location where, const rich_text &text)
+ Add a header at the given location with the given text. More...
+
+rich_text header (location where) const
+ Get the text of the header at the given location. If headers are different on odd and even pages, the odd header will be returned. More...
+
+bool has_first_page_header () const
+ True if a header has been set for the first page at any location. More...
+
+bool has_first_page_header (location where) const
+ True if a header has been set for the first page at the given location. More...
+
+void clear_first_page_header ()
+ Remove all headers from the first page. More...
+
+void clear_first_page_header (location where)
+ Remove header from the first page at the given location. More...
+
+header_footer & first_page_header (location where, const rich_text &text)
+ Add a header on the first page at the given location with the given text. More...
+
+rich_text first_page_header (location where) const
+ Get the text of the first page header at the given location. If no first page header has been set, the general header for that location will be returned. More...
+
+bool has_odd_even_header () const
+ True if different headers have been set for odd and even pages. More...
+
+bool has_odd_even_header (location where) const
+ True if different headers have been set for odd and even pages at the given location. More...
+
+void clear_odd_even_header ()
+ Remove odd/even headers at all locations. More...
+
+void clear_odd_even_header (location where)
+ Remove odd/even headers at the given location. More...
+
+header_footer & odd_even_header (location where, const rich_text &odd, const rich_text &even)
+ Add a header for odd pages at the given location with the given text. More...
+
+rich_text odd_header (location where) const
+ Get the text of the odd page header at the given location. If no odd page header has been set, the general header for that location will be returned. More...
+
+rich_text even_header (location where) const
+ Get the text of the even page header at the given location. If no even page header has been set, the general header for that location will be returned. More...
+
+bool has_footer (location where) const
+ True if any text has been added at the given location on any page. More...
+
+void clear_footer ()
+ Remove all footers from all pages. More...
+
+void clear_footer (location where)
+ Remove footer at the given location on any page. More...
+
+header_footer & footer (location where, const std::string &text)
+ Add a footer at the given location with the given text. More...
+
+header_footer & footer (location where, const rich_text &text)
+ Add a footer at the given location with the given text. More...
+
+rich_text footer (location where) const
+ Get the text of the footer at the given location. If footers are different on odd and even pages, the odd footer will be returned. More...
+
+bool has_first_page_footer () const
+ True if a footer has been set for the first page at any location. More...
+
+bool has_first_page_footer (location where) const
+ True if a footer has been set for the first page at the given location. More...
+
+void clear_first_page_footer ()
+ Remove all footers from the first page. More...
+
+void clear_first_page_footer (location where)
+ Remove footer from the first page at the given location. More...
+
+header_footer & first_page_footer (location where, const rich_text &text)
+ Add a footer on the first page at the given location with the given text. More...
+
+rich_text first_page_footer (location where) const
+ Get the text of the first page footer at the given location. If no first page footer has been set, the general footer for that location will be returned. More...
+
+bool has_odd_even_footer () const
+ True if different footers have been set for odd and even pages. More...
+
+bool has_odd_even_footer (location where) const
+ True if different footers have been set for odd and even pages at the given location. More...
+
+void clear_odd_even_footer ()
+ Remove odd/even footers at all locations. More...
+
+void clear_odd_even_footer (location where)
+ Remove odd/even footers at the given location. More...
+
+header_footer & odd_even_footer (location where, const rich_text &odd, const rich_text &even)
+ Add a footer for odd pages at the given location with the given text. More...
+
+rich_text odd_footer (location where) const
+ Get the text of the odd page footer at the given location. If no odd page footer has been set, the general footer for that location will be returned. More...
+
+rich_text even_footer (location where) const
+ Get the text of the even page footer at the given location. If no even page footer has been set, the general footer for that location will be returned. More...
+
+
+bool operator== (const header_footer &rhs) const
+
+
+
+
Represents the header and footer of a sheet in a workbook.
+
+
+
◆ location
+
+
+
+
+
Enumerates the three possible locations of a header or footer.
+
+
+
+
+
+
◆ align_with_margins() [1/2]
+
+
+
+
+
+ bool xlnt::header_footer::align_with_margins
+ (
+ )
+ const
+
+
+
+
+
True if headers and footers should align to the page margins.
+
+
+
+
+
◆ align_with_margins() [2/2]
+
+
+
+
+
+ header_footer & xlnt::header_footer::align_with_margins
+ (
+ bool
+ align )
+
+
+
+
+
+
Set to true if headers and footers should align to the page margins. Set to false if headers and footers should align to the edge of the page.
+
+
+
+
+
◆ clear_first_page_footer() [1/2]
+
+
+
+
+
+ void xlnt::header_footer::clear_first_page_footer
+ (
+ )
+
+
+
+
+
+
Remove all footers from the first page.
+
+
+
+
+
◆ clear_first_page_footer() [2/2]
+
+
+
+
+
+ void xlnt::header_footer::clear_first_page_footer
+ (
+ location
+ where )
+
+
+
+
+
+
Remove footer from the first page at the given location.
+
+
+
+
+
◆ clear_first_page_header() [1/2]
+
+
+
+
+
+ void xlnt::header_footer::clear_first_page_header
+ (
+ )
+
+
+
+
+
+
Remove all headers from the first page.
+
+
+
+
+
◆ clear_first_page_header() [2/2]
+
+
+
+
+
+ void xlnt::header_footer::clear_first_page_header
+ (
+ location
+ where )
+
+
+
+
+
+
Remove header from the first page at the given location.
+
+
+
+
+
◆ clear_footer() [1/2]
+
+
+
+
+
+ void xlnt::header_footer::clear_footer
+ (
+ )
+
+
+
+
+
+
Remove all footers from all pages.
+
+
+
+
+
◆ clear_footer() [2/2]
+
+
+
+
+
+ void xlnt::header_footer::clear_footer
+ (
+ location
+ where )
+
+
+
+
+
+
Remove footer at the given location on any page.
+
+
+
+
+
◆ clear_header() [1/2]
+
+
+
+
+
+ void xlnt::header_footer::clear_header
+ (
+ )
+
+
+
+
+
+
Remove all headers from all pages.
+
+
+
+
+
◆ clear_header() [2/2]
+
+
+
+
+
+ void xlnt::header_footer::clear_header
+ (
+ location
+ where )
+
+
+
+
+
+
Remove header at the given location on any page.
+
+
+
+
+
◆ clear_odd_even_footer() [1/2]
+
+
+
+
+
+ void xlnt::header_footer::clear_odd_even_footer
+ (
+ )
+
+
+
+
+
+
Remove odd/even footers at all locations.
+
+
+
+
+
◆ clear_odd_even_footer() [2/2]
+
+
+
+
+
+ void xlnt::header_footer::clear_odd_even_footer
+ (
+ location
+ where )
+
+
+
+
+
+
Remove odd/even footers at the given location.
+
+
+
+
+
◆ clear_odd_even_header() [1/2]
+
+
+
+
+
+ void xlnt::header_footer::clear_odd_even_header
+ (
+ )
+
+
+
+
+
+
Remove odd/even headers at all locations.
+
+
+
+
+
◆ clear_odd_even_header() [2/2]
+
+
+
+
+
+ void xlnt::header_footer::clear_odd_even_header
+ (
+ location
+ where )
+
+
+
+
+
+
Remove odd/even headers at the given location.
+
+
+
+
+
◆ different_first()
+
+
+
+
+
+ bool xlnt::header_footer::different_first
+ (
+ )
+ const
+
+
+
+
+
True if headers and footers are different on the first page.
+
+
+
+
+
◆ different_odd_even()
+
+
+
+
+
+ bool xlnt::header_footer::different_odd_even
+ (
+ )
+ const
+
+
+
+
+
True if headers and footers differ based on page number.
+
+
+
+
+
◆ even_footer()
+
+
+
+
+
Get the text of the even page footer at the given location. If no even page footer has been set, the general footer for that location will be returned.
+
+
+
+
+
◆ even_header()
+
+
+
+
+
Get the text of the even page header at the given location. If no even page header has been set, the general header for that location will be returned.
+
+
+
+
+
◆ first_page_footer() [1/2]
+
+
+
+
+
Add a footer on the first page at the given location with the given text.
+
+
+
+
+
◆ first_page_footer() [2/2]
+
+
+
+
+
+ rich_text xlnt::header_footer::first_page_footer
+ (
+ location
+ where )
+ const
+
+
+
+
+
Get the text of the first page footer at the given location. If no first page footer has been set, the general footer for that location will be returned.
+
+
+
+
+
◆ first_page_header() [1/2]
+
+
+
+
+
Add a header on the first page at the given location with the given text.
+
+
+
+
+
◆ first_page_header() [2/2]
+
+
+
+
+
+ rich_text xlnt::header_footer::first_page_header
+ (
+ location
+ where )
+ const
+
+
+
+
+
Get the text of the first page header at the given location. If no first page header has been set, the general header for that location will be returned.
+
+
+
+
+
◆ footer() [1/3]
+
+
+
+
+
+ header_footer & xlnt::header_footer::footer
+ (
+ location
+ where ,
+
+
+
+
+ const std::string &
+ text
+
+
+
+ )
+
+
+
+
+
+
Add a footer at the given location with the given text.
+
+
+
+
+
◆ footer() [2/3]
+
+
+
+
+
Add a footer at the given location with the given text.
+
+
+
+
+
◆ footer() [3/3]
+
+
+
+
+
Get the text of the footer at the given location. If footers are different on odd and even pages, the odd footer will be returned.
+
+
+
+
+
◆ has_first_page_footer() [1/2]
+
+
+
+
+
+ bool xlnt::header_footer::has_first_page_footer
+ (
+ )
+ const
+
+
+
+
+
True if a footer has been set for the first page at any location.
+
+
+
+
+
◆ has_first_page_footer() [2/2]
+
+
+
+
+
+ bool xlnt::header_footer::has_first_page_footer
+ (
+ location
+ where )
+ const
+
+
+
+
+
True if a footer has been set for the first page at the given location.
+
+
+
+
+
◆ has_first_page_header() [1/2]
+
+
+
+
+
+ bool xlnt::header_footer::has_first_page_header
+ (
+ )
+ const
+
+
+
+
+
True if a header has been set for the first page at any location.
+
+
+
+
+
◆ has_first_page_header() [2/2]
+
+
+
+
+
+ bool xlnt::header_footer::has_first_page_header
+ (
+ location
+ where )
+ const
+
+
+
+
+
True if a header has been set for the first page at the given location.
+
+
+
+
+
◆ has_footer() [1/2]
+
+
+
+
+
+ bool xlnt::header_footer::has_footer
+ (
+ )
+ const
+
+
+
+
+
True if any text has been added for a footer at any location on any page.
+
+
+
+
+
◆ has_footer() [2/2]
+
+
+
+
+
+ bool xlnt::header_footer::has_footer
+ (
+ location
+ where )
+ const
+
+
+
+
+
True if any text has been added at the given location on any page.
+
+
+
+
+
◆ has_header() [1/2]
+
+
+
+
+
+ bool xlnt::header_footer::has_header
+ (
+ )
+ const
+
+
+
+
+
True if any text has been added for a header at any location on any page.
+
+
+
+
+
◆ has_header() [2/2]
+
+
+
+
+
+ bool xlnt::header_footer::has_header
+ (
+ location
+ where )
+ const
+
+
+
+
+
True if any text has been added at the given location on any page.
+
+
+
+
+
◆ has_odd_even_footer() [1/2]
+
+
+
+
+
+ bool xlnt::header_footer::has_odd_even_footer
+ (
+ )
+ const
+
+
+
+
+
True if different footers have been set for odd and even pages.
+
+
+
+
+
◆ has_odd_even_footer() [2/2]
+
+
+
+
+
+ bool xlnt::header_footer::has_odd_even_footer
+ (
+ location
+ where )
+ const
+
+
+
+
+
True if different footers have been set for odd and even pages at the given location.
+
+
+
+
+
◆ has_odd_even_header() [1/2]
+
+
+
+
+
+ bool xlnt::header_footer::has_odd_even_header
+ (
+ )
+ const
+
+
+
+
+
True if different headers have been set for odd and even pages.
+
+
+
+
+
◆ has_odd_even_header() [2/2]
+
+
+
+
+
+ bool xlnt::header_footer::has_odd_even_header
+ (
+ location
+ where )
+ const
+
+
+
+
+
True if different headers have been set for odd and even pages at the given location.
+
+
+
+
+
◆ header() [1/3]
+
+
+
+
+
+ header_footer & xlnt::header_footer::header
+ (
+ location
+ where ,
+
+
+
+
+ const std::string &
+ text
+
+
+
+ )
+
+
+
+
+
+
Add a header at the given location with the given text.
+
+
+
+
+
◆ header() [2/3]
+
+
+
+
+
Add a header at the given location with the given text.
+
+
+
+
+
◆ header() [3/3]
+
+
+
+
+
Get the text of the header at the given location. If headers are different on odd and even pages, the odd header will be returned.
+
+
+
+
+
◆ odd_even_footer()
+
+
+
+
+
Add a footer for odd pages at the given location with the given text.
+
+
+
+
+
◆ odd_even_header()
+
+
+
+
+
Add a header for odd pages at the given location with the given text.
+
+
+
+
+
◆ odd_footer()
+
+
+
+
+
Get the text of the odd page footer at the given location. If no odd page footer has been set, the general footer for that location will be returned.
+
+
+
+
+
◆ odd_header()
+
+
+
+
+
Get the text of the odd page header at the given location. If no odd page header has been set, the general header for that location will be returned.
+
+
+
+
+
◆ scale_with_doc() [1/2]
+
+
+
+
+
+ bool xlnt::header_footer::scale_with_doc
+ (
+ )
+ const
+
+
+
+
+
True if headers and footers should scale to match the worksheet.
+
+
+
+
+
◆ scale_with_doc() [2/2]
+
+
+
+
+
+ header_footer & xlnt::header_footer::scale_with_doc
+ (
+ bool
+ scale )
+
+
+
+
+
+
Set to true if headers and footers should scale to match the worksheet.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1hyperlink-members.html b/classxlnt_1_1hyperlink-members.html
new file mode 100644
index 00000000..2680f85a
--- /dev/null
+++ b/classxlnt_1_1hyperlink-members.html
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::hyperlink , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1hyperlink.html b/classxlnt_1_1hyperlink.html
new file mode 100644
index 00000000..6ffa3cc4
--- /dev/null
+++ b/classxlnt_1_1hyperlink.html
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+
+xlnt: xlnt::hyperlink Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Describes a hyperlink pointing from a cell to another cell or a URL.
+ More...
+
+
#include <hyperlink.hpp >
+
+
+
+bool external () const
+
+
+class relationship relationship () const
+
+
+std::string url () const
+
+
+std::string target_range () const
+
+
+bool has_display () const
+
+
+void display (const std::string &value)
+
+
+const std::string & display () const
+
+
+bool has_tooltip () const
+
+
+void tooltip (const std::string &value)
+
+
+const std::string & tooltip () const
+
+
+bool has_location () const
+
+
+void location (const std::string &value)
+
+
+const std::string & location () const
+
+
+
+
Describes a hyperlink pointing from a cell to another cell or a URL.
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1illegal__character-members.html b/classxlnt_1_1illegal__character-members.html
new file mode 100644
index 00000000..82794255
--- /dev/null
+++ b/classxlnt_1_1illegal__character-members.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::illegal_character , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1illegal__character.html b/classxlnt_1_1illegal__character.html
new file mode 100644
index 00000000..606b5551
--- /dev/null
+++ b/classxlnt_1_1illegal__character.html
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+xlnt: xlnt::illegal_character Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The data submitted which cannot be used directly in Excel files. It must be removed or escaped.
+ More...
+
+
#include <exceptions.hpp >
+
+
+
+
+
+
+
+
+
+
+
The data submitted which cannot be used directly in Excel files. It must be removed or escaped.
+
+
+
◆ illegal_character() [1/2]
+
+
+
+
+
+
+
+
+ xlnt::illegal_character::illegal_character
+ (
+ char
+ c )
+
+
+
+
+
+explicit
+
+
+
+
+
Constructs an illegal_character exception thrown as a result of the given character.
+
+
+
+
+
◆ illegal_character() [2/2]
+
+
+
+
+
+
+
+
+ xlnt::illegal_character::illegal_character
+ (
+ const illegal_character &
+ )
+
+
+
+
+
+default
+
+
+
+
+
Default copy constructor.
+
+
+
+
+
◆ ~illegal_character()
+
+
+
+
+
+
+
+
+ xlnt::illegal_character::~illegal_character
+ (
+ )
+
+
+
+
+
+override
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1illegal__character.png b/classxlnt_1_1illegal__character.png
new file mode 100644
index 00000000..c9dfe3eb
Binary files /dev/null and b/classxlnt_1_1illegal__character.png differ
diff --git a/classxlnt_1_1indexed__color-members.html b/classxlnt_1_1indexed__color-members.html
new file mode 100644
index 00000000..c2c476db
--- /dev/null
+++ b/classxlnt_1_1indexed__color-members.html
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::indexed_color , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1indexed__color.html b/classxlnt_1_1indexed__color.html
new file mode 100644
index 00000000..61000aa9
--- /dev/null
+++ b/classxlnt_1_1indexed__color.html
@@ -0,0 +1,164 @@
+
+
+
+
+
+
+
+xlnt: xlnt::indexed_color Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
An indexed color encapsulates a simple index to a color in the indexedColors of the stylesheet.
+ More...
+
+
#include <color.hpp >
+
+
+
An indexed color encapsulates a simple index to a color in the indexedColors of the stylesheet.
+
+
+
◆ indexed_color()
+
+
+
+
+
+ xlnt::indexed_color::indexed_color
+ (
+ std::size_t
+ index )
+
+
+
+
+
+
+
+
◆ index() [1/2]
+
+
+
+
+
+ std::size_t xlnt::indexed_color::index
+ (
+ )
+ const
+
+
+
+
+
Returns the index this color points to.
+
+
+
+
+
◆ index() [2/2]
+
+
+
+
+
+ void xlnt::indexed_color::index
+ (
+ std::size_t
+ index )
+
+
+
+
+
+
Sets the index to index.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1invalid__attribute-members.html b/classxlnt_1_1invalid__attribute-members.html
new file mode 100644
index 00000000..25d733e7
--- /dev/null
+++ b/classxlnt_1_1invalid__attribute-members.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::invalid_attribute , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1invalid__attribute.html b/classxlnt_1_1invalid__attribute.html
new file mode 100644
index 00000000..b3acee9b
--- /dev/null
+++ b/classxlnt_1_1invalid__attribute.html
@@ -0,0 +1,203 @@
+
+
+
+
+
+
+
+xlnt: xlnt::invalid_attribute Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Exception when setting a class's attribute to an invalid value
+ More...
+
+
#include <exceptions.hpp >
+
+
+
+
+
+
+
+
+
+
+
Exception when setting a class's attribute to an invalid value
+
+
+
◆ invalid_attribute() [1/2]
+
+
+
+
+
+ xlnt::invalid_attribute::invalid_attribute
+ (
+ )
+
+
+
+
+
+
Default constructor.
+
+
+
+
+
◆ invalid_attribute() [2/2]
+
+
+
+
+
+
+
+
+ xlnt::invalid_attribute::invalid_attribute
+ (
+ const invalid_attribute &
+ )
+
+
+
+
+
+default
+
+
+
+
+
Default copy constructor.
+
+
+
+
+
◆ ~invalid_attribute()
+
+
+
+
+
+
+
+
+ xlnt::invalid_attribute::~invalid_attribute
+ (
+ )
+
+
+
+
+
+override
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1invalid__attribute.png b/classxlnt_1_1invalid__attribute.png
new file mode 100644
index 00000000..72045116
Binary files /dev/null and b/classxlnt_1_1invalid__attribute.png differ
diff --git a/classxlnt_1_1invalid__cell__reference-members.html b/classxlnt_1_1invalid__cell__reference-members.html
new file mode 100644
index 00000000..b0a5cfc5
--- /dev/null
+++ b/classxlnt_1_1invalid__cell__reference-members.html
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::invalid_cell_reference , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1invalid__cell__reference.html b/classxlnt_1_1invalid__cell__reference.html
new file mode 100644
index 00000000..ff82dccd
--- /dev/null
+++ b/classxlnt_1_1invalid__cell__reference.html
@@ -0,0 +1,245 @@
+
+
+
+
+
+
+
+xlnt: xlnt::invalid_cell_reference Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Exception for converting between numeric and A1-style cell references.
+ More...
+
+
#include <exceptions.hpp >
+
+
+
+
+
+
+
+
+
+
+
Exception for converting between numeric and A1-style cell references.
+
+
+
◆ invalid_cell_reference() [1/3]
+
+
+
+
+
+ xlnt::invalid_cell_reference::invalid_cell_reference
+ (
+ column_t
+ column ,
+
+
+
+
+ row_t
+ row
+
+
+
+ )
+
+
+
+
+
+
+
◆ invalid_cell_reference() [2/3]
+
+
+
+
+
+
+
+
+ xlnt::invalid_cell_reference::invalid_cell_reference
+ (
+ const std::string &
+ reference_string )
+
+
+
+
+
+explicit
+
+
+
+
+
+
◆ invalid_cell_reference() [3/3]
+
+
+
+
+
Default copy constructor.
+
+
+
+
+
◆ ~invalid_cell_reference()
+
+
+
+
+
+
+
+
+ xlnt::invalid_cell_reference::~invalid_cell_reference
+ (
+ )
+
+
+
+
+
+override
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1invalid__cell__reference.png b/classxlnt_1_1invalid__cell__reference.png
new file mode 100644
index 00000000..09e8ff2d
Binary files /dev/null and b/classxlnt_1_1invalid__cell__reference.png differ
diff --git a/classxlnt_1_1invalid__column__index-members.html b/classxlnt_1_1invalid__column__index-members.html
new file mode 100644
index 00000000..55f530a9
--- /dev/null
+++ b/classxlnt_1_1invalid__column__index-members.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::invalid_column_index , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1invalid__column__index.html b/classxlnt_1_1invalid__column__index.html
new file mode 100644
index 00000000..55014f9b
--- /dev/null
+++ b/classxlnt_1_1invalid__column__index.html
@@ -0,0 +1,203 @@
+
+
+
+
+
+
+
+xlnt: xlnt::invalid_column_index Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Exception for bad column indices in A1-style cell references.
+ More...
+
+
#include <exceptions.hpp >
+
+
+
+
+
+
+
+
+
+
+
Exception for bad column indices in A1-style cell references.
+
+
+
◆ invalid_column_index() [1/2]
+
+
+
+
+
+ xlnt::invalid_column_index::invalid_column_index
+ (
+ )
+
+
+
+
+
+
Default constructor.
+
+
+
+
+
◆ invalid_column_index() [2/2]
+
+
+
+
+
Default copy constructor.
+
+
+
+
+
◆ ~invalid_column_index()
+
+
+
+
+
+
+
+
+ xlnt::invalid_column_index::~invalid_column_index
+ (
+ )
+
+
+
+
+
+override
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1invalid__column__index.png b/classxlnt_1_1invalid__column__index.png
new file mode 100644
index 00000000..c1b13366
Binary files /dev/null and b/classxlnt_1_1invalid__column__index.png differ
diff --git a/classxlnt_1_1invalid__data__type-members.html b/classxlnt_1_1invalid__data__type-members.html
new file mode 100644
index 00000000..4cee6a35
--- /dev/null
+++ b/classxlnt_1_1invalid__data__type-members.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::invalid_data_type , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1invalid__data__type.html b/classxlnt_1_1invalid__data__type.html
new file mode 100644
index 00000000..39580e29
--- /dev/null
+++ b/classxlnt_1_1invalid__data__type.html
@@ -0,0 +1,203 @@
+
+
+
+
+
+
+
+xlnt: xlnt::invalid_data_type Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Exception for any data type inconsistencies.
+ More...
+
+
#include <exceptions.hpp >
+
+
+
+
+
+
+
+
+
+
+
Exception for any data type inconsistencies.
+
+
+
◆ invalid_data_type() [1/2]
+
+
+
+
+
+ xlnt::invalid_data_type::invalid_data_type
+ (
+ )
+
+
+
+
+
+
Default constructor.
+
+
+
+
+
◆ invalid_data_type() [2/2]
+
+
+
+
+
+
+
+
+ xlnt::invalid_data_type::invalid_data_type
+ (
+ const invalid_data_type &
+ )
+
+
+
+
+
+default
+
+
+
+
+
Default copy constructor.
+
+
+
+
+
◆ ~invalid_data_type()
+
+
+
+
+
+
+
+
+ xlnt::invalid_data_type::~invalid_data_type
+ (
+ )
+
+
+
+
+
+override
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1invalid__data__type.png b/classxlnt_1_1invalid__data__type.png
new file mode 100644
index 00000000..d3a17895
Binary files /dev/null and b/classxlnt_1_1invalid__data__type.png differ
diff --git a/classxlnt_1_1invalid__file-members.html b/classxlnt_1_1invalid__file-members.html
new file mode 100644
index 00000000..7d4fdffd
--- /dev/null
+++ b/classxlnt_1_1invalid__file-members.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::invalid_file , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1invalid__file.html b/classxlnt_1_1invalid__file.html
new file mode 100644
index 00000000..e3f07272
--- /dev/null
+++ b/classxlnt_1_1invalid__file.html
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+xlnt: xlnt::invalid_file Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Exception for trying to open a non-XLSX file.
+ More...
+
+
#include <exceptions.hpp >
+
+
+
+
+
+
+
+
+
+
+
Exception for trying to open a non-XLSX file.
+
+
+
◆ invalid_file() [1/2]
+
+
+
+
+
+
+
+
+ xlnt::invalid_file::invalid_file
+ (
+ const std::string &
+ filename )
+
+
+
+
+
+explicit
+
+
+
+
+
Constructs an invalid_file exception thrown when attempt to access the given filename.
+
+
+
+
+
◆ invalid_file() [2/2]
+
+
+
+
+
+
+
+
+ xlnt::invalid_file::invalid_file
+ (
+ const invalid_file &
+ )
+
+
+
+
+
+default
+
+
+
+
+
Default copy constructor.
+
+
+
+
+
◆ ~invalid_file()
+
+
+
+
+
+
+
+
+ xlnt::invalid_file::~invalid_file
+ (
+ )
+
+
+
+
+
+override
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1invalid__file.png b/classxlnt_1_1invalid__file.png
new file mode 100644
index 00000000..cdc854bb
Binary files /dev/null and b/classxlnt_1_1invalid__file.png differ
diff --git a/classxlnt_1_1invalid__parameter-members.html b/classxlnt_1_1invalid__parameter-members.html
new file mode 100644
index 00000000..70f530ad
--- /dev/null
+++ b/classxlnt_1_1invalid__parameter-members.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::invalid_parameter , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1invalid__parameter.html b/classxlnt_1_1invalid__parameter.html
new file mode 100644
index 00000000..c8192d90
--- /dev/null
+++ b/classxlnt_1_1invalid__parameter.html
@@ -0,0 +1,203 @@
+
+
+
+
+
+
+
+xlnt: xlnt::invalid_parameter Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Exception for a bad parameter value
+ More...
+
+
#include <exceptions.hpp >
+
+
+
+
+
+
+
+
+
+
+
Exception for a bad parameter value
+
+
+
◆ invalid_parameter() [1/2]
+
+
+
+
+
+ xlnt::invalid_parameter::invalid_parameter
+ (
+ )
+
+
+
+
+
+
Default constructor.
+
+
+
+
+
◆ invalid_parameter() [2/2]
+
+
+
+
+
+
+
+
+ xlnt::invalid_parameter::invalid_parameter
+ (
+ const invalid_parameter &
+ )
+
+
+
+
+
+default
+
+
+
+
+
Default copy constructor.
+
+
+
+
+
◆ ~invalid_parameter()
+
+
+
+
+
+
+
+
+ xlnt::invalid_parameter::~invalid_parameter
+ (
+ )
+
+
+
+
+
+override
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1invalid__parameter.png b/classxlnt_1_1invalid__parameter.png
new file mode 100644
index 00000000..e141b8f1
Binary files /dev/null and b/classxlnt_1_1invalid__parameter.png differ
diff --git a/classxlnt_1_1invalid__sheet__title-members.html b/classxlnt_1_1invalid__sheet__title-members.html
new file mode 100644
index 00000000..89c03b25
--- /dev/null
+++ b/classxlnt_1_1invalid__sheet__title-members.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::invalid_sheet_title , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1invalid__sheet__title.html b/classxlnt_1_1invalid__sheet__title.html
new file mode 100644
index 00000000..e7e7b2a8
--- /dev/null
+++ b/classxlnt_1_1invalid__sheet__title.html
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+xlnt: xlnt::invalid_sheet_title Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Exception for bad sheet names.
+ More...
+
+
#include <exceptions.hpp >
+
+
+
+
+
+
+
+
+
+
+
Exception for bad sheet names.
+
+
+
◆ invalid_sheet_title() [1/2]
+
+
+
+
+
+
+
+
+ xlnt::invalid_sheet_title::invalid_sheet_title
+ (
+ const std::string &
+ title )
+
+
+
+
+
+explicit
+
+
+
+
+
Default constructor.
+
+
+
+
+
◆ invalid_sheet_title() [2/2]
+
+
+
+
+
Default copy constructor.
+
+
+
+
+
◆ ~invalid_sheet_title()
+
+
+
+
+
+
+
+
+ xlnt::invalid_sheet_title::~invalid_sheet_title
+ (
+ )
+
+
+
+
+
+override
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1invalid__sheet__title.png b/classxlnt_1_1invalid__sheet__title.png
new file mode 100644
index 00000000..44908437
Binary files /dev/null and b/classxlnt_1_1invalid__sheet__title.png differ
diff --git a/classxlnt_1_1key__not__found-members.html b/classxlnt_1_1key__not__found-members.html
new file mode 100644
index 00000000..5f5aa1f0
--- /dev/null
+++ b/classxlnt_1_1key__not__found-members.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::key_not_found , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1key__not__found.html b/classxlnt_1_1key__not__found.html
new file mode 100644
index 00000000..d5deafcd
--- /dev/null
+++ b/classxlnt_1_1key__not__found.html
@@ -0,0 +1,203 @@
+
+
+
+
+
+
+
+xlnt: xlnt::key_not_found Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Exception for a key that doesn't exist in a container
+ More...
+
+
#include <exceptions.hpp >
+
+
+
+
+
+
+
+
+
+
+
Exception for a key that doesn't exist in a container
+
+
+
◆ key_not_found() [1/2]
+
+
+
+
+
+ xlnt::key_not_found::key_not_found
+ (
+ )
+
+
+
+
+
+
Default constructor.
+
+
+
+
+
◆ key_not_found() [2/2]
+
+
+
+
+
+
+
+
+ xlnt::key_not_found::key_not_found
+ (
+ const key_not_found &
+ )
+
+
+
+
+
+default
+
+
+
+
+
Default copy constructor.
+
+
+
+
+
◆ ~key_not_found()
+
+
+
+
+
+
+
+
+ xlnt::key_not_found::~key_not_found
+ (
+ )
+
+
+
+
+
+override
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1key__not__found.png b/classxlnt_1_1key__not__found.png
new file mode 100644
index 00000000..0167ade9
Binary files /dev/null and b/classxlnt_1_1key__not__found.png differ
diff --git a/classxlnt_1_1manifest-members.html b/classxlnt_1_1manifest-members.html
new file mode 100644
index 00000000..537588ed
--- /dev/null
+++ b/classxlnt_1_1manifest-members.html
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::manifest , including all inherited members.
+
+ canonicalize (const std::vector< xlnt::relationship > &rels) constxlnt::manifest
+ clear ()xlnt::manifest
+ content_type (const path &part) constxlnt::manifest
+ default_type (const std::string &extension) constxlnt::manifest
+ extensions_with_default_types () constxlnt::manifest
+ has_default_type (const std::string &extension) constxlnt::manifest
+ has_override_type (const path &part) constxlnt::manifest
+ has_relationship (const path &source, relationship_type type) constxlnt::manifest
+ has_relationship (const path &source, const std::string &rel_id) constxlnt::manifest
+ operator== (const manifest &other) const (defined in xlnt::manifest )xlnt::manifest
+ override_type (const path &part) constxlnt::manifest
+ parts () constxlnt::manifest
+ parts_with_overriden_types () constxlnt::manifest
+ register_default_type (const std::string &extension, const std::string &type)xlnt::manifest
+ register_override_type (const path &part, const std::string &type)xlnt::manifest
+ register_relationship (const uri &source, relationship_type type, const uri &target, target_mode mode)xlnt::manifest
+ register_relationship (const class relationship &rel)xlnt::manifest
+ relationship (const path &source, relationship_type type) constxlnt::manifest
+ relationship (const path &source, const std::string &rel_id) constxlnt::manifest
+ relationships (const path &source) constxlnt::manifest
+ relationships (const path &source, relationship_type type) constxlnt::manifest
+ unregister_default_type (const std::string &extension)xlnt::manifest
+ unregister_override_type (const path &part)xlnt::manifest
+ unregister_relationship (const uri &source, const std::string &rel_id)xlnt::manifest
+
+
+
+
+
diff --git a/classxlnt_1_1manifest.html b/classxlnt_1_1manifest.html
new file mode 100644
index 00000000..e462cdf5
--- /dev/null
+++ b/classxlnt_1_1manifest.html
@@ -0,0 +1,725 @@
+
+
+
+
+
+
+
+xlnt: xlnt::manifest Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The manifest keeps track of all files in the OOXML package and their type and relationships.
+ More...
+
+
#include <manifest.hpp >
+
+
+void clear ()
+ Unregisters all default and override type and all relationships and known parts. More...
+
+std::vector< path > parts () const
+ Returns the path to all internal package parts registered as a source or target of a relationship. More...
+
+bool has_relationship (const path &source, relationship_type type) const
+ Returns true if the manifest contains a relationship with the given type with part as the source. More...
+
+bool has_relationship (const path &source, const std::string &rel_id) const
+ Returns true if the manifest contains a relationship with the given type with part as the source. More...
+
+class relationship relationship (const path &source, relationship_type type) const
+ Returns the relationship with "source" as the source and with a type of "type". Throws a key_not_found exception if no such relationship is found. More...
+
+class relationship relationship (const path &source, const std::string &rel_id) const
+ Returns the relationship with "source" as the source and with an ID of "rel_id". Throws a key_not_found exception if no such relationship is found. More...
+
+std::vector< xlnt::relationship > relationships (const path &source) const
+ Returns all relationship with "source" as the source. More...
+
+std::vector< xlnt::relationship > relationships (const path &source, relationship_type type) const
+ Returns all relationships with "source" as the source and with a type of "type". More...
+
+path canonicalize (const std::vector< xlnt::relationship > &rels) const
+ Returns the canonical path of the chain of relationships by traversing through rels and forming the absolute combined path. More...
+
+std::string register_relationship (const uri &source, relationship_type type, const uri &target, target_mode mode)
+ Registers a new relationship by specifying all of the relationship properties explicitly. More...
+
+std::string register_relationship (const class relationship &rel)
+ Registers a new relationship already constructed elsewhere. More...
+
+std::unordered_map< std::string, std::string > unregister_relationship (const uri &source, const std::string &rel_id)
+ Delete the relationship with the given id from source part. Returns a mapping of relationship IDs since IDs are shifted down. For example, if there are three relationships for part a.xml like [rId1, rId2, rId3] and rId2 is deleted, the resulting map would look like [rId3->rId2]. More...
+
+std::string content_type (const path &part) const
+ Given the path to a part, returns the content type of the part as a string. More...
+
+bool has_default_type (const std::string &extension) const
+ Returns true if a default content type for the extension has been registered. More...
+
+std::vector< std::string > extensions_with_default_types () const
+ Returns a vector of all extensions with registered default content types. More...
+
+std::string default_type (const std::string &extension) const
+ Returns the registered default content type for parts of the given extension. More...
+
+void register_default_type (const std::string &extension, const std::string &type)
+ Associates the given extension with the given content type. More...
+
+void unregister_default_type (const std::string &extension)
+ Unregisters the default content type for the given extension. More...
+
+bool has_override_type (const path &part) const
+ Returns true if a content type overriding the default content type has been registered for the given part. More...
+
+std::string override_type (const path &part) const
+ Returns the override content type registered for the given part. Throws key_not_found exception if no override type was found. More...
+
+std::vector< path > parts_with_overriden_types () const
+ Returns the path of every part in this manifest with an overriden content type. More...
+
+void register_override_type (const path &part, const std::string &type)
+ Overrides any default type registered for the part's extension with the given content type. More...
+
+void unregister_override_type (const path &part)
+ Unregisters the overriding content type of the given part. More...
+
+
+bool operator== (const manifest &other) const
+
+
+
+
The manifest keeps track of all files in the OOXML package and their type and relationships.
+
+
+
◆ canonicalize()
+
+
+
+
+
Returns the canonical path of the chain of relationships by traversing through rels and forming the absolute combined path.
+
+
+
+
+
◆ clear()
+
+
+
+
+
+ void xlnt::manifest::clear
+ (
+ )
+
+
+
+
+
+
Unregisters all default and override type and all relationships and known parts.
+
+
+
+
+
◆ content_type()
+
+
+
+
+
+ std::string xlnt::manifest::content_type
+ (
+ const path &
+ part )
+ const
+
+
+
+
+
Given the path to a part, returns the content type of the part as a string.
+
+
+
+
+
◆ default_type()
+
+
+
+
+
+ std::string xlnt::manifest::default_type
+ (
+ const std::string &
+ extension )
+ const
+
+
+
+
+
Returns the registered default content type for parts of the given extension.
+
+
+
+
+
◆ extensions_with_default_types()
+
+
+
+
+
+ std::vector<std::string> xlnt::manifest::extensions_with_default_types
+ (
+ )
+ const
+
+
+
+
+
Returns a vector of all extensions with registered default content types.
+
+
+
+
+
◆ has_default_type()
+
+
+
+
+
+ bool xlnt::manifest::has_default_type
+ (
+ const std::string &
+ extension )
+ const
+
+
+
+
+
Returns true if a default content type for the extension has been registered.
+
+
+
+
+
◆ has_override_type()
+
+
+
+
+
+ bool xlnt::manifest::has_override_type
+ (
+ const path &
+ part )
+ const
+
+
+
+
+
Returns true if a content type overriding the default content type has been registered for the given part.
+
+
+
+
+
◆ has_relationship() [1/2]
+
+
+
+
+
+ bool xlnt::manifest::has_relationship
+ (
+ const path &
+ source ,
+
+
+
+
+ relationship_type
+ type
+
+
+
+ )
+ const
+
+
+
+
+
Returns true if the manifest contains a relationship with the given type with part as the source.
+
+
+
+
+
◆ has_relationship() [2/2]
+
+
+
+
+
+ bool xlnt::manifest::has_relationship
+ (
+ const path &
+ source ,
+
+
+
+
+ const std::string &
+ rel_id
+
+
+
+ )
+ const
+
+
+
+
+
Returns true if the manifest contains a relationship with the given type with part as the source.
+
+
+
+
+
◆ override_type()
+
+
+
+
+
+ std::string xlnt::manifest::override_type
+ (
+ const path &
+ part )
+ const
+
+
+
+
+
Returns the override content type registered for the given part. Throws key_not_found exception if no override type was found.
+
+
+
+
+
◆ parts()
+
+
+
+
+
+ std::vector<path > xlnt::manifest::parts
+ (
+ )
+ const
+
+
+
+
+
Returns the path to all internal package parts registered as a source or target of a relationship.
+
+
+
+
+
◆ parts_with_overriden_types()
+
+
+
+
+
+ std::vector<path > xlnt::manifest::parts_with_overriden_types
+ (
+ )
+ const
+
+
+
+
+
Returns the path of every part in this manifest with an overriden content type.
+
+
+
+
+
◆ register_default_type()
+
+
+
+
+
+ void xlnt::manifest::register_default_type
+ (
+ const std::string &
+ extension ,
+
+
+
+
+ const std::string &
+ type
+
+
+
+ )
+
+
+
+
+
+
Associates the given extension with the given content type.
+
+
+
+
+
◆ register_override_type()
+
+
+
+
+
+ void xlnt::manifest::register_override_type
+ (
+ const path &
+ part ,
+
+
+
+
+ const std::string &
+ type
+
+
+
+ )
+
+
+
+
+
+
Overrides any default type registered for the part's extension with the given content type.
+
+
+
+
+
◆ register_relationship() [1/2]
+
+
+
+
+
+ std::string xlnt::manifest::register_relationship
+ (
+ const uri &
+ source ,
+
+
+
+
+ relationship_type
+ type ,
+
+
+
+
+ const uri &
+ target ,
+
+
+
+
+ target_mode
+ mode
+
+
+
+ )
+
+
+
+
+
+
Registers a new relationship by specifying all of the relationship properties explicitly.
+
+
+
+
+
◆ register_relationship() [2/2]
+
+
+
+
+
+ std::string xlnt::manifest::register_relationship
+ (
+ const class relationship &
+ rel )
+
+
+
+
+
+
Registers a new relationship already constructed elsewhere.
+
+
+
+
+
◆ relationship() [1/2]
+
+
+
+
+
+ class relationship xlnt::manifest::relationship
+ (
+ const path &
+ source ,
+
+
+
+
+ const std::string &
+ rel_id
+
+
+
+ )
+ const
+
+
+
+
+
Returns the relationship with "source" as the source and with an ID of "rel_id". Throws a key_not_found exception if no such relationship is found.
+
+
+
+
+
◆ relationship() [2/2]
+
+
+
+
+
Returns the relationship with "source" as the source and with a type of "type". Throws a key_not_found exception if no such relationship is found.
+
+
+
+
+
◆ relationships() [1/2]
+
+
+
+
+
Returns all relationship with "source" as the source.
+
+
+
+
+
◆ relationships() [2/2]
+
+
+
+
+
Returns all relationships with "source" as the source and with a type of "type".
+
+
+
+
+
◆ unregister_default_type()
+
+
+
+
+
+ void xlnt::manifest::unregister_default_type
+ (
+ const std::string &
+ extension )
+
+
+
+
+
+
Unregisters the default content type for the given extension.
+
+
+
+
+
◆ unregister_override_type()
+
+
+
+
+
+ void xlnt::manifest::unregister_override_type
+ (
+ const path &
+ part )
+
+
+
+
+
+
Unregisters the overriding content type of the given part.
+
+
+
+
+
◆ unregister_relationship()
+
+
+
+
+
+ std::unordered_map<std::string, std::string> xlnt::manifest::unregister_relationship
+ (
+ const uri &
+ source ,
+
+
+
+
+ const std::string &
+ rel_id
+
+
+
+ )
+
+
+
+
+
+
Delete the relationship with the given id from source part. Returns a mapping of relationship IDs since IDs are shifted down. For example, if there are three relationships for part a.xml like [rId1, rId2, rId3] and rId2 is deleted, the resulting map would look like [rId3->rId2].
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1named__range-members.html b/classxlnt_1_1named__range-members.html
new file mode 100644
index 00000000..beae472f
--- /dev/null
+++ b/classxlnt_1_1named__range-members.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::named_range , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1named__range.html b/classxlnt_1_1named__range.html
new file mode 100644
index 00000000..8e56446e
--- /dev/null
+++ b/classxlnt_1_1named__range.html
@@ -0,0 +1,268 @@
+
+
+
+
+
+
+
+xlnt: xlnt::named_range Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A 2D range of cells in a worksheet that is referred to by name. ws->range("A1:B2") could be replaced by ws->range("range1")
+ More...
+
+
#include <named_range.hpp >
+
+
+
A 2D range of cells in a worksheet that is referred to by name. ws->range("A1:B2") could be replaced by ws->range("range1")
+
+
+
◆ target
+
+
+
+
+
Type alias for the combination of sheet and range this named_range points to.
+
+
+
+
+
+
◆ named_range() [1/3]
+
+
+
+
+
+ xlnt::named_range::named_range
+ (
+ )
+
+
+
+
+
+
Constructs a named range that has no name and has no targets.
+
+
+
+
+
◆ named_range() [2/3]
+
+
+
+
+
+ xlnt::named_range::named_range
+ (
+ const named_range &
+ other )
+
+
+
+
+
+
Constructs a named range by copying its name and targets from other.
+
+
+
+
+
◆ named_range() [3/3]
+
+
+
+
+
+ xlnt::named_range::named_range
+ (
+ const std::string &
+ name ,
+
+
+
+
+ const std::vector< target > &
+ targets
+
+
+
+ )
+
+
+
+
+
+
Constructs a named range with the given name and targets.
+
+
+
+
+
+
◆ name()
+
+
+
+
+
+ std::string xlnt::named_range::name
+ (
+ )
+ const
+
+
+
+
+
Returns the name of this range.
+
+
+
+
+
◆ operator=()
+
+
+
+
+
Assigns the name and targets of this named_range to that of other.
+
+
+
+
+
◆ targets()
+
+
+
+
+
+ const std::vector<target >& xlnt::named_range::targets
+ (
+ )
+ const
+
+
+
+
+
Returns the set of targets of this named range as a vector.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1no__visible__worksheets-members.html b/classxlnt_1_1no__visible__worksheets-members.html
new file mode 100644
index 00000000..f73fc49f
--- /dev/null
+++ b/classxlnt_1_1no__visible__worksheets-members.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::no_visible_worksheets , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1no__visible__worksheets.html b/classxlnt_1_1no__visible__worksheets.html
new file mode 100644
index 00000000..96ea8f71
--- /dev/null
+++ b/classxlnt_1_1no__visible__worksheets.html
@@ -0,0 +1,203 @@
+
+
+
+
+
+
+
+xlnt: xlnt::no_visible_worksheets Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Exception for a workbook with no visible worksheets
+ More...
+
+
#include <exceptions.hpp >
+
+
+
+
+
+
+
+
+
+
+
Exception for a workbook with no visible worksheets
+
+
+
◆ no_visible_worksheets() [1/2]
+
+
+
+
+
+ xlnt::no_visible_worksheets::no_visible_worksheets
+ (
+ )
+
+
+
+
+
+
Default constructor.
+
+
+
+
+
◆ no_visible_worksheets() [2/2]
+
+
+
+
+
Default copy constructor.
+
+
+
+
+
◆ ~no_visible_worksheets()
+
+
+
+
+
+
+
+
+ xlnt::no_visible_worksheets::~no_visible_worksheets
+ (
+ )
+
+
+
+
+
+override
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1no__visible__worksheets.png b/classxlnt_1_1no__visible__worksheets.png
new file mode 100644
index 00000000..06a4c03e
Binary files /dev/null and b/classxlnt_1_1no__visible__worksheets.png differ
diff --git a/classxlnt_1_1number__format-members.html b/classxlnt_1_1number__format-members.html
new file mode 100644
index 00000000..4ddc9114
--- /dev/null
+++ b/classxlnt_1_1number__format-members.html
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::number_format , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1number__format.html b/classxlnt_1_1number__format.html
new file mode 100644
index 00000000..9487e037
--- /dev/null
+++ b/classxlnt_1_1number__format.html
@@ -0,0 +1,1312 @@
+
+
+
+
+
+
+
+xlnt: xlnt::number_format Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Describes the number formatting applied to text and numbers within a certain cell.
+ More...
+
+
#include <number_format.hpp >
+
+
+ number_format ()
+ Constructs a default number_format equivalent to "General" More...
+
+ number_format (std::size_t builtin_id)
+ Constructs a number format equivalent to that returned from number_format::from_builtin_id(builtin_id). More...
+
+ number_format (const std::string &code)
+ Constructs a number format from a code string. If the string matches a builtin ID, its ID will also be set to match the builtin ID. More...
+
+ number_format (const std::string &code, std::size_t custom_id)
+ Constructs a number format from a code string and custom ID. Custom ID should generally be >= 164. More...
+
+void format_string (const std::string &format_code)
+ Sets the format code of this number format to format_code. More...
+
+void format_string (const std::string &format_code, std::size_t custom_id)
+ Sets the format code of this number format to format_code and the ID to custom_id. More...
+
+std::string format_string () const
+ Returns the format code this number format uses. More...
+
+bool has_id () const
+ Returns true if this number format has an ID. More...
+
+void id (std::size_t id)
+ Sets the ID of this number format to id. More...
+
+std::size_t id () const
+ Returns the ID of this format. More...
+
+std::string format (const std::string &text ) const
+ Returns text formatted according to this number format's format code. More...
+
+std::string format (double number , calendar base_date) const
+ Returns number formatted according to this number format's format code with the given base date. More...
+
+bool is_date_format () const
+ Returns true if this format code returns a number formatted as a date. More...
+
+bool operator== (const number_format &other) const
+ Returns true if this format is equivalent to other. More...
+
+bool operator!= (const number_format &other) const
+ Returns true if this format is not equivalent to other. More...
+
+
+
+
Describes the number formatting applied to text and numbers within a certain cell.
+
+
+
◆ number_format() [1/4]
+
+
+
+
+
+ xlnt::number_format::number_format
+ (
+ )
+
+
+
+
+
+
Constructs a default number_format equivalent to "General"
+
+
+
+
+
◆ number_format() [2/4]
+
+
+
+
+
+ xlnt::number_format::number_format
+ (
+ std::size_t
+ builtin_id )
+
+
+
+
+
+
Constructs a number format equivalent to that returned from number_format::from_builtin_id(builtin_id).
+
+
+
+
+
◆ number_format() [3/4]
+
+
+
+
+
+ xlnt::number_format::number_format
+ (
+ const std::string &
+ code )
+
+
+
+
+
+
Constructs a number format from a code string. If the string matches a builtin ID, its ID will also be set to match the builtin ID.
+
+
+
+
+
◆ number_format() [4/4]
+
+
+
+
+
+ xlnt::number_format::number_format
+ (
+ const std::string &
+ code ,
+
+
+
+
+ std::size_t
+ custom_id
+
+
+
+ )
+
+
+
+
+
+
Constructs a number format from a code string and custom ID. Custom ID should generally be >= 164.
+
+
+
+
+
+
◆ date_datetime()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::date_datetime
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "yyyy-mm-dd h:mm:ss"
+
+
+
+
+
◆ date_ddmmyyyy()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::date_ddmmyyyy
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "dd/mm/yy"
+
+
+
+
+
◆ date_dmminus()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::date_dmminus
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "d-m"
+
+
+
+
+
◆ date_dmyminus()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::date_dmyminus
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "d-m-yy"
+
+
+
+
+
◆ date_dmyslash()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::date_dmyslash
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "d/m/yy"
+
+
+
+
+
◆ date_myminus()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::date_myminus
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "m-yy"
+
+
+
+
+
◆ date_time1()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::date_time1
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "h:mm AM/PM"
+
+
+
+
+
◆ date_time2()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::date_time2
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "h:mm:ss AM/PM"
+
+
+
+
+
◆ date_time3()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::date_time3
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "h:mm"
+
+
+
+
+
◆ date_time4()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::date_time4
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "h:mm:ss"
+
+
+
+
+
◆ date_time5()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::date_time5
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "mm:ss"
+
+
+
+
+
◆ date_time6()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::date_time6
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "h:mm:ss"
+
+
+
+
+
◆ date_xlsx14()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::date_xlsx14
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "mm-dd-yy"
+
+
+
+
+
◆ date_xlsx15()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::date_xlsx15
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "d-mmm-yy"
+
+
+
+
+
◆ date_xlsx16()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::date_xlsx16
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "d-mmm"
+
+
+
+
+
◆ date_xlsx17()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::date_xlsx17
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "mmm-yy"
+
+
+
+
+
◆ date_xlsx22()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::date_xlsx22
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "m/d/yy h:mm"
+
+
+
+
+
◆ date_yymmdd()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::date_yymmdd
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "yy-mm-dd"
+
+
+
+
+
◆ date_yyyymmdd2()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::date_yyyymmdd2
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "yyyy-mm-dd"
+
+
+
+
+
◆ format() [1/2]
+
+
+
+
+
+ std::string xlnt::number_format::format
+ (
+ const std::string &
+ text )
+ const
+
+
+
+
+
Returns text formatted according to this number format's format code.
+
+
+
+
+
◆ format() [2/2]
+
+
+
+
+
+ std::string xlnt::number_format::format
+ (
+ double
+ number ,
+
+
+
+
+ calendar
+ base_date
+
+
+
+ )
+ const
+
+
+
+
+
Returns number formatted according to this number format's format code with the given base date.
+
+
+
+
+
◆ format_string() [1/3]
+
+
+
+
+
+ void xlnt::number_format::format_string
+ (
+ const std::string &
+ format_code )
+
+
+
+
+
+
Sets the format code of this number format to format_code.
+
+
+
+
+
◆ format_string() [2/3]
+
+
+
+
+
+ void xlnt::number_format::format_string
+ (
+ const std::string &
+ format_code ,
+
+
+
+
+ std::size_t
+ custom_id
+
+
+
+ )
+
+
+
+
+
+
Sets the format code of this number format to format_code and the ID to custom_id.
+
+
+
+
+
◆ format_string() [3/3]
+
+
+
+
+
+ std::string xlnt::number_format::format_string
+ (
+ )
+ const
+
+
+
+
+
Returns the format code this number format uses.
+
+
+
+
+
◆ from_builtin_id()
+
+
+
+
+
+
+
+
+ static const number_format & xlnt::number_format::from_builtin_id
+ (
+ std::size_t
+ builtin_id )
+
+
+
+
+
+static
+
+
+
+
+
Returns the format with the given ID. Thows an invalid_parameter exception if builtin_id is not a valid ID.
+
+
+
+
+
◆ general()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::general
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "General"
+
+
+
+
+
◆ has_id()
+
+
+
+
+
+ bool xlnt::number_format::has_id
+ (
+ )
+ const
+
+
+
+
+
Returns true if this number format has an ID.
+
+
+
+
+
◆ id() [1/2]
+
+
+
+
+
+ void xlnt::number_format::id
+ (
+ std::size_t
+ id )
+
+
+
+
+
+
Sets the ID of this number format to id.
+
+
+
+
+
◆ id() [2/2]
+
+
+
+
+
+ std::size_t xlnt::number_format::id
+ (
+ )
+ const
+
+
+
+
+
Returns the ID of this format.
+
+
+
+
+
◆ is_builtin_format()
+
+
+
+
+
+
+
+
+ static bool xlnt::number_format::is_builtin_format
+ (
+ std::size_t
+ builtin_id )
+
+
+
+
+
+static
+
+
+
+
+
Returns true if the given format ID corresponds to a known builtin format.
+
+
+
+
+
◆ is_date_format()
+
+
+
+
+
+ bool xlnt::number_format::is_date_format
+ (
+ )
+ const
+
+
+
+
+
Returns true if this format code returns a number formatted as a date.
+
+
+
+
+
◆ number()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::number
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
+
◆ number_00()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::number_00
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "00"
+
+
+
+
+
◆ number_comma_separated1()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::number_comma_separated1
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "#,##0.00"
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::number_format::operator!=
+ (
+ const number_format &
+ other )
+ const
+
+
+
+
+
Returns true if this format is not equivalent to other.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::number_format::operator==
+ (
+ const number_format &
+ other )
+ const
+
+
+
+
+
Returns true if this format is equivalent to other.
+
+
+
+
+
◆ percentage()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::percentage
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "0%"
+
+
+
+
+
◆ percentage_00()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::percentage_00
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Number format "0.00%"
+
+
+
+
+
◆ text()
+
+
+
+
+
+
+
+
+ static const number_format xlnt::number_format::text
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1optional-members.html b/classxlnt_1_1optional-members.html
new file mode 100644
index 00000000..5726d84f
--- /dev/null
+++ b/classxlnt_1_1optional-members.html
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::optional< T > , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1optional.html b/classxlnt_1_1optional.html
new file mode 100644
index 00000000..4059da0e
--- /dev/null
+++ b/classxlnt_1_1optional.html
@@ -0,0 +1,688 @@
+
+
+
+
+
+
+
+xlnt: xlnt::optional< T > Class Template Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Many settings in xlnt are allowed to not have a value set. This class encapsulates a value which may or may not be set. Memory is allocated within the optional class.
+ More...
+
+
#include <optional.hpp >
+
+
+ optional () noexcept
+ Default contructor. is_set() will be false initially. More...
+
+ optional (const T &value) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(ctor_copy_T_noexcept{}))
+ Constructs this optional with a value. noexcept if T copy ctor is noexcept More...
+
+ optional (T &&value) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(ctor_move_T_noexcept{}))
+ Constructs this optional with a value. noexcept if T move ctor is noexcept More...
+
+ optional (const optional &other) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(copy_ctor_noexcept{}))
+ Copy constructs this optional from other noexcept if T copy ctor is noexcept More...
+
+ optional (optional &&other) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(move_ctor_noexcept{}))
+ Move constructs this optional from other. Clears the value from other if set noexcept if T move ctor is noexcept More...
+
+optional & operator= (const optional &other) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_copy_noexcept_t{} &&clear_noexcept_t{}))
+ Copy assignment of this optional from other noexcept if set and clear are noexcept for T& More...
+
+optional & operator= (optional &&other) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_move_noexcept_t{} &&clear_noexcept_t{}))
+ Move assignment of this optional from other noexcept if set and clear are noexcept for T&& More...
+
+ ~optional () noexcept
+ Destructor cleans up the T instance if set More...
+
+bool is_set () const noexcept
+ Returns true if this object currently has a value set. This should be called before accessing the value with optional::get() . More...
+
+void set (const T &value) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_copy_noexcept_t{}))
+ Copies the value into the stored value More...
+
+void set (T &&value) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_move_noexcept_t{}))
+ Moves the value into the stored value More...
+
+optional & operator= (const T &rhs) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_copy_noexcept_t{}))
+ Assignment operator overload. Equivalent to setting the value using optional::set . More...
+
+optional & operator= (T &&rhs) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_move_noexcept_t{}))
+ Assignment operator overload. Equivalent to setting the value using optional::set . More...
+
+void clear () noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(clear_noexcept_t{}))
+ After this is called, is_set() will return false until a new value is provided. More...
+
+T & get ()
+ Gets the value. If no value has been initialized in this object, an xlnt::invalid_attribute exception will be thrown. More...
+
+const T & get () const
+ Gets the value. If no value has been initialized in this object, an xlnt::invalid_attribute exception will be thrown. More...
+
+bool operator== (const optional < T > &other) const noexcept
+ Returns true if neither this nor other have a value or both have a value and those values are equal according to their equality operator. More...
+
+bool operator!= (const optional < T > &other) const noexcept
+ Returns false if neither this nor other have a value or both have a value and those values are equal according to their equality operator. More...
+
+
+
+
template<typename T>
+class xlnt::optional< T >
+
+
Many settings in xlnt are allowed to not have a value set. This class encapsulates a value which may or may not be set. Memory is allocated within the optional class.
+
+
+
◆ optional() [1/5]
+
+
+
+
+template<typename T>
+
+
+
+
+
+
+inline noexcept
+
+
+
+
+
Default contructor. is_set() will be false initially.
+
+
+
+
+
◆ optional() [2/5]
+
+
+
+
+template<typename T>
+
+
+
+
+
+
+inline noexcept
+
+
+
+
+
Constructs this optional with a value. noexcept if T copy ctor is noexcept
+
+
+
+
+
◆ optional() [3/5]
+
+
+
+
+template<typename T>
+
+
+
+
+
+
+inline noexcept
+
+
+
+
+
Constructs this optional with a value. noexcept if T move ctor is noexcept
+
+
+
+
+
◆ optional() [4/5]
+
+
+
+
+template<typename T>
+
+
+
+
+
+
+inline noexcept
+
+
+
+
+
Copy constructs this optional from other noexcept if T copy ctor is noexcept
+
+
+
+
+
◆ optional() [5/5]
+
+
+
+
+template<typename T>
+
+
+
+
+
+
+inline noexcept
+
+
+
+
+
Move constructs this optional from other. Clears the value from other if set noexcept if T move ctor is noexcept
+
+
+
+
+
◆ ~optional()
+
+
+
+
+template<typename T>
+
+
+
+
+
+
+inline noexcept
+
+
+
+
+
Destructor cleans up the T instance if set
+
+
+
+
+
+
◆ clear()
+
+
+
+
+template<typename T>
+
+
+
+
+
+
+inline noexcept
+
+
+
+
+
After this is called, is_set() will return false until a new value is provided.
+
+
+
+
+
◆ get() [1/2]
+
+
+
+
+template<typename T>
+
+
+
+
Gets the value. If no value has been initialized in this object, an xlnt::invalid_attribute exception will be thrown.
+
+
+
+
+
◆ get() [2/2]
+
+
+
+
+template<typename T>
+
+
+
+
Gets the value. If no value has been initialized in this object, an xlnt::invalid_attribute exception will be thrown.
+
+
+
+
+
◆ is_set()
+
+
+
+
+template<typename T>
+
+
+
+
+
+
+inline noexcept
+
+
+
+
+
Returns true if this object currently has a value set. This should be called before accessing the value with optional::get() .
+
+
+
+
+
◆ operator!=()
+
+
+
+
+template<typename T>
+
+
+
+
+
+
+inline noexcept
+
+
+
+
+
Returns false if neither this nor other have a value or both have a value and those values are equal according to their equality operator.
+
+
+
+
+
◆ operator=() [1/4]
+
+
+
+
+template<typename T>
+
+
+
+
+
+
+inline noexcept
+
+
+
+
+
Copy assignment of this optional from other noexcept if set and clear are noexcept for T&
+
+
+
+
+
◆ operator=() [2/4]
+
+
+
+
+template<typename T>
+
+
+
+
+
+
+inline noexcept
+
+
+
+
+
Move assignment of this optional from other noexcept if set and clear are noexcept for T&&
+
+
+
+
+
◆ operator=() [3/4]
+
+
+
+
+template<typename T>
+
+
+
+
+
+
+inline noexcept
+
+
+
+
+
Assignment operator overload. Equivalent to setting the value using optional::set .
+
+
+
+
+
◆ operator=() [4/4]
+
+
+
+
+template<typename T>
+
+
+
+
+
+
+inline noexcept
+
+
+
+
+
Assignment operator overload. Equivalent to setting the value using optional::set .
+
+
+
+
+
◆ operator==()
+
+
+
+
+template<typename T>
+
+
+
+
+
+
+inline noexcept
+
+
+
+
+
Returns true if neither this nor other have a value or both have a value and those values are equal according to their equality operator.
+
+
+
+
+
◆ set() [1/2]
+
+
+
+
+template<typename T>
+
+
+
+
+
+
+inline noexcept
+
+
+
+
+
Copies the value into the stored value
+
+
+
+
+
◆ set() [2/2]
+
+
+
+
+template<typename T>
+
+
+
+
+
+
+inline noexcept
+
+
+
+
+
Moves the value into the stored value
+
+
+
+
The documentation for this class was generated from the following files:
+
+
+
+
+
diff --git a/classxlnt_1_1page__margins-members.html b/classxlnt_1_1page__margins-members.html
new file mode 100644
index 00000000..cf21edea
--- /dev/null
+++ b/classxlnt_1_1page__margins-members.html
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::page_margins , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1page__margins.html b/classxlnt_1_1page__margins.html
new file mode 100644
index 00000000..f27ae699
--- /dev/null
+++ b/classxlnt_1_1page__margins.html
@@ -0,0 +1,391 @@
+
+
+
+
+
+
+
+xlnt: xlnt::page_margins Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Describes the margins around a worksheet for printing.
+ More...
+
+
#include <page_margins.hpp >
+
+
+ page_margins ()
+ Constructs a page margins objects with Excel-default margins. More...
+
+double top () const
+ Returns the top margin More...
+
+void top (double top)
+ Sets the top margin to top More...
+
+double left () const
+ Returns the left margin More...
+
+void left (double left)
+ Sets the left margin to left More...
+
+double bottom () const
+ Returns the bottom margin More...
+
+void bottom (double bottom)
+ Sets the bottom margin to bottom More...
+
+double right () const
+ Returns the right margin More...
+
+void right (double right)
+ Sets the right margin to right More...
+
+double header () const
+ Returns the header margin More...
+
+void header (double header)
+ Sets the header margin to header More...
+
+double footer () const
+ Returns the footer margin More...
+
+void footer (double footer)
+ Sets the footer margin to footer More...
+
+
+bool operator== (const page_margins &rhs) const
+
+
+
+
Describes the margins around a worksheet for printing.
+
+
+
◆ page_margins()
+
+
+
+
+
+ xlnt::page_margins::page_margins
+ (
+ )
+
+
+
+
+
+
Constructs a page margins objects with Excel-default margins.
+
+
+
+
+
+
◆ bottom() [1/2]
+
+
+
+
+
+ double xlnt::page_margins::bottom
+ (
+ )
+ const
+
+
+
+
+
Returns the bottom margin
+
+
+
+
+
◆ bottom() [2/2]
+
+
+
+
+
+ void xlnt::page_margins::bottom
+ (
+ double
+ bottom )
+
+
+
+
+
+
Sets the bottom margin to bottom
+
+
+
+
+
◆ footer() [1/2]
+
+
+
+
+
+ double xlnt::page_margins::footer
+ (
+ )
+ const
+
+
+
+
+
Returns the footer margin
+
+
+
+
+
◆ footer() [2/2]
+
+
+
+
+
+ void xlnt::page_margins::footer
+ (
+ double
+ footer )
+
+
+
+
+
+
Sets the footer margin to footer
+
+
+
+
+
◆ header() [1/2]
+
+
+
+
+
+ double xlnt::page_margins::header
+ (
+ )
+ const
+
+
+
+
+
Returns the header margin
+
+
+
+
+
◆ header() [2/2]
+
+
+
+
+
+ void xlnt::page_margins::header
+ (
+ double
+ header )
+
+
+
+
+
+
Sets the header margin to header
+
+
+
+
+
◆ left() [1/2]
+
+
+
+
+
+ double xlnt::page_margins::left
+ (
+ )
+ const
+
+
+
+
+
Returns the left margin
+
+
+
+
+
◆ left() [2/2]
+
+
+
+
+
+ void xlnt::page_margins::left
+ (
+ double
+ left )
+
+
+
+
+
+
Sets the left margin to left
+
+
+
+
+
◆ right() [1/2]
+
+
+
+
+
+ double xlnt::page_margins::right
+ (
+ )
+ const
+
+
+
+
+
Returns the right margin
+
+
+
+
+
◆ right() [2/2]
+
+
+
+
+
+ void xlnt::page_margins::right
+ (
+ double
+ right )
+
+
+
+
+
+
Sets the right margin to right
+
+
+
+
+
◆ top() [1/2]
+
+
+
+
+
+ double xlnt::page_margins::top
+ (
+ )
+ const
+
+
+
+
+
Returns the top margin
+
+
+
+
+
◆ top() [2/2]
+
+
+
+
+
+ void xlnt::page_margins::top
+ (
+ double
+ top )
+
+
+
+
+
+
Sets the top margin to top
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1path-members.html b/classxlnt_1_1path-members.html
new file mode 100644
index 00000000..27e2f33e
--- /dev/null
+++ b/classxlnt_1_1path-members.html
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::path , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1path.html b/classxlnt_1_1path.html
new file mode 100644
index 00000000..2c3a6478
--- /dev/null
+++ b/classxlnt_1_1path.html
@@ -0,0 +1,640 @@
+
+
+
+
+
+
+
+xlnt: xlnt::path Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Encapsulates a path that points to location in a filesystem.
+ More...
+
+
#include <path.hpp >
+
+
+ path ()
+ Construct an empty path. More...
+
+ path (const std::string &path_string)
+ Counstruct a path from a string representing the path. More...
+
+ path (const std::string &path_string, char sep)
+ Construct a path from a string with an explicit directory seprator. More...
+
+bool is_relative () const
+ Return true iff this path doesn't begin with / (or a drive letter on Windows). More...
+
+bool is_absolute () const
+ Return true iff path::is_relative() is false. More...
+
+bool is_root () const
+ Return true iff this path is the root directory. More...
+
+path parent () const
+ Return a new path that points to the directory containing the current path Return the path unchanged if this path is the absolute or relative root. More...
+
+std::string filename () const
+ Return the last component of this path. More...
+
+std::string extension () const
+ Return the part of the path following the last dot in the filename. More...
+
+std::pair< std::string, std::string > split_extension () const
+ Return a pair of strings resulting from splitting the filename on the last dot. More...
+
+std::vector< std::string > split () const
+ Create a string representing this path separated by the provided separator or the system-default separator if not provided. More...
+
+const std::string & string () const
+ Create a string representing this path separated by the provided separator or the system-default separator if not provided. More...
+
+path resolve (const path &base_path) const
+ If this path is relative, append each component of this path to base_path and return the resulting absolute path. Otherwise, the the current path will be returned and base_path will be ignored. More...
+
+path relative_to (const path &base_path) const
+ The inverse of path::resolve . Creates a relative path from an absolute path by removing the common root between base_path and this path. If the current path is already relative, return it unchanged. More...
+
+bool exists () const
+ Return true iff the file or directory pointed to by this path exists on the filesystem. More...
+
+bool is_directory () const
+ Return true if the file or directory pointed to by this path is a directory. More...
+
+bool is_file () const
+ Return true if the file or directory pointed to by this path is a regular file. More...
+
+std::string read_contents () const
+ Open the file pointed to by this path and return a string containing the files contents. More...
+
+path append (const std::string &to_append) const
+ Append the provided part to this path and return the result. More...
+
+path append (const path &to_append) const
+ Append the provided part to this path and return the result. More...
+
+bool operator== (const path &other) const
+ Returns true if left path is equal to right path. More...
+
+bool operator!= (const path &other) const
+ Returns true if left path is equal to right path. More...
+
+
+
+
Encapsulates a path that points to location in a filesystem.
+
+
+
◆ path() [1/3]
+
+
+
+
+
+ xlnt::path::path
+ (
+ )
+
+
+
+
+
+
Construct an empty path.
+
+
+
+
+
◆ path() [2/3]
+
+
+
+
+
+
+
+
+ xlnt::path::path
+ (
+ const std::string &
+ path_string )
+
+
+
+
+
+explicit
+
+
+
+
+
Counstruct a path from a string representing the path.
+
+
+
+
+
◆ path() [3/3]
+
+
+
+
+
+ xlnt::path::path
+ (
+ const std::string &
+ path_string ,
+
+
+
+
+ char
+ sep
+
+
+
+ )
+
+
+
+
+
+
Construct a path from a string with an explicit directory seprator.
+
+
+
+
+
+
◆ append() [1/2]
+
+
+
+
+
+ path xlnt::path::append
+ (
+ const std::string &
+ to_append )
+ const
+
+
+
+
+
Append the provided part to this path and return the result.
+
+
+
+
+
◆ append() [2/2]
+
+
+
+
+
+ path xlnt::path::append
+ (
+ const path &
+ to_append )
+ const
+
+
+
+
+
Append the provided part to this path and return the result.
+
+
+
+
+
◆ exists()
+
+
+
+
+
+ bool xlnt::path::exists
+ (
+ )
+ const
+
+
+
+
+
Return true iff the file or directory pointed to by this path exists on the filesystem.
+
+
+
+
+
◆ extension()
+
+
+
+
+
+ std::string xlnt::path::extension
+ (
+ )
+ const
+
+
+
+
+
Return the part of the path following the last dot in the filename.
+
+
+
+
+
◆ filename()
+
+
+
+
+
+ std::string xlnt::path::filename
+ (
+ )
+ const
+
+
+
+
+
Return the last component of this path.
+
+
+
+
+
◆ is_absolute()
+
+
+
+
+
+ bool xlnt::path::is_absolute
+ (
+ )
+ const
+
+
+
+
+
+
◆ is_directory()
+
+
+
+
+
+ bool xlnt::path::is_directory
+ (
+ )
+ const
+
+
+
+
+
Return true if the file or directory pointed to by this path is a directory.
+
+
+
+
+
◆ is_file()
+
+
+
+
+
+ bool xlnt::path::is_file
+ (
+ )
+ const
+
+
+
+
+
Return true if the file or directory pointed to by this path is a regular file.
+
+
+
+
+
◆ is_relative()
+
+
+
+
+
+ bool xlnt::path::is_relative
+ (
+ )
+ const
+
+
+
+
+
Return true iff this path doesn't begin with / (or a drive letter on Windows).
+
+
+
+
+
◆ is_root()
+
+
+
+
+
+ bool xlnt::path::is_root
+ (
+ )
+ const
+
+
+
+
+
Return true iff this path is the root directory.
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::path::operator!=
+ (
+ const path &
+ other )
+ const
+
+
+
+
+
Returns true if left path is equal to right path.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::path::operator==
+ (
+ const path &
+ other )
+ const
+
+
+
+
+
Returns true if left path is equal to right path.
+
+
+
+
+
◆ parent()
+
+
+
+
+
+ path xlnt::path::parent
+ (
+ )
+ const
+
+
+
+
+
Return a new path that points to the directory containing the current path Return the path unchanged if this path is the absolute or relative root.
+
+
+
+
+
◆ read_contents()
+
+
+
+
+
+ std::string xlnt::path::read_contents
+ (
+ )
+ const
+
+
+
+
+
Open the file pointed to by this path and return a string containing the files contents.
+
+
+
+
+
◆ relative_to()
+
+
+
+
+
+ path xlnt::path::relative_to
+ (
+ const path &
+ base_path )
+ const
+
+
+
+
+
The inverse of path::resolve . Creates a relative path from an absolute path by removing the common root between base_path and this path. If the current path is already relative, return it unchanged.
+
+
+
+
+
◆ resolve()
+
+
+
+
+
+ path xlnt::path::resolve
+ (
+ const path &
+ base_path )
+ const
+
+
+
+
+
If this path is relative, append each component of this path to base_path and return the resulting absolute path. Otherwise, the the current path will be returned and base_path will be ignored.
+
+
+
+
+
◆ split()
+
+
+
+
+
+ std::vector<std::string> xlnt::path::split
+ (
+ )
+ const
+
+
+
+
+
Create a string representing this path separated by the provided separator or the system-default separator if not provided.
+
+
+
+
+
◆ split_extension()
+
+
+
+
+
+ std::pair<std::string, std::string> xlnt::path::split_extension
+ (
+ )
+ const
+
+
+
+
+
Return a pair of strings resulting from splitting the filename on the last dot.
+
+
+
+
+
◆ string()
+
+
+
+
+
+ const std::string& xlnt::path::string
+ (
+ )
+ const
+
+
+
+
+
Create a string representing this path separated by the provided separator or the system-default separator if not provided.
+
+
+
+
+
◆ system_separator()
+
+
+
+
+
+
+
+
+ static char xlnt::path::system_separator
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
The system-specific path separator character (e.g. '/' or '\').
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1pattern__fill-members.html b/classxlnt_1_1pattern__fill-members.html
new file mode 100644
index 00000000..05983e5f
--- /dev/null
+++ b/classxlnt_1_1pattern__fill-members.html
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::pattern_fill , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1pattern__fill.html b/classxlnt_1_1pattern__fill.html
new file mode 100644
index 00000000..a7a26342
--- /dev/null
+++ b/classxlnt_1_1pattern__fill.html
@@ -0,0 +1,299 @@
+
+
+
+
+
+
+
+xlnt: xlnt::pattern_fill Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Represents a fill which colors the cell based on a foreground and background color and a pattern.
+ More...
+
+
#include <fill.hpp >
+
+
+
Represents a fill which colors the cell based on a foreground and background color and a pattern.
+
+
+
◆ pattern_fill()
+
+
+
+
+
+ xlnt::pattern_fill::pattern_fill
+ (
+ )
+
+
+
+
+
+
Constructs a default pattern fill with a none pattern and no colors.
+
+
+
+
+
+
◆ background() [1/2]
+
+
+
+
+
+ optional <color > xlnt::pattern_fill::background
+ (
+ )
+ const
+
+
+
+
+
Returns the optional background color of this fill
+
+
+
+
+
◆ background() [2/2]
+
+
+
+
+
+ pattern_fill & xlnt::pattern_fill::background
+ (
+ const color &
+ background )
+
+
+
+
+
+
Sets the foreground color and returns a reference to this pattern.
+
+
+
+
+
◆ foreground() [1/2]
+
+
+
+
+
+ optional <color > xlnt::pattern_fill::foreground
+ (
+ )
+ const
+
+
+
+
+
Returns the optional foreground color of this fill
+
+
+
+
+
◆ foreground() [2/2]
+
+
+
+
+
+ pattern_fill & xlnt::pattern_fill::foreground
+ (
+ const color &
+ foreground )
+
+
+
+
+
+
Sets the foreground color and returns a reference to this pattern.
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::pattern_fill::operator!=
+ (
+ const pattern_fill &
+ other )
+ const
+
+
+
+
+
Returns true if this pattern fill is not equivalent to other.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::pattern_fill::operator==
+ (
+ const pattern_fill &
+ other )
+ const
+
+
+
+
+
Returns true if this pattern fill is equivalent to other.
+
+
+
+
+
◆ type() [1/2]
+
+
+
+
+
Returns the pattern used by this fill
+
+
+
+
+
◆ type() [2/2]
+
+
+
+
+
Sets the pattern of this fill and returns a reference to it.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1phonetic__pr-members.html b/classxlnt_1_1phonetic__pr-members.html
new file mode 100644
index 00000000..054d8e55
--- /dev/null
+++ b/classxlnt_1_1phonetic__pr-members.html
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::phonetic_pr , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1phonetic__pr.html b/classxlnt_1_1phonetic__pr.html
new file mode 100644
index 00000000..56fc4eb8
--- /dev/null
+++ b/classxlnt_1_1phonetic__pr.html
@@ -0,0 +1,580 @@
+
+
+
+
+
+
+
+xlnt: xlnt::phonetic_pr Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Phonetic properties Element provides a collection of properties that affect display of East Asian Languages [Serialised phoneticPr]
+ More...
+
+
#include <phonetic_pr.hpp >
+
+
+enum align { center ,
+distributed ,
+left ,
+no_control
+ } possible values for alignment property More...
+
+
+enum phonetic_type { full_width_katakana ,
+half_width_katakana ,
+hiragana ,
+no_conversion
+ } possible values for type property More...
+
+
+using font_id_t = std::uint32_t
+ FontID represented by an unsigned 32-bit integer More...
+
+
+
+
Phonetic properties Element provides a collection of properties that affect display of East Asian Languages [Serialised phoneticPr]
+
+
+
◆ font_id_t
+
+
+
+
+
FontID represented by an unsigned 32-bit integer
+
+
+
+
+
+
◆ align
+
+
+
+
+
possible values for alignment property
+
+
+
+
+
◆ phonetic_type
+
+
+
+
+
possible values for type property
+
+
+
+
+
+
◆ phonetic_pr() [1/2]
+
+
+
+
+
+
+
+
+ xlnt::phonetic_pr::phonetic_pr
+ (
+ )
+
+
+
+
+
+default
+
+
+
+
+
Default ctor for phonetic properties
+
+
+
+
+
◆ phonetic_pr() [2/2]
+
+
+
+
+
+
+
+
+ xlnt::phonetic_pr::phonetic_pr
+ (
+ font_id_t
+ font )
+
+
+
+
+
+explicit
+
+
+
+
+
FontID ctor for phonetic properties
+
+
+
+
+
+
◆ alignment() [1/2]
+
+
+
+
+
+ align xlnt::phonetic_pr::alignment
+ (
+ )
+ const
+
+
+
+
+
+
◆ alignment() [2/2]
+
+
+
+
+
+ void xlnt::phonetic_pr::alignment
+ (
+ align
+ align )
+
+
+
+
+
+
+
◆ alignment_as_string()
+
+
+
+
+
string form of alignment enum
+
+
+
+
+
◆ alignment_from_string()
+
+
+
+
+
+
+
+
+ static align xlnt::phonetic_pr::alignment_from_string
+ (
+ const std::string &
+ str )
+
+
+
+
+
+static
+
+
+
+
+
alignment enum from string
+
+
+
+
+
◆ font_id() [1/2]
+
+
+
+
+
+ font_id_t xlnt::phonetic_pr::font_id
+ (
+ )
+ const
+
+
+
+
+
get the font index
+
+
+
+
+
◆ font_id() [2/2]
+
+
+
+
+
+ void xlnt::phonetic_pr::font_id
+ (
+ font_id_t
+ font )
+
+
+
+
+
+
set the font index
+
+
+
+
+
◆ has_alignment()
+
+
+
+
+
+ bool xlnt::phonetic_pr::has_alignment
+ (
+ )
+ const
+
+
+
+
+
is the alignment set
+
+
+
+
+
◆ has_type()
+
+
+
+
+
+ bool xlnt::phonetic_pr::has_type
+ (
+ )
+ const
+
+
+
+
+
is the phonetic type set
+
+
+
+
+
◆ serialise()
+
+
+
+
+
+ void xlnt::phonetic_pr::serialise
+ (
+ std::ostream &
+ output_stream )
+ const
+
+
+
+
+
adds the xml serialised representation of this element to the stream
+
+
+
+
+
◆ type() [1/2]
+
+
+
+
+
returns the phonetic type
+
+
+
+
+
◆ type() [2/2]
+
+
+
+
+
+ void xlnt::phonetic_pr::type
+ (
+ phonetic_type
+ type )
+
+
+
+
+
+
sets the phonetic type
+
+
+
+
+
◆ type_as_string()
+
+
+
+
+
+
+
+
+ static const std::string& xlnt::phonetic_pr::type_as_string
+ (
+ phonetic_type
+ type )
+
+
+
+
+
+static
+
+
+
+
+
string form of the type enum
+
+
+
+
+
◆ type_from_string()
+
+
+
+
+
+
+
+
+ static phonetic_type xlnt::phonetic_pr::type_from_string
+ (
+ const std::string &
+ str )
+
+
+
+
+
+static
+
+
+
+
+
type enum from string
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1protection-members.html b/classxlnt_1_1protection-members.html
new file mode 100644
index 00000000..69c464b3
--- /dev/null
+++ b/classxlnt_1_1protection-members.html
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::protection , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1protection.html b/classxlnt_1_1protection.html
new file mode 100644
index 00000000..4c4876fd
--- /dev/null
+++ b/classxlnt_1_1protection.html
@@ -0,0 +1,378 @@
+
+
+
+
+
+
+
+xlnt: xlnt::protection Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Describes the protection style of a particular cell.
+ More...
+
+
#include <protection.hpp >
+
+
+ protection ()
+ Constructs a default unlocked unhidden protection object. More...
+
+bool locked () const
+ Returns true if cells using this protection should be locked. More...
+
+protection & locked (bool locked)
+ Sets the locked state of the protection to locked and returns a reference to the protection. More...
+
+bool hidden () const
+ Returns true if cells using this protection should be hidden. More...
+
+protection & hidden (bool hidden)
+ Sets the hidden state of the protection to hidden and returns a reference to the protection. More...
+
+bool operator== (const protection &other) const
+ Returns true if this protections is equivalent to right. More...
+
+bool operator!= (const protection &other) const
+ Returns true if this protection is not equivalent to right. More...
+
+
+
+
Describes the protection style of a particular cell.
+
+
+
◆ protection()
+
+
+
+
+
+ xlnt::protection::protection
+ (
+ )
+
+
+
+
+
+
Constructs a default unlocked unhidden protection object.
+
+
+
+
+
+
◆ hidden() [1/2]
+
+
+
+
+
+ bool xlnt::protection::hidden
+ (
+ )
+ const
+
+
+
+
+
Returns true if cells using this protection should be hidden.
+
+
+
+
+
◆ hidden() [2/2]
+
+
+
+
+
+ protection & xlnt::protection::hidden
+ (
+ bool
+ hidden )
+
+
+
+
+
+
Sets the hidden state of the protection to hidden and returns a reference to the protection.
+
+
+
+
+
◆ locked() [1/2]
+
+
+
+
+
+ bool xlnt::protection::locked
+ (
+ )
+ const
+
+
+
+
+
Returns true if cells using this protection should be locked.
+
+
+
+
+
◆ locked() [2/2]
+
+
+
+
+
+ protection & xlnt::protection::locked
+ (
+ bool
+ locked )
+
+
+
+
+
+
Sets the locked state of the protection to locked and returns a reference to the protection.
+
+
+
+
+
◆ locked_and_hidden()
+
+
+
+
+
+
+
+
+ static protection xlnt::protection::locked_and_hidden
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Returns a locked and hidden protection object.
+
+
+
+
+
◆ locked_and_visible()
+
+
+
+
+
+
+
+
+ static protection xlnt::protection::locked_and_visible
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Returns a locked and unhidden protection object.
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::protection::operator!=
+ (
+ const protection &
+ other )
+ const
+
+
+
+
+
Returns true if this protection is not equivalent to right.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::protection::operator==
+ (
+ const protection &
+ other )
+ const
+
+
+
+
+
Returns true if this protections is equivalent to right.
+
+
+
+
+
◆ unlocked_and_hidden()
+
+
+
+
+
+
+
+
+ static protection xlnt::protection::unlocked_and_hidden
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Returns an unlocked and hidden protection object.
+
+
+
+
+
◆ unlocked_and_visible()
+
+
+
+
+
+
+
+
+ static protection xlnt::protection::unlocked_and_visible
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Returns an unlocked and unhidden protection object.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1range-members.html b/classxlnt_1_1range-members.html
new file mode 100644
index 00000000..6c46dac5
--- /dev/null
+++ b/classxlnt_1_1range-members.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::range , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1range.html b/classxlnt_1_1range.html
new file mode 100644
index 00000000..18dc222c
--- /dev/null
+++ b/classxlnt_1_1range.html
@@ -0,0 +1,1151 @@
+
+
+
+
+
+
+
+xlnt: xlnt::range Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A range is a 2D collection of cells with defined extens that can be iterated upon.
+ More...
+
+
#include <range.hpp >
+
+
+
A range is a 2D collection of cells with defined extens that can be iterated upon.
+
+
+
◆ const_iterator
+
+
+
+
+
Alias for the const iterator type
+
+
+
+
+
◆ const_reverse_iterator
+
+
+
+
+
Alias for the const reverse iterator type
+
+
+
+
+
◆ iterator
+
+
+
+
+
Alias for the iterator type
+
+
+
+
+
◆ reverse_iterator
+
+
+
+
+
Alias for the reverse iterator type
+
+
+
+
+
+
◆ range() [1/2]
+
+
+
+
+
+ xlnt::range::range
+ (
+ worksheet
+ ws ,
+
+
+
+
+ const range_reference &
+ reference ,
+
+
+
+
+ major_order
+ order = major_order::row
,
+
+
+
+
+ bool
+ skip_null = false
+
+
+
+ )
+
+
+
+
+
+
Constructs a range on the given worksheet.
+
+
+
+
+
◆ ~range()
+
+
+
+
+
+ xlnt::range::~range
+ (
+ )
+
+
+
+
+
+
+
◆ range() [2/2]
+
+
+
+
+
+
+
+
+ xlnt::range::range
+ (
+ const range &
+ )
+
+
+
+
+
+default
+
+
+
+
+
Default copy constructor.
+
+
+
+
+
+
◆ alignment()
+
+
+
+
+
Sets the alignment of all cells in the range to new_alignment and returns the range.
+
+
+
+
+
◆ apply()
+
+
+
+
+
+ void xlnt::range::apply
+ (
+ std::function< void(class cell )>
+ f )
+
+
+
+
+
+
Applies function f to all cells in the range
+
+
+
+
+
◆ back() [1/2]
+
+
+
+
+
Returns the last row or column in this range.
+
+
+
+
+
◆ back() [2/2]
+
+
+
+
+
+ const cell_vector xlnt::range::back
+ (
+ )
+ const
+
+
+
+
+
Returns the last row or column in this range.
+
+
+
+
+
◆ begin() [1/2]
+
+
+
+
+
+ iterator xlnt::range::begin
+ (
+ )
+
+
+
+
+
+
Returns an iterator to the first row or column in this range.
+
+
+
+
+
◆ begin() [2/2]
+
+
+
+
+
Returns an iterator to the first row or column in this range.
+
+
+
+
+
◆ border()
+
+
+
+
+
Sets the border of all cells in the range to new_border and returns the range.
+
+
+
+
+
◆ cbegin()
+
+
+
+
+
Returns an iterator to the first row or column in this range.
+
+
+
+
+
◆ cell() [1/2]
+
+
+
+
+
Returns a cell in the range relative to its top left cell.
+
+
+
+
+
◆ cell() [2/2]
+
+
+
+
+
Returns a cell in the range relative to its top left cell.
+
+
+
+
+
◆ cend()
+
+
+
+
+
Returns an iterator to one past the last row or column in this range.
+
+
+
+
+
◆ clear_cells()
+
+
+
+
+
+ void xlnt::range::clear_cells
+ (
+ )
+
+
+
+
+
+
Erases all cell data from the worksheet for cells within this range.
+
+
+
+
+
◆ conditional_format()
+
+
+
+
◆ contains()
+
+
+
+
+
+ bool xlnt::range::contains
+ (
+ const cell_reference &
+ ref )
+
+
+
+
+
+
Returns true if the given cell exists in the parent worksheet of this range.
+
+
+
+
+
◆ crbegin()
+
+
+
+
+
Returns a reverse iterator to the first row or column in this range.
+
+
+
+
+
◆ crend()
+
+
+
+
+
Returns a reverse iterator to one past the last row or column in this range.
+
+
+
+
+
◆ end() [1/2]
+
+
+
+
+
+ iterator xlnt::range::end
+ (
+ )
+
+
+
+
+
+
Returns an iterator to one past the last row or column in this range.
+
+
+
+
+
◆ end() [2/2]
+
+
+
+
+
Returns an iterator to one past the last row or column in this range.
+
+
+
+
+
◆ fill()
+
+
+
+
+
Sets the fill of all cells in the range to new_fill and returns the range.
+
+
+
+
+
◆ font()
+
+
+
+
+
Sets the font of all cells in the range to new_font and returns the range.
+
+
+
+
+
◆ front() [1/2]
+
+
+
+
+
Returns the first row or column in this range.
+
+
+
+
+
◆ front() [2/2]
+
+
+
+
+
+ const cell_vector xlnt::range::front
+ (
+ )
+ const
+
+
+
+
+
Returns the first row or column in this range.
+
+
+
+
+
◆ length()
+
+
+
+
+
+ std::size_t xlnt::range::length
+ (
+ )
+ const
+
+
+
+
+
Returns the number of rows or columns in this range (depending on major order).
+
+
+
+
+
◆ number_format()
+
+
+
+
+
Sets the number format of all cells in the range to new_number_format and returns the range.
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::range::operator!=
+ (
+ const range &
+ comparand )
+ const
+
+
+
+
+
Returns true if this range is not equivalent to comparand.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::range::operator==
+ (
+ const range &
+ comparand )
+ const
+
+
+
+
+
Returns true if this range is equivalent to comparand.
+
+
+
+
+
◆ operator[]() [1/2]
+
+
+
+
+
+ cell_vector xlnt::range::operator[]
+ (
+ std::size_t
+ n )
+
+
+
+
+
+
Returns the n-th row or column in this range.
+
+
+
+
+
◆ operator[]() [2/2]
+
+
+
+
+
+ const cell_vector xlnt::range::operator[]
+ (
+ std::size_t
+ n )
+ const
+
+
+
+
+
Returns the n-th row or column in this range.
+
+
+
+
+
◆ protection()
+
+
+
+
+
Sets the protection of all cells in the range to new_protection and returns the range.
+
+
+
+
+
◆ rbegin() [1/2]
+
+
+
+
+
Returns a reverse iterator to the first row or column in this range.
+
+
+
+
+
◆ rbegin() [2/2]
+
+
+
+
+
Returns a reverse iterator to the first row or column in this range.
+
+
+
+
+
◆ reference()
+
+
+
+
+
Returns the reference defining the bounds of this range.
+
+
+
+
+
◆ rend() [1/2]
+
+
+
+
+
Returns a reverse iterator to one past the last row or column in this range.
+
+
+
+
+
◆ rend() [2/2]
+
+
+
+
+
Returns a reverse iterator to one past the last row or column in this range.
+
+
+
+
+
◆ style() [1/2]
+
+
+
+
+
+ range xlnt::range::style
+ (
+ const class style &
+ new_style )
+
+
+
+
+
+
Sets the named style applied to all cells in this range to a style named style_name.
+
+
+
+
+
◆ style() [2/2]
+
+
+
+
+
+ range xlnt::range::style
+ (
+ const std::string &
+ style_name )
+
+
+
+
+
+
Sets the named style applied to all cells in this range to a style named style_name. If this style has not been previously created in the workbook, a key_not_found exception will be thrown.
+
+
+
+
+
◆ target_worksheet()
+
+
+
+
+
+ const worksheet & xlnt::range::target_worksheet
+ (
+ )
+ const
+
+
+
+
+
The worksheet this range targets
+
+
+
+
+
◆ vector() [1/2]
+
+
+
+
+
+ cell_vector xlnt::range::vector
+ (
+ std::size_t
+ n )
+
+
+
+
+
+
Returns a vector pointing to the n-th row or column in this range (depending on major order).
+
+
+
+
+
◆ vector() [2/2]
+
+
+
+
+
+ const cell_vector xlnt::range::vector
+ (
+ std::size_t
+ n )
+ const
+
+
+
+
+
Returns a vector pointing to the n-th row or column in this range (depending on major order).
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1range__iterator-members.html b/classxlnt_1_1range__iterator-members.html
new file mode 100644
index 00000000..17980840
--- /dev/null
+++ b/classxlnt_1_1range__iterator-members.html
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::range_iterator , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1range__iterator.html b/classxlnt_1_1range__iterator.html
new file mode 100644
index 00000000..5645f17d
--- /dev/null
+++ b/classxlnt_1_1range__iterator.html
@@ -0,0 +1,547 @@
+
+
+
+
+
+
+
+xlnt: xlnt::range_iterator Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
An iterator used by worksheet and range for traversing a 2D grid of cells by row/column then across that row/column.
+ More...
+
+
#include <range_iterator.hpp >
+
+
+using iterator_category = std::bidirectional_iterator_tag
+ iterator tags required for use with standard algorithms and adapters More...
+
+
+using value_type = cell_vector
+
+
+using difference_type = std::ptrdiff_t
+
+
+using pointer = cell_vector *
+
+
+using reference = cell_vector
+
+
+
+
An iterator used by worksheet and range for traversing a 2D grid of cells by row/column then across that row/column.
+
+
+
◆ iterator_category
+
+
+
+
+
iterator tags required for use with standard algorithms and adapters
+
+
+
+
+
+
◆ range_iterator() [1/4]
+
+
+
+
+
+
+
+
+ xlnt::range_iterator::range_iterator
+ (
+ )
+
+
+
+
+
+default
+
+
+
+
+
Default constructs a range iterator
+
+
+
+
+
◆ range_iterator() [2/4]
+
+
+
+
+
Constructs a range iterator on a worksheet, cell pointing to the current row or column, range bounds, an order, and whether or not to skip null column/rows.
+
+
+
+
+
◆ range_iterator() [3/4]
+
+
+
+
+
+
+
+
+ xlnt::range_iterator::range_iterator
+ (
+ const range_iterator &
+ )
+
+
+
+
+
+default
+
+
+
+
+
Default copy constructor.
+
+
+
+
+
◆ range_iterator() [4/4]
+
+
+
+
+
+
+
+
+ xlnt::range_iterator::range_iterator
+ (
+ range_iterator &&
+ )
+
+
+
+
+
+default
+
+
+
+
+
Default move constructor.
+
+
+
+
+
◆ ~range_iterator()
+
+
+
+
+
+
+
+
+ xlnt::range_iterator::~range_iterator
+ (
+ )
+
+
+
+
+
+default
+
+
+
+
+
Default destructor
+
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::range_iterator::operator!=
+ (
+ const range_iterator &
+ other )
+ const
+
+
+
+
+
Returns true if this iterator is not equivalent to other.
+
+
+
+
+
◆ operator*() [1/2]
+
+
+
+
+
+ reference xlnt::range_iterator::operator*
+ (
+ )
+
+
+
+
+
+
Dereference the iterator to return a column or row.
+
+
+
+
+
◆ operator*() [2/2]
+
+
+
+
+
+ const reference xlnt::range_iterator::operator*
+ (
+ )
+ const
+
+
+
+
+
Dereference the iterator to return a column or row.
+
+
+
+
+
◆ operator++() [1/2]
+
+
+
+
+
Pre-increment the iterator to point to the next row/column.
+
+
+
+
+
◆ operator++() [2/2]
+
+
+
+
+
+ range_iterator xlnt::range_iterator::operator++
+ (
+ int
+ )
+
+
+
+
+
+
Post-increment the iterator to point to the next row/column.
+
+
+
+
+
◆ operator--() [1/2]
+
+
+
+
+
Pre-decrement the iterator to point to the previous row/column.
+
+
+
+
+
◆ operator--() [2/2]
+
+
+
+
+
+ range_iterator xlnt::range_iterator::operator--
+ (
+ int
+ )
+
+
+
+
+
+
Post-decrement the iterator to point to the previous row/column.
+
+
+
+
+
◆ operator=() [1/2]
+
+
+
+
+
Default assignment operator.
+
+
+
+
+
◆ operator=() [2/2]
+
+
+
+
+
Default move assignment operator.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::range_iterator::operator==
+ (
+ const range_iterator &
+ other )
+ const
+
+
+
+
+
Returns true if this iterator is equivalent to other.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1range__reference-members.html b/classxlnt_1_1range__reference-members.html
new file mode 100644
index 00000000..e7a50ae1
--- /dev/null
+++ b/classxlnt_1_1range__reference-members.html
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::range_reference , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1range__reference.html b/classxlnt_1_1range__reference.html
new file mode 100644
index 00000000..042e6b09
--- /dev/null
+++ b/classxlnt_1_1range__reference.html
@@ -0,0 +1,663 @@
+
+
+
+
+
+
+
+xlnt: xlnt::range_reference Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A range_reference describes a rectangular area of a worksheet with positive width and height defined by a top-left and bottom-right corner.
+ More...
+
+
#include <range_reference.hpp >
+
+
+ range_reference ()
+ Constructs a range reference equal to A1:A1 More...
+
+ range_reference (const std::string &range_string)
+ Constructs a range reference equivalent to the provided range_string in the form top_left:bottom_right. More...
+
+ range_reference (const char *range_string)
+ Constructs a range reference equivalent to the provided range_string in the form top_left:bottom_right. More...
+
+ range_reference (const cell_reference &start, const cell_reference &end)
+ Constructs a range reference from cell references indicating top left and bottom right coordinates of the range. More...
+
+ range_reference (column_t column_index_start, row_t row_index_start, column_t column_index_end, row_t row_index_end)
+ Constructs a range reference from column and row indices. More...
+
+bool is_single_cell () const
+ Returns true if the range has a width and height of 1 cell. More...
+
+std::size_t width () const
+ Returns the number of columns encompassed by this range. More...
+
+std::size_t height () const
+ Returns the number of rows encompassed by this range. More...
+
+cell_reference top_left () const
+ Returns the coordinate of the top left cell of this range. More...
+
+cell_reference top_right () const
+ Returns the coordinate of the top right cell of this range. More...
+
+cell_reference bottom_left () const
+ Returns the coordinate of the bottom left cell of this range. More...
+
+cell_reference bottom_right () const
+ Returns the coordinate of the bottom right cell of this range. More...
+
+range_reference make_offset (int column_offset, int row_offset) const
+ Returns a new range reference with the same width and height as this range but shifted by the given number of columns and rows. More...
+
+std::string to_string () const
+ Returns a string representation of this range. More...
+
+bool contains (const cell_reference &ref) const
+ Returns true if the given cell reference is within the bounds of this range reference. More...
+
+bool operator== (const range_reference &comparand) const
+ Returns true if this range is equivalent to the other range. More...
+
+bool operator== (const std::string &reference_string) const
+ Returns true if this range is equivalent to the string representation of the other range. More...
+
+bool operator== (const char *reference_string) const
+ Returns true if this range is equivalent to the string representation of the other range. More...
+
+bool operator!= (const range_reference &comparand) const
+ Returns true if this range is not equivalent to the other range. More...
+
+bool operator!= (const std::string &reference_string) const
+ Returns true if this range is not equivalent to the string representation of the other range. More...
+
+bool operator!= (const char *reference_string) const
+ Returns true if this range is not equivalent to the string representation of the other range. More...
+
+
+
+
A range_reference describes a rectangular area of a worksheet with positive width and height defined by a top-left and bottom-right corner.
+
+
+
◆ range_reference() [1/5]
+
+
+
+
+
+ xlnt::range_reference::range_reference
+ (
+ )
+
+
+
+
+
+
Constructs a range reference equal to A1:A1
+
+
+
+
+
◆ range_reference() [2/5]
+
+
+
+
+
+
+
+
+ xlnt::range_reference::range_reference
+ (
+ const std::string &
+ range_string )
+
+
+
+
+
+explicit
+
+
+
+
+
Constructs a range reference equivalent to the provided range_string in the form top_left:bottom_right.
+
+
+
+
+
◆ range_reference() [3/5]
+
+
+
+
+
+
+
+
+ xlnt::range_reference::range_reference
+ (
+ const char *
+ range_string )
+
+
+
+
+
+explicit
+
+
+
+
+
Constructs a range reference equivalent to the provided range_string in the form top_left:bottom_right.
+
+
+
+
+
◆ range_reference() [4/5]
+
+
+
+
+
Constructs a range reference from cell references indicating top left and bottom right coordinates of the range.
+
+
+
+
+
◆ range_reference() [5/5]
+
+
+
+
+
+ xlnt::range_reference::range_reference
+ (
+ column_t
+ column_index_start ,
+
+
+
+
+ row_t
+ row_index_start ,
+
+
+
+
+ column_t
+ column_index_end ,
+
+
+
+
+ row_t
+ row_index_end
+
+
+
+ )
+
+
+
+
+
+
Constructs a range reference from column and row indices.
+
+
+
+
+
+
◆ bottom_left()
+
+
+
+
+
+ cell_reference xlnt::range_reference::bottom_left
+ (
+ )
+ const
+
+
+
+
+
Returns the coordinate of the bottom left cell of this range.
+
+
+
+
+
◆ bottom_right()
+
+
+
+
+
+ cell_reference xlnt::range_reference::bottom_right
+ (
+ )
+ const
+
+
+
+
+
Returns the coordinate of the bottom right cell of this range.
+
+
+
+
+
◆ contains()
+
+
+
+
+
+ bool xlnt::range_reference::contains
+ (
+ const cell_reference &
+ ref )
+ const
+
+
+
+
+
Returns true if the given cell reference is within the bounds of this range reference.
+
+
+
+
+
◆ height()
+
+
+
+
+
+ std::size_t xlnt::range_reference::height
+ (
+ )
+ const
+
+
+
+
+
Returns the number of rows encompassed by this range.
+
+
+
+
+
◆ is_single_cell()
+
+
+
+
+
+ bool xlnt::range_reference::is_single_cell
+ (
+ )
+ const
+
+
+
+
+
Returns true if the range has a width and height of 1 cell.
+
+
+
+
+
◆ make_absolute()
+
+
+
+
+
Converts relative reference coordinates to absolute coordinates (B12 -> $B$12)
+
+
+
+
+
◆ make_offset()
+
+
+
+
+
+ range_reference xlnt::range_reference::make_offset
+ (
+ int
+ column_offset ,
+
+
+
+
+ int
+ row_offset
+
+
+
+ )
+ const
+
+
+
+
+
Returns a new range reference with the same width and height as this range but shifted by the given number of columns and rows.
+
+
+
+
+
◆ operator!=() [1/3]
+
+
+
+
+
+ bool xlnt::range_reference::operator!=
+ (
+ const range_reference &
+ comparand )
+ const
+
+
+
+
+
Returns true if this range is not equivalent to the other range.
+
+
+
+
+
◆ operator!=() [2/3]
+
+
+
+
+
+ bool xlnt::range_reference::operator!=
+ (
+ const std::string &
+ reference_string )
+ const
+
+
+
+
+
Returns true if this range is not equivalent to the string representation of the other range.
+
+
+
+
+
◆ operator!=() [3/3]
+
+
+
+
+
+ bool xlnt::range_reference::operator!=
+ (
+ const char *
+ reference_string )
+ const
+
+
+
+
+
Returns true if this range is not equivalent to the string representation of the other range.
+
+
+
+
+
◆ operator==() [1/3]
+
+
+
+
+
+ bool xlnt::range_reference::operator==
+ (
+ const range_reference &
+ comparand )
+ const
+
+
+
+
+
Returns true if this range is equivalent to the other range.
+
+
+
+
+
◆ operator==() [2/3]
+
+
+
+
+
+ bool xlnt::range_reference::operator==
+ (
+ const std::string &
+ reference_string )
+ const
+
+
+
+
+
Returns true if this range is equivalent to the string representation of the other range.
+
+
+
+
+
◆ operator==() [3/3]
+
+
+
+
+
+ bool xlnt::range_reference::operator==
+ (
+ const char *
+ reference_string )
+ const
+
+
+
+
+
Returns true if this range is equivalent to the string representation of the other range.
+
+
+
+
+
◆ to_string()
+
+
+
+
+
+ std::string xlnt::range_reference::to_string
+ (
+ )
+ const
+
+
+
+
+
Returns a string representation of this range.
+
+
+
+
+
◆ top_left()
+
+
+
+
+
+ cell_reference xlnt::range_reference::top_left
+ (
+ )
+ const
+
+
+
+
+
Returns the coordinate of the top left cell of this range.
+
+
+
+
+
◆ top_right()
+
+
+
+
+
+ cell_reference xlnt::range_reference::top_right
+ (
+ )
+ const
+
+
+
+
+
Returns the coordinate of the top right cell of this range.
+
+
+
+
+
◆ width()
+
+
+
+
+
+ std::size_t xlnt::range_reference::width
+ (
+ )
+ const
+
+
+
+
+
Returns the number of columns encompassed by this range.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1relationship-members.html b/classxlnt_1_1relationship-members.html
new file mode 100644
index 00000000..98047343
--- /dev/null
+++ b/classxlnt_1_1relationship-members.html
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::relationship , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1relationship.html b/classxlnt_1_1relationship.html
new file mode 100644
index 00000000..2ae347fd
--- /dev/null
+++ b/classxlnt_1_1relationship.html
@@ -0,0 +1,325 @@
+
+
+
+
+
+
+
+xlnt: xlnt::relationship Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Represents an association between a source Package or part, and a target object which can be a part or external resource.
+ More...
+
+
#include <relationship.hpp >
+
+
+
Represents an association between a source Package or part, and a target object which can be a part or external resource.
+
+
+
◆ relationship() [1/2]
+
+
+
+
+
+ xlnt::relationship::relationship
+ (
+ )
+
+
+
+
+
+
Constructs a new empty relationship.
+
+
+
+
+
◆ relationship() [2/2]
+
+
+
+
+
+ xlnt::relationship::relationship
+ (
+ const std::string &
+ id ,
+
+
+
+
+ relationship_type
+ t ,
+
+
+
+
+ const uri &
+ source ,
+
+
+
+
+ const uri &
+ target ,
+
+
+
+
+ xlnt::target_mode
+ mode
+
+
+
+ )
+
+
+
+
+
+
Constructs a new relationship by specifying all of its properties.
+
+
+
+
+
+
◆ id()
+
+
+
+
+
+ const std::string& xlnt::relationship::id
+ (
+ )
+ const
+
+
+
+
+
Returns a string of the form rId# that identifies the relationship.
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::relationship::operator!=
+ (
+ const relationship &
+ rhs )
+ const
+
+
+
+
+
Returns true if and only if rhs is not equal to this relationship.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::relationship::operator==
+ (
+ const relationship &
+ rhs )
+ const
+
+
+
+
+
Returns true if and only if rhs is equal to this relationship.
+
+
+
+
+
◆ source()
+
+
+
+
+
+ const uri & xlnt::relationship::source
+ (
+ )
+ const
+
+
+
+
+
Returns the URI of the package part this relationship points to.
+
+
+
+
+
◆ target()
+
+
+
+
+
+ const uri & xlnt::relationship::target
+ (
+ )
+ const
+
+
+
+
+
Returns the URI of the package part this relationship points to.
+
+
+
+
+
◆ target_mode()
+
+
+
+
+
Returns whether the target of the relationship is internal or external to the package.
+
+
+
+
+
◆ type()
+
+
+
+
+
Returns the type of this relationship.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1rgb__color-members.html b/classxlnt_1_1rgb__color-members.html
new file mode 100644
index 00000000..54c80445
--- /dev/null
+++ b/classxlnt_1_1rgb__color-members.html
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::rgb_color , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1rgb__color.html b/classxlnt_1_1rgb__color.html
new file mode 100644
index 00000000..2b65d17f
--- /dev/null
+++ b/classxlnt_1_1rgb__color.html
@@ -0,0 +1,318 @@
+
+
+
+
+
+
+
+xlnt: xlnt::rgb_color Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
An RGB color describes a color in terms of its red, green, blue, and alpha components.
+ More...
+
+
#include <color.hpp >
+
+
+ rgb_color (const std::string &hex_string )
+ Constructs an RGB color from a string in the form #[aa]rrggbb More...
+
+ rgb_color (std::uint8_t r, std::uint8_t g, std::uint8_t b, std::uint8_t a=255)
+ Constructs an RGB color from red, green, and blue values in the range 0 to 255 plus an optional alpha which defaults to fully opaque. More...
+
+std::string hex_string () const
+ Returns a string representation of this color in the form #aarrggbb More...
+
+std::uint8_t red () const
+ Returns a byte representing the red component of this color More...
+
+std::uint8_t green () const
+ Returns a byte representing the red component of this color More...
+
+std::uint8_t blue () const
+ Returns a byte representing the blue component of this color More...
+
+std::uint8_t alpha () const
+ Returns a byte representing the alpha component of this color More...
+
+std::array< std::uint8_t, 3 > rgb () const
+ Returns the red, green, and blue components of this color separately in an array in that order. More...
+
+std::array< std::uint8_t, 4 > rgba () const
+ Returns the red, green, blue, and alpha components of this color separately in an array in that order. More...
+
+
+
+
An RGB color describes a color in terms of its red, green, blue, and alpha components.
+
+
+
◆ rgb_color() [1/2]
+
+
+
+
+
+ xlnt::rgb_color::rgb_color
+ (
+ const std::string &
+ hex_string )
+
+
+
+
+
+
Constructs an RGB color from a string in the form #[aa]rrggbb
+
+
+
+
+
◆ rgb_color() [2/2]
+
+
+
+
+
+ xlnt::rgb_color::rgb_color
+ (
+ std::uint8_t
+ r ,
+
+
+
+
+ std::uint8_t
+ g ,
+
+
+
+
+ std::uint8_t
+ b ,
+
+
+
+
+ std::uint8_t
+ a = 255
+
+
+
+ )
+
+
+
+
+
+
Constructs an RGB color from red, green, and blue values in the range 0 to 255 plus an optional alpha which defaults to fully opaque.
+
+
+
+
+
+
◆ alpha()
+
+
+
+
+
+ std::uint8_t xlnt::rgb_color::alpha
+ (
+ )
+ const
+
+
+
+
+
Returns a byte representing the alpha component of this color
+
+
+
+
+
◆ blue()
+
+
+
+
+
+ std::uint8_t xlnt::rgb_color::blue
+ (
+ )
+ const
+
+
+
+
+
Returns a byte representing the blue component of this color
+
+
+
+
+
◆ green()
+
+
+
+
+
+ std::uint8_t xlnt::rgb_color::green
+ (
+ )
+ const
+
+
+
+
+
Returns a byte representing the red component of this color
+
+
+
+
+
◆ hex_string()
+
+
+
+
+
+ std::string xlnt::rgb_color::hex_string
+ (
+ )
+ const
+
+
+
+
+
Returns a string representation of this color in the form #aarrggbb
+
+
+
+
+
◆ red()
+
+
+
+
+
+ std::uint8_t xlnt::rgb_color::red
+ (
+ )
+ const
+
+
+
+
+
Returns a byte representing the red component of this color
+
+
+
+
+
◆ rgb()
+
+
+
+
+
+ std::array<std::uint8_t, 3> xlnt::rgb_color::rgb
+ (
+ )
+ const
+
+
+
+
+
Returns the red, green, and blue components of this color separately in an array in that order.
+
+
+
+
+
◆ rgba()
+
+
+
+
+
+ std::array<std::uint8_t, 4> xlnt::rgb_color::rgba
+ (
+ )
+ const
+
+
+
+
+
Returns the red, green, blue, and alpha components of this color separately in an array in that order.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1rich__text-members.html b/classxlnt_1_1rich__text-members.html
new file mode 100644
index 00000000..38e45fbd
--- /dev/null
+++ b/classxlnt_1_1rich__text-members.html
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::rich_text , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1rich__text.html b/classxlnt_1_1rich__text.html
new file mode 100644
index 00000000..e00d4c0b
--- /dev/null
+++ b/classxlnt_1_1rich__text.html
@@ -0,0 +1,623 @@
+
+
+
+
+
+
+
+xlnt: xlnt::rich_text Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Encapsulates zero or more formatted text runs where a text run is a string of text with the same defined formatting.
+ More...
+
+
#include <rich_text.hpp >
+
+
+
Encapsulates zero or more formatted text runs where a text run is a string of text with the same defined formatting.
+
+
+
◆ rich_text() [1/5]
+
+
+
+
+
+
+
+
+ xlnt::rich_text::rich_text
+ (
+ )
+
+
+
+
+
+default
+
+
+
+
+
Constructs an empty rich text object with no font and empty text.
+
+
+
+
+
◆ rich_text() [2/5]
+
+
+
+
+
+ xlnt::rich_text::rich_text
+ (
+ const std::string &
+ plain_text )
+
+
+
+
+
+
Constructs a rich text object with the given text and no font.
+
+
+
+
+
◆ rich_text() [3/5]
+
+
+
+
+
+ xlnt::rich_text::rich_text
+ (
+ const rich_text &
+ other )
+
+
+
+
+
+
Constructs a rich text object from other
+
+
+
+
+
◆ rich_text() [4/5]
+
+
+
+
+
+ xlnt::rich_text::rich_text
+ (
+ const std::string &
+ plain_text ,
+
+
+
+
+ const class font &
+ text_font
+
+
+
+ )
+
+
+
+
+
+
Constructs a rich text object with the given text and font.
+
+
+
+
+
◆ rich_text() [5/5]
+
+
+
+
+
+ xlnt::rich_text::rich_text
+ (
+ const rich_text_run &
+ single_run )
+
+
+
+
+
+
+
+
◆ add_phonetic_run()
+
+
+
+
+
+ void xlnt::rich_text::add_phonetic_run
+ (
+ const phonetic_run &
+ t )
+
+
+
+
+
+
Adds a new run to the end of the set of runs.
+
+
+
+
+
◆ add_run()
+
+
+
+
+
+ void xlnt::rich_text::add_run
+ (
+ const rich_text_run &
+ t )
+
+
+
+
+
+
Adds a new run to the end of the set of runs.
+
+
+
+
+
◆ clear()
+
+
+
+
+
+ void xlnt::rich_text::clear
+ (
+ )
+
+
+
+
+
+
Removes all text runs from this text.
+
+
+
+
+
◆ has_phonetic_properties()
+
+
+
+
+
+ bool xlnt::rich_text::has_phonetic_properties
+ (
+ )
+ const
+
+
+
+
+
Returns true if this text has phonetic properties
+
+
+
+
+
◆ operator!=() [1/2]
+
+
+
+
+
+ bool xlnt::rich_text::operator!=
+ (
+ const rich_text &
+ rhs )
+ const
+
+
+
+
+
Returns true if the runs that make up this text are identical to those in rhs.
+
+
+
+
+
◆ operator!=() [2/2]
+
+
+
+
+
+ bool xlnt::rich_text::operator!=
+ (
+ const std::string &
+ rhs )
+ const
+
+
+
+
+
Returns true if this text has a single unformatted run with text equal to rhs.
+
+
+
+
+
◆ operator=()
+
+
+
+
+
Copies rich text object from other
+
+
+
+
+
◆ operator==() [1/2]
+
+
+
+
+
+ bool xlnt::rich_text::operator==
+ (
+ const rich_text &
+ rhs )
+ const
+
+
+
+
+
Returns true if the runs that make up this text are identical to those in rhs.
+
+
+
+
+
◆ operator==() [2/2]
+
+
+
+
+
+ bool xlnt::rich_text::operator==
+ (
+ const std::string &
+ rhs )
+ const
+
+
+
+
+
Returns true if this text has a single unformatted run with text equal to rhs.
+
+
+
+
+
◆ phonetic_properties() [1/2]
+
+
+
+
+
+ const phonetic_pr & xlnt::rich_text::phonetic_properties
+ (
+ )
+ const
+
+
+
+
+
Returns the phonetic properties of this text.
+
+
+
+
+
◆ phonetic_properties() [2/2]
+
+
+
+
+
+ void xlnt::rich_text::phonetic_properties
+ (
+ const phonetic_pr &
+ phonetic_props )
+
+
+
+
+
+
Sets the phonetic properties of this text to phonetic_props
+
+
+
+
+
◆ phonetic_runs() [1/2]
+
+
+
+
+
+ std::vector<phonetic_run > xlnt::rich_text::phonetic_runs
+ (
+ )
+ const
+
+
+
+
+
Returns a copy of the individual runs that comprise this text.
+
+
+
+
+
◆ phonetic_runs() [2/2]
+
+
+
+
+
+ void xlnt::rich_text::phonetic_runs
+ (
+ const std::vector< phonetic_run > &
+ new_phonetic_runs )
+
+
+
+
+
+
Sets the runs of this text all at once.
+
+
+
+
+
◆ plain_text() [1/2]
+
+
+
+
+
+ void xlnt::rich_text::plain_text
+ (
+ const std::string &
+ s ,
+
+
+
+
+ bool
+ preserve_space
+
+
+
+ )
+
+
+
+
+
+
Clears any runs in this text and adds a single run with default formatting and the given string as its textual content.
+
+
+
+
+
◆ plain_text() [2/2]
+
+
+
+
+
+ std::string xlnt::rich_text::plain_text
+ (
+ )
+ const
+
+
+
+
+
Combines the textual content of each text run in order and returns the result.
+
+
+
+
+
◆ runs() [1/2]
+
+
+
+
+
+ std::vector<rich_text_run > xlnt::rich_text::runs
+ (
+ )
+ const
+
+
+
+
+
Returns a copy of the individual runs that comprise this text.
+
+
+
+
+
◆ runs() [2/2]
+
+
+
+
+
+ void xlnt::rich_text::runs
+ (
+ const std::vector< rich_text_run > &
+ new_runs )
+
+
+
+
+
+
Sets the runs of this text all at once.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1rich__text__hash-members.html b/classxlnt_1_1rich__text__hash-members.html
new file mode 100644
index 00000000..d018a778
--- /dev/null
+++ b/classxlnt_1_1rich__text__hash-members.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::rich_text_hash , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1rich__text__hash.html b/classxlnt_1_1rich__text__hash.html
new file mode 100644
index 00000000..821133f0
--- /dev/null
+++ b/classxlnt_1_1rich__text__hash.html
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+xlnt: xlnt::rich_text_hash Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+std::size_t operator() (const rich_text &k) const
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1row__properties-members.html b/classxlnt_1_1row__properties-members.html
new file mode 100644
index 00000000..8a410b97
--- /dev/null
+++ b/classxlnt_1_1row__properties-members.html
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::row_properties , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1row__properties.html b/classxlnt_1_1row__properties.html
new file mode 100644
index 00000000..f692e1e0
--- /dev/null
+++ b/classxlnt_1_1row__properties.html
@@ -0,0 +1,228 @@
+
+
+
+
+
+
+
+xlnt: xlnt::row_properties Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The properties of a row in a worksheet.
+ More...
+
+
#include <row_properties.hpp >
+
+
+optional < double > height
+ Row height More...
+
+optional < double > dy_descent
+ Distance in pixels from the bottom of the cell to the baseline of the cell content More...
+
+bool custom_height = false
+ Whether or not the height is different from the default More...
+
+bool hidden = false
+ Whether or not the row should be hidden More...
+
+optional < bool > custom_format
+ True if row style should be applied More...
+
+optional < std::size_t > style
+ The index to the style used by all cells in this row More...
+
+optional < std::string > spans
+ The row column span, used as part of the row block optimisation. This used for loading this attribute from existing excel files mainly for inspecting and not used when saving, it is calculated in the xlsx_producer. More...
+
+
+
+
The properties of a row in a worksheet.
+
+
+
◆ custom_format
+
+
+
+
+
+ optional <bool> xlnt::row_properties::custom_format
+
+
+
+
+
True if row style should be applied
+
+
+
+
+
◆ custom_height
+
+
+
+
+
+ bool xlnt::row_properties::custom_height = false
+
+
+
+
+
Whether or not the height is different from the default
+
+
+
+
+
◆ dy_descent
+
+
+
+
+
+ optional <double> xlnt::row_properties::dy_descent
+
+
+
+
+
Distance in pixels from the bottom of the cell to the baseline of the cell content
+
+
+
+
+
◆ height
+
+
+
+
+
+ optional <double> xlnt::row_properties::height
+
+
+
+
+
+
◆ hidden
+
+
+
+
+
+ bool xlnt::row_properties::hidden = false
+
+
+
+
+
Whether or not the row should be hidden
+
+
+
+
+
◆ spans
+
+
+
+
+
+ optional <std::string> xlnt::row_properties::spans
+
+
+
+
+
The row column span, used as part of the row block optimisation. This used for loading this attribute from existing excel files mainly for inspecting and not used when saving, it is calculated in the xlsx_producer.
+
+
+
+
+
◆ style
+
+
+
+
+
+ optional <std::size_t> xlnt::row_properties::style
+
+
+
+
+
The index to the style used by all cells in this row
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1selection-members.html b/classxlnt_1_1selection-members.html
new file mode 100644
index 00000000..2be3294e
--- /dev/null
+++ b/classxlnt_1_1selection-members.html
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::selection , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1selection.html b/classxlnt_1_1selection.html
new file mode 100644
index 00000000..5189d512
--- /dev/null
+++ b/classxlnt_1_1selection.html
@@ -0,0 +1,519 @@
+
+
+
+
+
+
+
+xlnt: xlnt::selection Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The selected area of a worksheet.
+ More...
+
+
#include <selection.hpp >
+
+
+
The selected area of a worksheet.
+
+
+
◆ selection() [1/3]
+
+
+
+
+
+
+
+
+ xlnt::selection::selection
+ (
+ )
+
+
+
+
+
+explicit default
+
+
+
+
+
+
◆ selection() [2/3]
+
+
+
+
+
+
+
+
+
+inline explicit
+
+
+
+
+
ctor when no range selected sqref == active_cell
+
+
+
+
+
◆ selection() [3/3]
+
+
+
+
+
+
+
+
+
+inline explicit
+
+
+
+
+
ctor with selected range sqref must contain active_cell
+
+
+
+
+
+
◆ active_cell() [1/2]
+
+
+
+
+
Returns the cell reference of the active cell.
+
+
+
+
+
◆ active_cell() [2/2]
+
+
+
+
+
+
+
+
+ void xlnt::selection::active_cell
+ (
+ const cell_reference &
+ ref )
+
+
+
+
+
+inline
+
+
+
+
+
Sets the active cell to that pointed to by ref.
+
+
+
+
+
◆ has_active_cell()
+
+
+
+
+
+
+
+
+ bool xlnt::selection::has_active_cell
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Returns true if this selection has a defined active cell.
+
+
+
+
+
◆ has_sqref()
+
+
+
+
+
+
+
+
+ bool xlnt::selection::has_sqref
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Returns true if this selection has a defined sqref.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+
+
+
+ bool xlnt::selection::operator==
+ (
+ const selection &
+ rhs )
+ const
+
+
+
+
+inline
+
+
+
+
+
Returns true if this selection is equal to rhs based on its active cell, sqref, and pane.
+
+
+
+
+
◆ pane() [1/2]
+
+
+
+
+
+
+
+
+ pane_corner xlnt::selection::pane
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Returns the sheet quadrant of this selection.
+
+
+
+
+
◆ pane() [2/2]
+
+
+
+
+
+
+
+
+ void xlnt::selection::pane
+ (
+ pane_corner
+ corner )
+
+
+
+
+
+inline
+
+
+
+
+
Sets the sheet quadrant of this selection to corner.
+
+
+
+
+
◆ sqref() [1/3]
+
+
+
+
+
Returns the range encompassed by this selection.
+
+
+
+
+
◆ sqref() [2/3]
+
+
+
+
+
Sets the range encompassed by this selection.
+
+
+
+
+
◆ sqref() [3/3]
+
+
+
+
+
+
+
+
+ void xlnt::selection::sqref
+ (
+ const std::string &
+ ref )
+
+
+
+
+
+inline
+
+
+
+
+
Sets the range encompassed by this selection.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1sheet__format__properties-members.html b/classxlnt_1_1sheet__format__properties-members.html
new file mode 100644
index 00000000..1ec59e6e
--- /dev/null
+++ b/classxlnt_1_1sheet__format__properties-members.html
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::sheet_format_properties , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1sheet__format__properties.html b/classxlnt_1_1sheet__format__properties.html
new file mode 100644
index 00000000..010fcd8f
--- /dev/null
+++ b/classxlnt_1_1sheet__format__properties.html
@@ -0,0 +1,171 @@
+
+
+
+
+
+
+
+xlnt: xlnt::sheet_format_properties Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
General worksheet formatting properties.
+ More...
+
+
#include <sheet_format_properties.hpp >
+
+
+
General worksheet formatting properties.
+
+
+
◆ base_col_width
+
+
+
+
+
+ optional <double> xlnt::sheet_format_properties::base_col_width
+
+
+
+
+
The base column width
+
+
+
+
+
◆ default_column_width
+
+
+
+
+
+ optional <double> xlnt::sheet_format_properties::default_column_width
+
+
+
+
+
The default column width
+
+
+
+
+
◆ default_row_height
+
+
+
+
+
+ double xlnt::sheet_format_properties::default_row_height = 15.0
+
+
+
+
+
The default row height is required
+
+
+
+
+
◆ dy_descent
+
+
+
+
+
+ optional <double> xlnt::sheet_format_properties::dy_descent
+
+
+
+
+
x14ac extension, dyDescent property
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1sheet__protection-members.html b/classxlnt_1_1sheet__protection-members.html
new file mode 100644
index 00000000..4b491cb7
--- /dev/null
+++ b/classxlnt_1_1sheet__protection-members.html
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::sheet_protection , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1sheet__protection.html b/classxlnt_1_1sheet__protection.html
new file mode 100644
index 00000000..44e1aa50
--- /dev/null
+++ b/classxlnt_1_1sheet__protection.html
@@ -0,0 +1,175 @@
+
+
+
+
+
+
+
+xlnt: xlnt::sheet_protection Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Protection applied to a particular worksheet to prevent it from being modified.
+ More...
+
+
#include <sheet_protection.hpp >
+
+
+void password (const std::string &password)
+ Sets the protection password to password. More...
+
+std::string hashed_password () const
+ Returns the hash of the password set for this sheet protection. More...
+
+
+
+static std::string hash_password (const std::string &password )
+ Calculates and returns the hash of the given protection password. More...
+
+
+
+
Protection applied to a particular worksheet to prevent it from being modified.
+
+
+
◆ hash_password()
+
+
+
+
+
+
+
+
+ static std::string xlnt::sheet_protection::hash_password
+ (
+ const std::string &
+ password )
+
+
+
+
+
+static
+
+
+
+
+
Calculates and returns the hash of the given protection password.
+
+
+
+
+
◆ hashed_password()
+
+
+
+
+
+ std::string xlnt::sheet_protection::hashed_password
+ (
+ )
+ const
+
+
+
+
+
Returns the hash of the password set for this sheet protection.
+
+
+
+
+
◆ password()
+
+
+
+
+
+ void xlnt::sheet_protection::password
+ (
+ const std::string &
+ password )
+
+
+
+
+
+
Sets the protection password to password.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1sheet__view-members.html b/classxlnt_1_1sheet__view-members.html
new file mode 100644
index 00000000..5a8200bb
--- /dev/null
+++ b/classxlnt_1_1sheet__view-members.html
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::sheet_view , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1sheet__view.html b/classxlnt_1_1sheet__view.html
new file mode 100644
index 00000000..de493142
--- /dev/null
+++ b/classxlnt_1_1sheet__view.html
@@ -0,0 +1,764 @@
+
+
+
+
+
+
+
+xlnt: xlnt::sheet_view Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Describes a view of a worksheet. Worksheets can have multiple views which show the data differently.
+ More...
+
+
#include <sheet_view.hpp >
+
+
+
Describes a view of a worksheet. Worksheets can have multiple views which show the data differently.
+
+
+
◆ add_selection()
+
+
+
+
+
+
+
+
+ void xlnt::sheet_view::add_selection
+ (
+ const class selection &
+ new_selection )
+
+
+
+
+
+inline
+
+
+
+
+
Adds the given selection to the collection of selections.
+
+
+
+
+
◆ clear_pane()
+
+
+
+
+
+
+
+
+ void xlnt::sheet_view::clear_pane
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Removes the defined pane from this view.
+
+
+
+
+
◆ clear_selections()
+
+
+
+
+
+
+
+
+ void xlnt::sheet_view::clear_selections
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Removes all selections.
+
+
+
+
+
◆ default_grid_color() [1/2]
+
+
+
+
+
+
+
+
+ void xlnt::sheet_view::default_grid_color
+ (
+ bool
+ is_default )
+
+
+
+
+
+inline
+
+
+
+
+
If is_default is true, the default grid color will be used.
+
+
+
+
+
◆ default_grid_color() [2/2]
+
+
+
+
+
+
+
+
+ bool xlnt::sheet_view::default_grid_color
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Returns true if the default grid color will be used.
+
+
+
+
+
◆ has_pane()
+
+
+
+
+
+
+
+
+ bool xlnt::sheet_view::has_pane
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Returns true if this view has a pane defined.
+
+
+
+
+
◆ has_selections()
+
+
+
+
+
+
+
+
+ bool xlnt::sheet_view::has_selections
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Returns true if this view has any selections.
+
+
+
+
+
◆ has_top_left_cell()
+
+
+
+
+
+
+
+
+ bool xlnt::sheet_view::has_top_left_cell
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
has a top left cell?
+
+
+
+
+
◆ id() [1/2]
+
+
+
+
+
+
+
+
+ void xlnt::sheet_view::id
+ (
+ std::size_t
+ new_id )
+
+
+
+
+
+inline
+
+
+
+
+
Sets the ID of this view to new_id.
+
+
+
+
+
◆ id() [2/2]
+
+
+
+
+
+
+
+
+ std::size_t xlnt::sheet_view::id
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Returns the ID of this view.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+
+
+
+ bool xlnt::sheet_view::operator==
+ (
+ const sheet_view &
+ rhs )
+ const
+
+
+
+
+inline
+
+
+
+
+
Returns true if this view is equal to rhs based on its id, grid lines setting, default grid color, pane, and selections.
+
+
+
+
+
◆ pane() [1/3]
+
+
+
+
+
+
+
+
+ struct pane & xlnt::sheet_view::pane
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Returns a reference to this view's pane.
+
+
+
+
+
◆ pane() [2/3]
+
+
+
+
+
+
+
+
+ const struct pane & xlnt::sheet_view::pane
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Returns a reference to this view's pane.
+
+
+
+
+
◆ pane() [3/3]
+
+
+
+
+
+
+
+
+ void xlnt::sheet_view::pane
+ (
+ const struct pane &
+ new_pane )
+
+
+
+
+
+inline
+
+
+
+
+
Sets the pane of this view to new_pane.
+
+
+
+
+
◆ selection()
+
+
+
+
+
+
+
+
+ class xlnt::selection & xlnt::sheet_view::selection
+ (
+ std::size_t
+ index )
+
+
+
+
+
+inline
+
+
+
+
+
Returns the selection at the given index.
+
+
+
+
+
◆ selections()
+
+
+
+
+
+
+
+
+ std::vector<xlnt::selection > xlnt::sheet_view::selections
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Returns the collection of selections as a vector.
+
+
+
+
+
◆ show_grid_lines() [1/2]
+
+
+
+
+
+
+
+
+ void xlnt::sheet_view::show_grid_lines
+ (
+ bool
+ show )
+
+
+
+
+
+inline
+
+
+
+
+
If show is true, grid lines will be shown for sheets using this view.
+
+
+
+
+
◆ show_grid_lines() [2/2]
+
+
+
+
+
+
+
+
+ bool xlnt::sheet_view::show_grid_lines
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Returns true if grid lines will be shown for sheets using this view.
+
+
+
+
+
◆ top_left_cell() [1/2]
+
+
+
+
+
+
+
+
+ void xlnt::sheet_view::top_left_cell
+ (
+ const cell_reference &
+ ref )
+
+
+
+
+
+inline
+
+
+
+
+
Sets the top left cell of this view.
+
+
+
+
+
◆ top_left_cell() [2/2]
+
+
+
+
+
+
+
+
+ cell_reference xlnt::sheet_view::top_left_cell
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
Returns the top left cell of this view.
+
+
+
+
+
◆ type() [1/2]
+
+
+
+
+
Sets the type of this view.
+
+
+
+
+
◆ type() [2/2]
+
+
+
+
+
Returns the type of this view.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1streaming__workbook__reader-members.html b/classxlnt_1_1streaming__workbook__reader-members.html
new file mode 100644
index 00000000..d2a053b9
--- /dev/null
+++ b/classxlnt_1_1streaming__workbook__reader-members.html
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::streaming_workbook_reader , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1streaming__workbook__reader.html b/classxlnt_1_1streaming__workbook__reader.html
new file mode 100644
index 00000000..77163e15
--- /dev/null
+++ b/classxlnt_1_1streaming__workbook__reader.html
@@ -0,0 +1,327 @@
+
+
+
+
+
+
+
+xlnt: xlnt::streaming_workbook_reader Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
workbook is the container for all other parts of the document.
+ More...
+
+
#include <streaming_workbook_reader.hpp >
+
+
+void close ()
+ Closes currently open read stream. This will be called automatically by the destructor if it hasn't already been called manually. More...
+
+
+bool has_cell ()
+
+cell read_cell ()
+ Reads the next cell in the current worksheet and optionally returns it if the last cell in the sheet has not yet been read. More...
+
+
+bool has_worksheet (const std::string &name)
+
+void begin_worksheet (const std::string &name)
+ Beings reading of the next worksheet in the workbook and optionally returns its title if the last worksheet has not yet been read. More...
+
+worksheet end_worksheet ()
+ Ends reading of the current worksheet in the workbook and optionally returns a worksheet object corresponding to the worksheet with the title returned by begin_worksheet() . More...
+
+void open (const std::vector< std::uint8_t > &data)
+ Interprets byte vector data as an XLSX file and sets the content of this workbook to match that file. More...
+
+void open (const std::string &filename)
+ Interprets file with the given filename as an XLSX file and sets the content of this workbook to match that file. More...
+
+void open (const path &filename)
+ Interprets file with the given filename as an XLSX file and sets the content of this workbook to match that file. More...
+
+void open (std::istream &stream)
+ Interprets data in stream as an XLSX file and sets the content of this workbook to match that file. More...
+
+void open (std::unique_ptr< std::streambuf > &&buffer)
+ Holds the given streambuf internally, creates a std::istream backed by the given buffer, and calls open(std::istream &) with that stream. More...
+
+std::vector< std::string > sheet_titles ()
+ Returns a vector of the titles of sheets in the workbook in order. More...
+
+
+
+
workbook is the container for all other parts of the document.
+
+
+
◆ begin_worksheet()
+
+
+
+
+
+ void xlnt::streaming_workbook_reader::begin_worksheet
+ (
+ const std::string &
+ name )
+
+
+
+
+
+
Beings reading of the next worksheet in the workbook and optionally returns its title if the last worksheet has not yet been read.
+
+
+
+
+
◆ close()
+
+
+
+
+
+ void xlnt::streaming_workbook_reader::close
+ (
+ )
+
+
+
+
+
+
Closes currently open read stream. This will be called automatically by the destructor if it hasn't already been called manually.
+
+
+
+
+
◆ end_worksheet()
+
+
+
+
+
+ worksheet xlnt::streaming_workbook_reader::end_worksheet
+ (
+ )
+
+
+
+
+
+
Ends reading of the current worksheet in the workbook and optionally returns a worksheet object corresponding to the worksheet with the title returned by begin_worksheet() .
+
+
+
+
+
◆ open() [1/5]
+
+
+
+
+
+ void xlnt::streaming_workbook_reader::open
+ (
+ const std::vector< std::uint8_t > &
+ data )
+
+
+
+
+
+
Interprets byte vector data as an XLSX file and sets the content of this workbook to match that file.
+
+
+
+
+
◆ open() [2/5]
+
+
+
+
+
+ void xlnt::streaming_workbook_reader::open
+ (
+ const std::string &
+ filename )
+
+
+
+
+
+
Interprets file with the given filename as an XLSX file and sets the content of this workbook to match that file.
+
+
+
+
+
◆ open() [3/5]
+
+
+
+
+
+ void xlnt::streaming_workbook_reader::open
+ (
+ const path &
+ filename )
+
+
+
+
+
+
Interprets file with the given filename as an XLSX file and sets the content of this workbook to match that file.
+
+
+
+
+
◆ open() [4/5]
+
+
+
+
+
+ void xlnt::streaming_workbook_reader::open
+ (
+ std::istream &
+ stream )
+
+
+
+
+
+
Interprets data in stream as an XLSX file and sets the content of this workbook to match that file.
+
+
+
+
+
◆ open() [5/5]
+
+
+
+
+
+ void xlnt::streaming_workbook_reader::open
+ (
+ std::unique_ptr< std::streambuf > &&
+ buffer )
+
+
+
+
+
+
Holds the given streambuf internally, creates a std::istream backed by the given buffer, and calls open(std::istream &) with that stream.
+
+
+
+
+
◆ read_cell()
+
+
+
+
+
+ cell xlnt::streaming_workbook_reader::read_cell
+ (
+ )
+
+
+
+
+
+
Reads the next cell in the current worksheet and optionally returns it if the last cell in the sheet has not yet been read.
+
+
+
+
+
◆ sheet_titles()
+
+
+
+
+
+ std::vector<std::string> xlnt::streaming_workbook_reader::sheet_titles
+ (
+ )
+
+
+
+
+
+
Returns a vector of the titles of sheets in the workbook in order.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1streaming__workbook__writer-members.html b/classxlnt_1_1streaming__workbook__writer-members.html
new file mode 100644
index 00000000..e115081e
--- /dev/null
+++ b/classxlnt_1_1streaming__workbook__writer-members.html
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::streaming_workbook_writer , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1streaming__workbook__writer.html b/classxlnt_1_1streaming__workbook__writer.html
new file mode 100644
index 00000000..c03f2e58
--- /dev/null
+++ b/classxlnt_1_1streaming__workbook__writer.html
@@ -0,0 +1,280 @@
+
+
+
+
+
+
+
+xlnt: xlnt::streaming_workbook_writer Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
workbook is the container for all other parts of the document.
+ More...
+
+
#include <streaming_workbook_writer.hpp >
+
+
+void close ()
+ Finishes writing of the remaining contents of the workbook and closes currently open write stream. This will be called automatically by the destructor if it hasn't already been called manually. More...
+
+cell add_cell (const cell_reference &ref)
+ Writes a cell to the currently active worksheet at the position given by ref and with the given value. ref should be to the right of or below the previously written cell. More...
+
+worksheet add_worksheet (const std::string &title)
+ Ends writing of data to the current sheet and begins writing a new sheet with the given title. More...
+
+void open (std::vector< std::uint8_t > &data)
+ Serializes the workbook into an XLSX file and saves the bytes into byte vector data. More...
+
+void open (const std::string &filename)
+ Serializes the workbook into an XLSX file and saves the data into a file named filename. More...
+
+void open (const xlnt::path &filename)
+ Serializes the workbook into an XLSX file and saves the data into a file named filename. More...
+
+void open (std::ostream &stream)
+ Serializes the workbook into an XLSX file and saves the data into stream. More...
+
+
+
+
+std::unique_ptr< xlnt::detail::xlsx_producer > producer_
+
+
+std::unique_ptr< workbook > workbook_
+
+
+std::unique_ptr< std::ostream > stream_
+
+
+std::unique_ptr< std::streambuf > stream_buffer_
+
+
+std::unique_ptr< std::ostream > part_stream_
+
+
+std::unique_ptr< std::streambuf > part_stream_buffer_
+
+
+std::unique_ptr< xml::serializer > serializer_
+
+
+
+
workbook is the container for all other parts of the document.
+
+
+
◆ add_cell()
+
+
+
+
+
+ cell xlnt::streaming_workbook_writer::add_cell
+ (
+ const cell_reference &
+ ref )
+
+
+
+
+
+
Writes a cell to the currently active worksheet at the position given by ref and with the given value. ref should be to the right of or below the previously written cell.
+
+
+
+
+
◆ add_worksheet()
+
+
+
+
+
+ worksheet xlnt::streaming_workbook_writer::add_worksheet
+ (
+ const std::string &
+ title )
+
+
+
+
+
+
Ends writing of data to the current sheet and begins writing a new sheet with the given title.
+
+
+
+
+
◆ close()
+
+
+
+
+
+ void xlnt::streaming_workbook_writer::close
+ (
+ )
+
+
+
+
+
+
Finishes writing of the remaining contents of the workbook and closes currently open write stream. This will be called automatically by the destructor if it hasn't already been called manually.
+
+
+
+
+
◆ open() [1/4]
+
+
+
+
+
+ void xlnt::streaming_workbook_writer::open
+ (
+ std::vector< std::uint8_t > &
+ data )
+
+
+
+
+
+
Serializes the workbook into an XLSX file and saves the bytes into byte vector data.
+
+
+
+
+
◆ open() [2/4]
+
+
+
+
+
+ void xlnt::streaming_workbook_writer::open
+ (
+ const std::string &
+ filename )
+
+
+
+
+
+
Serializes the workbook into an XLSX file and saves the data into a file named filename.
+
+
+
+
+
◆ open() [3/4]
+
+
+
+
+
+ void xlnt::streaming_workbook_writer::open
+ (
+ const xlnt::path &
+ filename )
+
+
+
+
+
+
Serializes the workbook into an XLSX file and saves the data into a file named filename.
+
+
+
+
+
◆ open() [4/4]
+
+
+
+
+
+ void xlnt::streaming_workbook_writer::open
+ (
+ std::ostream &
+ stream )
+
+
+
+
+
+
Serializes the workbook into an XLSX file and saves the data into stream.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1style-members.html b/classxlnt_1_1style-members.html
new file mode 100644
index 00000000..a43111eb
--- /dev/null
+++ b/classxlnt_1_1style-members.html
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::style , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1style.html b/classxlnt_1_1style.html
new file mode 100644
index 00000000..5b57b832
--- /dev/null
+++ b/classxlnt_1_1style.html
@@ -0,0 +1,921 @@
+
+
+
+
+
+
+
+xlnt: xlnt::style Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Describes a style which has a name and can be applied to multiple individual formats. In Excel this is a "Cell Style".
+ More...
+
+
#include <style.hpp >
+
+
+ style ()=delete
+ Delete zero-argument constructor More...
+
+ style (const style &other)=default
+ Default copy constructor. Constructs a style using the same PIMPL as other. More...
+
+std::string name () const
+ Returns the name of this style. More...
+
+style name (const std::string &name)
+ Sets the name of this style to name. More...
+
+bool hidden () const
+ Returns true if this style is hidden. More...
+
+style hidden (bool value)
+ Sets the hidden state of this style to value. A hidden style will not be shown in the list of selectable styles in the UI, but will still apply its formatting to cells using it. More...
+
+bool custom_builtin () const
+ Returns true if this is a builtin style that has been customized and should therefore be persisted in the workbook. More...
+
+std::size_t builtin_id () const
+ Returns the index of the builtin style that this style is an instance of or is a customized version thereof. If style::builtin() is false, this will throw an invalid_attribute exception. More...
+
+bool builtin () const
+ Returns true if this is a builtin style. More...
+
+class alignment alignment () const
+ Returns the alignment of this style. More...
+
+bool alignment_applied () const
+ Returns true if the alignment of this style should be applied to cells using it. More...
+
+style alignment (const xlnt::alignment &new_alignment, optional < bool > applied={})
+ Sets the alignment of this style to new_alignment. Applied, which defaults to true, determines whether the alignment should be enabled for cells using this style. More...
+
+class border border () const
+ Returns the border of this style. More...
+
+bool border_applied () const
+ Returns true if the border set for this style should be applied to cells using the style. More...
+
+style border (const xlnt::border &new_border, optional < bool > applied={})
+ Sets the border of this style to new_border. Applied, which defaults to true, determines whether the border should be enabled for cells using this style. More...
+
+class fill fill () const
+ Returns the fill of this style. More...
+
+bool fill_applied () const
+ Returns true if the fill set for this style should be applied to cells using the style. More...
+
+style fill (const xlnt::fill &new_fill, optional < bool > applied={})
+ Sets the fill of this style to new_fill. Applied, which defaults to true, determines whether the border should be enabled for cells using this style. More...
+
+class font font () const
+ Returns the font of this style. More...
+
+bool font_applied () const
+ Returns true if the font set for this style should be applied to cells using the style. More...
+
+style font (const xlnt::font &new_font, optional < bool > applied={})
+ Sets the font of this style to new_font. Applied, which defaults to true, determines whether the font should be enabled for cells using this style. More...
+
+class number_format number_format () const
+ Returns the number_format of this style. More...
+
+bool number_format_applied () const
+ Returns true if the number_format set for this style should be applied to cells using the style. More...
+
+style number_format (const xlnt::number_format &new_number_format, optional < bool > applied={})
+ Sets the number format of this style to new_number_format. Applied, which defaults to true, determines whether the number format should be enabled for cells using this style. More...
+
+class protection protection () const
+ Returns the protection of this style. More...
+
+bool protection_applied () const
+ Returns true if the protection set for this style should be applied to cells using the style. More...
+
+style protection (const xlnt::protection &new_protection, optional < bool > applied={})
+ Sets the border of this style to new_protection. Applied, which defaults to true, determines whether the protection should be enabled for cells using this style. More...
+
+bool pivot_button () const
+ Returns true if the pivot table interface is enabled for this style. More...
+
+void pivot_button (bool show)
+ If show is true, a pivot table interface will be displayed for cells using this style. More...
+
+bool quote_prefix () const
+ Returns true if this style should add a single-quote prefix for all text values. More...
+
+void quote_prefix (bool quote)
+ If quote is true, enables a single-quote prefix for all text values in cells using this style (e.g. "abc" will appear as "'abc"). The text will also not be stored in sharedStrings when this is enabled. More...
+
+bool operator== (const style &other) const
+ Returns true if this style is equivalent to other. More...
+
+bool operator!= (const style &other) const
+ Returns true if this style is not equivalent to other. More...
+
+
+
+
+struct detail::stylesheet
+
+
+class detail::xlsx_consumer
+
+
+
+
Describes a style which has a name and can be applied to multiple individual formats. In Excel this is a "Cell Style".
+
+
+
◆ style() [1/2]
+
+
+
+
+
+
+
+
+ xlnt::style::style
+ (
+ )
+
+
+
+
+
+delete
+
+
+
+
+
Delete zero-argument constructor
+
+
+
+
+
◆ style() [2/2]
+
+
+
+
+
+
+
+
+ xlnt::style::style
+ (
+ const style &
+ other )
+
+
+
+
+
+default
+
+
+
+
+
Default copy constructor. Constructs a style using the same PIMPL as other.
+
+
+
+
+
+
◆ alignment() [1/2]
+
+
+
+
+
+ class alignment xlnt::style::alignment
+ (
+ )
+ const
+
+
+
+
+
Returns the alignment of this style.
+
+
+
+
+
◆ alignment() [2/2]
+
+
+
+
+
Sets the alignment of this style to new_alignment. Applied, which defaults to true, determines whether the alignment should be enabled for cells using this style.
+
+
+
+
+
◆ alignment_applied()
+
+
+
+
+
+ bool xlnt::style::alignment_applied
+ (
+ )
+ const
+
+
+
+
+
Returns true if the alignment of this style should be applied to cells using it.
+
+
+
+
+
◆ border() [1/2]
+
+
+
+
+
+ class border xlnt::style::border
+ (
+ )
+ const
+
+
+
+
+
Returns the border of this style.
+
+
+
+
+
◆ border() [2/2]
+
+
+
+
+
+ style xlnt::style::border
+ (
+ const xlnt::border &
+ new_border ,
+
+
+
+
+ optional < bool >
+ applied = {}
+
+
+
+ )
+
+
+
+
+
+
Sets the border of this style to new_border. Applied, which defaults to true, determines whether the border should be enabled for cells using this style.
+
+
+
+
+
◆ border_applied()
+
+
+
+
+
+ bool xlnt::style::border_applied
+ (
+ )
+ const
+
+
+
+
+
Returns true if the border set for this style should be applied to cells using the style.
+
+
+
+
+
◆ builtin()
+
+
+
+
+
+ bool xlnt::style::builtin
+ (
+ )
+ const
+
+
+
+
+
Returns true if this is a builtin style.
+
+
+
+
+
◆ builtin_id()
+
+
+
+
+
+ std::size_t xlnt::style::builtin_id
+ (
+ )
+ const
+
+
+
+
+
Returns the index of the builtin style that this style is an instance of or is a customized version thereof. If style::builtin() is false, this will throw an invalid_attribute exception.
+
+
+
+
+
◆ custom_builtin()
+
+
+
+
+
+ bool xlnt::style::custom_builtin
+ (
+ )
+ const
+
+
+
+
+
Returns true if this is a builtin style that has been customized and should therefore be persisted in the workbook.
+
+
+
+
+
◆ fill() [1/2]
+
+
+
+
+
+ class fill xlnt::style::fill
+ (
+ )
+ const
+
+
+
+
+
Returns the fill of this style.
+
+
+
+
+
◆ fill() [2/2]
+
+
+
+
+
+ style xlnt::style::fill
+ (
+ const xlnt::fill &
+ new_fill ,
+
+
+
+
+ optional < bool >
+ applied = {}
+
+
+
+ )
+
+
+
+
+
+
Sets the fill of this style to new_fill. Applied, which defaults to true, determines whether the border should be enabled for cells using this style.
+
+
+
+
+
◆ fill_applied()
+
+
+
+
+
+ bool xlnt::style::fill_applied
+ (
+ )
+ const
+
+
+
+
+
Returns true if the fill set for this style should be applied to cells using the style.
+
+
+
+
+
◆ font() [1/2]
+
+
+
+
+
+ class font xlnt::style::font
+ (
+ )
+ const
+
+
+
+
+
Returns the font of this style.
+
+
+
+
+
◆ font() [2/2]
+
+
+
+
+
+ style xlnt::style::font
+ (
+ const xlnt::font &
+ new_font ,
+
+
+
+
+ optional < bool >
+ applied = {}
+
+
+
+ )
+
+
+
+
+
+
Sets the font of this style to new_font. Applied, which defaults to true, determines whether the font should be enabled for cells using this style.
+
+
+
+
+
◆ font_applied()
+
+
+
+
+
+ bool xlnt::style::font_applied
+ (
+ )
+ const
+
+
+
+
+
Returns true if the font set for this style should be applied to cells using the style.
+
+
+
+
+
◆ hidden() [1/2]
+
+
+
+
+
+ bool xlnt::style::hidden
+ (
+ )
+ const
+
+
+
+
+
Returns true if this style is hidden.
+
+
+
+
+
◆ hidden() [2/2]
+
+
+
+
+
+ style xlnt::style::hidden
+ (
+ bool
+ value )
+
+
+
+
+
+
Sets the hidden state of this style to value. A hidden style will not be shown in the list of selectable styles in the UI, but will still apply its formatting to cells using it.
+
+
+
+
+
◆ name() [1/2]
+
+
+
+
+
+ std::string xlnt::style::name
+ (
+ )
+ const
+
+
+
+
+
Returns the name of this style.
+
+
+
+
+
◆ name() [2/2]
+
+
+
+
+
+ style xlnt::style::name
+ (
+ const std::string &
+ name )
+
+
+
+
+
+
Sets the name of this style to name.
+
+
+
+
+
◆ number_format() [1/2]
+
+
+
+
+
+ class number_format xlnt::style::number_format
+ (
+ )
+ const
+
+
+
+
+
+
◆ number_format() [2/2]
+
+
+
+
+
Sets the number format of this style to new_number_format. Applied, which defaults to true, determines whether the number format should be enabled for cells using this style.
+
+
+
+
+
◆ number_format_applied()
+
+
+
+
+
+ bool xlnt::style::number_format_applied
+ (
+ )
+ const
+
+
+
+
+
Returns true if the number_format set for this style should be applied to cells using the style.
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::style::operator!=
+ (
+ const style &
+ other )
+ const
+
+
+
+
+
Returns true if this style is not equivalent to other.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::style::operator==
+ (
+ const style &
+ other )
+ const
+
+
+
+
+
Returns true if this style is equivalent to other.
+
+
+
+
+
◆ pivot_button() [1/2]
+
+
+
+
+
+ bool xlnt::style::pivot_button
+ (
+ )
+ const
+
+
+
+
+
Returns true if the pivot table interface is enabled for this style.
+
+
+
+
+
◆ pivot_button() [2/2]
+
+
+
+
+
+ void xlnt::style::pivot_button
+ (
+ bool
+ show )
+
+
+
+
+
+
If show is true, a pivot table interface will be displayed for cells using this style.
+
+
+
+
+
◆ protection() [1/2]
+
+
+
+
+
+ class protection xlnt::style::protection
+ (
+ )
+ const
+
+
+
+
+
Returns the protection of this style.
+
+
+
+
+
◆ protection() [2/2]
+
+
+
+
+
Sets the border of this style to new_protection. Applied, which defaults to true, determines whether the protection should be enabled for cells using this style.
+
+
+
+
+
◆ protection_applied()
+
+
+
+
+
+ bool xlnt::style::protection_applied
+ (
+ )
+ const
+
+
+
+
+
Returns true if the protection set for this style should be applied to cells using the style.
+
+
+
+
+
◆ quote_prefix() [1/2]
+
+
+
+
+
+ bool xlnt::style::quote_prefix
+ (
+ )
+ const
+
+
+
+
+
Returns true if this style should add a single-quote prefix for all text values.
+
+
+
+
+
◆ quote_prefix() [2/2]
+
+
+
+
+
+ void xlnt::style::quote_prefix
+ (
+ bool
+ quote )
+
+
+
+
+
+
If quote is true, enables a single-quote prefix for all text values in cells using this style (e.g. "abc" will appear as "'abc"). The text will also not be stored in sharedStrings when this is enabled.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1theme-members.html b/classxlnt_1_1theme-members.html
new file mode 100644
index 00000000..00be4c43
--- /dev/null
+++ b/classxlnt_1_1theme-members.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::theme , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1theme.html b/classxlnt_1_1theme.html
new file mode 100644
index 00000000..2744985b
--- /dev/null
+++ b/classxlnt_1_1theme.html
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+xlnt: xlnt::theme Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A theme is a combination of fonts, colors, and effects. This isn't really supported yet.
+ More...
+
+
#include <theme.hpp >
+
+
+
+bool operator== (const theme &) const
+
+
+
+
A theme is a combination of fonts, colors, and effects. This isn't really supported yet.
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1theme__color-members.html b/classxlnt_1_1theme__color-members.html
new file mode 100644
index 00000000..4260da89
--- /dev/null
+++ b/classxlnt_1_1theme__color-members.html
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::theme_color , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1theme__color.html b/classxlnt_1_1theme__color.html
new file mode 100644
index 00000000..6e188404
--- /dev/null
+++ b/classxlnt_1_1theme__color.html
@@ -0,0 +1,164 @@
+
+
+
+
+
+
+
+xlnt: xlnt::theme_color Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A theme color encapsulates a color derived from the theme.
+ More...
+
+
#include <color.hpp >
+
+
+
A theme color encapsulates a color derived from the theme.
+
+
+
◆ theme_color()
+
+
+
+
+
+ xlnt::theme_color::theme_color
+ (
+ std::size_t
+ index )
+
+
+
+
+
+
+
+
◆ index() [1/2]
+
+
+
+
+
+ std::size_t xlnt::theme_color::index
+ (
+ )
+ const
+
+
+
+
+
Returns the index of the color in the theme this points to.
+
+
+
+
+
◆ index() [2/2]
+
+
+
+
+
+ void xlnt::theme_color::index
+ (
+ std::size_t
+ index )
+
+
+
+
+
+
Sets the index of this color to index.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1unhandled__switch__case-members.html b/classxlnt_1_1unhandled__switch__case-members.html
new file mode 100644
index 00000000..464b5610
--- /dev/null
+++ b/classxlnt_1_1unhandled__switch__case-members.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::unhandled_switch_case , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1unhandled__switch__case.html b/classxlnt_1_1unhandled__switch__case.html
new file mode 100644
index 00000000..52e38d56
--- /dev/null
+++ b/classxlnt_1_1unhandled__switch__case.html
@@ -0,0 +1,203 @@
+
+
+
+
+
+
+
+xlnt: xlnt::unhandled_switch_case Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Debug exception for a switch that fell through to the default case
+ More...
+
+
#include <exceptions.hpp >
+
+
+
+
+
+
+
+
+
+
+
Debug exception for a switch that fell through to the default case
+
+
+
◆ unhandled_switch_case() [1/2]
+
+
+
+
+
+ xlnt::unhandled_switch_case::unhandled_switch_case
+ (
+ )
+
+
+
+
+
+
Default constructor.
+
+
+
+
+
◆ unhandled_switch_case() [2/2]
+
+
+
+
+
Default copy constructor.
+
+
+
+
+
◆ ~unhandled_switch_case()
+
+
+
+
+
+
+
+
+ xlnt::unhandled_switch_case::~unhandled_switch_case
+ (
+ )
+
+
+
+
+
+override
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1unhandled__switch__case.png b/classxlnt_1_1unhandled__switch__case.png
new file mode 100644
index 00000000..dae6fb44
Binary files /dev/null and b/classxlnt_1_1unhandled__switch__case.png differ
diff --git a/classxlnt_1_1unsupported-members.html b/classxlnt_1_1unsupported-members.html
new file mode 100644
index 00000000..a93d6a98
--- /dev/null
+++ b/classxlnt_1_1unsupported-members.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::unsupported , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1unsupported.html b/classxlnt_1_1unsupported.html
new file mode 100644
index 00000000..6d48a2ee
--- /dev/null
+++ b/classxlnt_1_1unsupported.html
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+xlnt: xlnt::unsupported Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Exception for attempting to use a feature which is not supported
+ More...
+
+
#include <exceptions.hpp >
+
+
+
+
+
+
+
+
+
+
+
Exception for attempting to use a feature which is not supported
+
+
+
◆ unsupported() [1/2]
+
+
+
+
+
+
+
+
+ xlnt::unsupported::unsupported
+ (
+ const std::string &
+ message )
+
+
+
+
+
+explicit
+
+
+
+
+
Constructs an unsupported exception with a message describing the unsupported feature.
+
+
+
+
+
◆ unsupported() [2/2]
+
+
+
+
+
+
+
+
+ xlnt::unsupported::unsupported
+ (
+ const unsupported &
+ )
+
+
+
+
+
+default
+
+
+
+
+
Default copy constructor.
+
+
+
+
+
◆ ~unsupported()
+
+
+
+
+
+
+
+
+ xlnt::unsupported::~unsupported
+ (
+ )
+
+
+
+
+
+override
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1unsupported.png b/classxlnt_1_1unsupported.png
new file mode 100644
index 00000000..8379a9b8
Binary files /dev/null and b/classxlnt_1_1unsupported.png differ
diff --git a/classxlnt_1_1uri-members.html b/classxlnt_1_1uri-members.html
new file mode 100644
index 00000000..2c7aa233
--- /dev/null
+++ b/classxlnt_1_1uri-members.html
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::uri , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1uri.html b/classxlnt_1_1uri.html
new file mode 100644
index 00000000..86217c6a
--- /dev/null
+++ b/classxlnt_1_1uri.html
@@ -0,0 +1,650 @@
+
+
+
+
+
+
+
+xlnt: xlnt::uri Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Encapsulates a uniform resource identifier (URI) as described by RFC 3986.
+ More...
+
+
#include <uri.hpp >
+
+
+
Encapsulates a uniform resource identifier (URI) as described by RFC 3986.
+
+
+
◆ uri() [1/4]
+
+
+
+
+
+ xlnt::uri::uri
+ (
+ )
+
+
+
+
+
+
Constructs an empty URI.
+
+
+
+
+
◆ uri() [2/4]
+
+
+
+
+
+ xlnt::uri::uri
+ (
+ const uri &
+ base ,
+
+
+
+
+ const uri &
+ relative
+
+
+
+ )
+
+
+
+
+
+
Constructs a URI by combining base with relative.
+
+
+
+
+
◆ uri() [3/4]
+
+
+
+
+
+ xlnt::uri::uri
+ (
+ const uri &
+ base ,
+
+
+
+
+ const path &
+ relative
+
+
+
+ )
+
+
+
+
+
+
Constructs a URI by combining base with relative path.
+
+
+
+
+
◆ uri() [4/4]
+
+
+
+
+
+ xlnt::uri::uri
+ (
+ const std::string &
+ uri_string )
+
+
+
+
+
+
Constructs a URI by parsing the given uri_string.
+
+
+
+
+
+
◆ authentication()
+
+
+
+
+
+ std::string xlnt::uri::authentication
+ (
+ )
+ const
+
+
+
+
+
+
◆ authority()
+
+
+
+
+
+ std::string xlnt::uri::authority
+ (
+ )
+ const
+
+
+
+
+
+
◆ fragment()
+
+
+
+
+
+ std::string xlnt::uri::fragment
+ (
+ )
+ const
+
+
+
+
+
+
◆ has_authentication()
+
+
+
+
+
+ bool xlnt::uri::has_authentication
+ (
+ )
+ const
+
+
+
+
+
Returns true if an authentication section is specified for this URI.
+
+
+
+
+
◆ has_fragment()
+
+
+
+
+
+ bool xlnt::uri::has_fragment
+ (
+ )
+ const
+
+
+
+
+
Returns true if this URI has a non-empty fragment section.
+
+
+
+
+
◆ has_port()
+
+
+
+
+
+ bool xlnt::uri::has_port
+ (
+ )
+ const
+
+
+
+
+
Returns true if a non-default port is specified for this URI.
+
+
+
+
+
◆ has_query()
+
+
+
+
+
+ bool xlnt::uri::has_query
+ (
+ )
+ const
+
+
+
+
+
Returns true if this URI has a non-null query string section.
+
+
+
+
+
◆ host()
+
+
+
+
+
+ std::string xlnt::uri::host
+ (
+ )
+ const
+
+
+
+
+
+
◆ is_absolute()
+
+
+
+
+
+ bool xlnt::uri::is_absolute
+ (
+ )
+ const
+
+
+
+
+
Returns true if this URI is not relative (i.e. absolute).
+
+
+
+
+
◆ is_relative()
+
+
+
+
+
+ bool xlnt::uri::is_relative
+ (
+ )
+ const
+
+
+
+
+
Returns true if this URI is relative.
+
+
+
+
+
◆ make_absolute()
+
+
+
+
+
+ uri xlnt::uri::make_absolute
+ (
+ const uri &
+ base )
+
+
+
+
+
+
If this URI is relative, an absolute URI will be returned by appending the path to the given absolute base URI.
+
+
+
+
+
◆ make_reference()
+
+
+
+
+
+ uri xlnt::uri::make_reference
+ (
+ const uri &
+ base )
+
+
+
+
+
+
If this URI is absolute, a relative URI will be returned by removing the common base path from the given absolute base URI.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::uri::operator==
+ (
+ const uri &
+ other )
+ const
+
+
+
+
+
Returns true if this URI is equivalent to other.
+
+
+
+
+
◆ password()
+
+
+
+
+
+ std::string xlnt::uri::password
+ (
+ )
+ const
+
+
+
+
+
+
◆ path()
+
+
+
+
+
+ const class path & xlnt::uri::path
+ (
+ )
+ const
+
+
+
+
+
+
◆ port()
+
+
+
+
+
+ std::size_t xlnt::uri::port
+ (
+ )
+ const
+
+
+
+
+
+
◆ query()
+
+
+
+
+
+ std::string xlnt::uri::query
+ (
+ )
+ const
+
+
+
+
+
+
◆ scheme()
+
+
+
+
+
+ std::string xlnt::uri::scheme
+ (
+ )
+ const
+
+
+
+
+
+
◆ to_string()
+
+
+
+
+
+ std::string xlnt::uri::to_string
+ (
+ )
+ const
+
+
+
+
+
Returns a string representation of this URI.
+
+
+
+
+
◆ username()
+
+
+
+
+
+ std::string xlnt::uri::username
+ (
+ )
+ const
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1variant-members.html b/classxlnt_1_1variant-members.html
new file mode 100644
index 00000000..b3250ad2
--- /dev/null
+++ b/classxlnt_1_1variant-members.html
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::variant , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1variant.html b/classxlnt_1_1variant.html
new file mode 100644
index 00000000..f5fc4135
--- /dev/null
+++ b/classxlnt_1_1variant.html
@@ -0,0 +1,536 @@
+
+
+
+
+
+
+
+xlnt: xlnt::variant Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Represents an object that can have variable type.
+ More...
+
+
#include <variant.hpp >
+
+
+enum type {
+ vector ,
+null ,
+i4 ,
+lpstr ,
+
+ date ,
+boolean
+
+ } The possible types a variant can hold. More...
+
+
+
+
+ variant ()
+ Default constructor. Creates a null-type variant. More...
+
+ variant (const std::string &value)
+ Creates a string-type variant with the given value. More...
+
+ variant (const char *value)
+ Creates a string-type variant with the given value. More...
+
+ variant (std::int32_t value)
+ Creates a i4-type variant with the given value. More...
+
+ variant (bool value)
+ Creates a bool-type variant with the given value. More...
+
+ variant (const datetime &value)
+ Creates a date-type variant with the given value. More...
+
+ variant (const std::initializer_list< std::int32_t > &value)
+ Creates a vector_i4-type variant with the given value. More...
+
+ variant (const std::vector< std::int32_t > &value)
+ Creates a vector_i4-type variant with the given value. More...
+
+ variant (const std::initializer_list< const char *> &value)
+ Creates a vector_string-type variant with the given value. More...
+
+ variant (const std::vector< const char *> &value)
+ Creates a vector_string-type variant with the given value. More...
+
+ variant (const std::initializer_list< std::string > &value)
+ Creates a vector_string-type variant with the given value. More...
+
+ variant (const std::vector< std::string > &value)
+ Creates a vector_string-type variant with the given value. More...
+
+ variant (const std::vector< variant > &value)
+ Creates a vector_variant-type variant with the given value. More...
+
+bool is (type t) const
+ Returns true if this variant is of type t. More...
+
+template<typename T >
+T get () const
+ Returns the value of this variant as type T. An exception will be thrown if the types are not convertible. More...
+
+type value_type () const
+ Returns the type of this variant. More...
+
+
+bool operator== (const variant &rhs) const
+
+
+template<>
+bool get () const
+
+
+template<>
+std::int32_t get () const
+
+
+template<>
+std::string get () const
+
+
+template<>
+datetime get () const
+
+
+template<>
+std::vector< std::int32_t > get () const
+
+
+template<>
+std::vector< std::string > get () const
+
+
+template<>
+std::vector< variant > get () const
+
+
+
+
Represents an object that can have variable type.
+
+
+
◆ type
+
+
+
+
+
The possible types a variant can hold.
+
+
+
+
+
+
◆ variant() [1/13]
+
+
+
+
+
+ xlnt::variant::variant
+ (
+ )
+
+
+
+
+
+
Default constructor. Creates a null-type variant.
+
+
+
+
+
◆ variant() [2/13]
+
+
+
+
+
+ xlnt::variant::variant
+ (
+ const std::string &
+ value )
+
+
+
+
+
+
Creates a string-type variant with the given value.
+
+
+
+
+
◆ variant() [3/13]
+
+
+
+
+
+ xlnt::variant::variant
+ (
+ const char *
+ value )
+
+
+
+
+
+
Creates a string-type variant with the given value.
+
+
+
+
+
◆ variant() [4/13]
+
+
+
+
+
+ xlnt::variant::variant
+ (
+ std::int32_t
+ value )
+
+
+
+
+
+
Creates a i4-type variant with the given value.
+
+
+
+
+
◆ variant() [5/13]
+
+
+
+
+
+ xlnt::variant::variant
+ (
+ bool
+ value )
+
+
+
+
+
+
Creates a bool-type variant with the given value.
+
+
+
+
+
◆ variant() [6/13]
+
+
+
+
+
+ xlnt::variant::variant
+ (
+ const datetime &
+ value )
+
+
+
+
+
+
Creates a date-type variant with the given value.
+
+
+
+
+
◆ variant() [7/13]
+
+
+
+
+
+ xlnt::variant::variant
+ (
+ const std::initializer_list< std::int32_t > &
+ value )
+
+
+
+
+
+
Creates a vector_i4-type variant with the given value.
+
+
+
+
+
◆ variant() [8/13]
+
+
+
+
+
+ xlnt::variant::variant
+ (
+ const std::vector< std::int32_t > &
+ value )
+
+
+
+
+
+
Creates a vector_i4-type variant with the given value.
+
+
+
+
+
◆ variant() [9/13]
+
+
+
+
+
+ xlnt::variant::variant
+ (
+ const std::initializer_list< const char *> &
+ value )
+
+
+
+
+
+
Creates a vector_string-type variant with the given value.
+
+
+
+
+
◆ variant() [10/13]
+
+
+
+
+
+ xlnt::variant::variant
+ (
+ const std::vector< const char *> &
+ value )
+
+
+
+
+
+
Creates a vector_string-type variant with the given value.
+
+
+
+
+
◆ variant() [11/13]
+
+
+
+
+
+ xlnt::variant::variant
+ (
+ const std::initializer_list< std::string > &
+ value )
+
+
+
+
+
+
Creates a vector_string-type variant with the given value.
+
+
+
+
+
◆ variant() [12/13]
+
+
+
+
+
+ xlnt::variant::variant
+ (
+ const std::vector< std::string > &
+ value )
+
+
+
+
+
+
Creates a vector_string-type variant with the given value.
+
+
+
+
+
◆ variant() [13/13]
+
+
+
+
+
+ xlnt::variant::variant
+ (
+ const std::vector< variant > &
+ value )
+
+
+
+
+
+
Creates a vector_variant-type variant with the given value.
+
+
+
+
+
+
◆ get()
+
+
+
+
+template<typename T >
+
+
+ T xlnt::variant::get
+ (
+ )
+ const
+
+
+
+
+
Returns the value of this variant as type T. An exception will be thrown if the types are not convertible.
+
+
+
+
+
◆ is()
+
+
+
+
+
+ bool xlnt::variant::is
+ (
+ type
+ t )
+ const
+
+
+
+
+
Returns true if this variant is of type t.
+
+
+
+
+
◆ value_type()
+
+
+
+
+
+ type xlnt::variant::value_type
+ (
+ )
+ const
+
+
+
+
+
Returns the type of this variant.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1workbook-members.html b/classxlnt_1_1workbook-members.html
new file mode 100644
index 00000000..e1636057
--- /dev/null
+++ b/classxlnt_1_1workbook-members.html
@@ -0,0 +1,211 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::workbook , including all inherited members.
+
+ abs_path (const std::string &path)xlnt::workbook
+ active_sheet ()xlnt::workbook
+ active_sheet (std::size_t index)xlnt::workbook
+ add_shared_string (const rich_text &shared, bool allow_duplicates=false)xlnt::workbook
+ app_name () constxlnt::workbook
+ apply_to_cells (std::function< void(cell)> f)xlnt::workbook
+ arch_id_flags (const std::size_t flags)xlnt::workbook
+ base_date () constxlnt::workbook
+ base_date (calendar base_date)xlnt::workbook
+ begin ()xlnt::workbook
+ begin () constxlnt::workbook
+ binaries () constxlnt::workbook
+ calculation_properties () constxlnt::workbook
+ calculation_properties (const class calculation_properties &props)xlnt::workbook
+ cbegin () constxlnt::workbook
+ cend () constxlnt::workbook
+ clear ()xlnt::workbook
+ clear_formats ()xlnt::workbook
+ clear_styles ()xlnt::workbook
+ code_name () constxlnt::workbook
+ code_name (const std::string &code_name)xlnt::workbook
+ const_iterator typedefxlnt::workbook
+ const_reverse_iterator typedefxlnt::workbook
+ contains (const std::string &title) constxlnt::workbook
+ copy_sheet (worksheet worksheet)xlnt::workbook
+ copy_sheet (worksheet worksheet, std::size_t index)xlnt::workbook
+ core_properties () constxlnt::workbook
+ core_property (xlnt::core_property type) constxlnt::workbook
+ core_property (xlnt::core_property type, const variant &value)xlnt::workbook
+ create_builtin_style (std::size_t builtin_id)xlnt::workbook
+ create_format (bool default_format=false)xlnt::workbook
+ create_named_range (const std::string &name, worksheet worksheet, const range_reference &reference)xlnt::workbook
+ create_named_range (const std::string &name, worksheet worksheet, const std::string &reference_string)xlnt::workbook
+ create_sheet ()xlnt::workbook
+ create_sheet (std::size_t index)xlnt::workbook
+ create_sheet_with_rel (const std::string &title, const relationship &rel)xlnt::workbook
+ create_style (const std::string &name)xlnt::workbook
+ custom_properties () constxlnt::workbook
+ custom_property (const std::string &property_name) constxlnt::workbook
+ custom_property (const std::string &property_name, const variant &value)xlnt::workbook
+ default_slicer_style (const std::string &value)xlnt::workbook
+ default_slicer_style () constxlnt::workbook
+ detail::xlsx_consumer (defined in xlnt::workbook )xlnt::workbook friend
+ detail::xlsx_producer (defined in xlnt::workbook )xlnt::workbook friend
+ disable_known_fonts ()xlnt::workbook
+ empty ()xlnt::workbook static
+ enable_known_fonts ()xlnt::workbook
+ end ()xlnt::workbook
+ end () constxlnt::workbook
+ extended_properties () constxlnt::workbook
+ extended_property (xlnt::extended_property type) constxlnt::workbook
+ extended_property (xlnt::extended_property type, const variant &value)xlnt::workbook
+ format (std::size_t format_index)xlnt::workbook
+ format (std::size_t format_index) constxlnt::workbook
+ has_calculation_properties () constxlnt::workbook
+ has_code_name () constxlnt::workbook
+ has_core_property (xlnt::core_property type) constxlnt::workbook
+ has_custom_property (const std::string &property_name) constxlnt::workbook
+ has_extended_property (xlnt::extended_property type) constxlnt::workbook
+ has_file_version () constxlnt::workbook
+ has_named_range (const std::string &name) constxlnt::workbook
+ has_style (const std::string &name) constxlnt::workbook
+ has_theme () constxlnt::workbook
+ has_title () constxlnt::workbook
+ has_view () constxlnt::workbook
+ index (worksheet worksheet)xlnt::workbook
+ iterator typedefxlnt::workbook
+ known_fonts_enabled () constxlnt::workbook
+ last_edited () constxlnt::workbook
+ load (const std::vector< std::uint8_t > &data)xlnt::workbook
+ load (const std::vector< std::uint8_t > &data, const std::string &password)xlnt::workbook
+ load (const std::string &filename)xlnt::workbook
+ load (const std::string &filename, const std::string &password)xlnt::workbook
+ load (const xlnt::path &filename)xlnt::workbook
+ load (const xlnt::path &filename, const std::string &password)xlnt::workbook
+ load (std::istream &stream)xlnt::workbook
+ load (std::istream &stream, const std::string &password)xlnt::workbook
+ lowest_edited () constxlnt::workbook
+ manifest ()xlnt::workbook
+ manifest () constxlnt::workbook
+ named_range (const std::string &name)xlnt::workbook
+ named_ranges () constxlnt::workbook
+ operator!= (const workbook &rhs) constxlnt::workbook
+ operator= (workbook other)xlnt::workbook
+ operator== (const workbook &rhs) constxlnt::workbook
+ operator[] (const std::string &name)xlnt::workbook
+ operator[] (std::size_t index)xlnt::workbook
+ remove_named_range (const std::string &name)xlnt::workbook
+ remove_sheet (worksheet worksheet)xlnt::workbook
+ reverse_iterator typedefxlnt::workbook
+ rup_build () constxlnt::workbook
+ save (std::vector< std::uint8_t > &data) constxlnt::workbook
+ save (std::vector< std::uint8_t > &data, const std::string &password) constxlnt::workbook
+ save (const std::string &filename) constxlnt::workbook
+ save (const std::string &filename, const std::string &password) constxlnt::workbook
+ save (const xlnt::path &filename) constxlnt::workbook
+ save (const xlnt::path &filename, const std::string &password) constxlnt::workbook
+ save (std::ostream &stream) constxlnt::workbook
+ save (std::ostream &stream, const std::string &password) constxlnt::workbook
+ shared_strings (std::size_t index) constxlnt::workbook
+ shared_strings ()xlnt::workbook
+ shared_strings () constxlnt::workbook
+ sheet_by_id (std::size_t id)xlnt::workbook
+ sheet_by_id (std::size_t id) constxlnt::workbook
+ sheet_by_index (std::size_t index)xlnt::workbook
+ sheet_by_index (std::size_t index) constxlnt::workbook
+ sheet_by_title (const std::string &title)xlnt::workbook
+ sheet_by_title (const std::string &title) constxlnt::workbook
+ sheet_count () constxlnt::workbook
+ sheet_hidden_by_index (std::size_t index) constxlnt::workbook
+ sheet_titles () constxlnt::workbook
+ streaming_workbook_reader (defined in xlnt::workbook )xlnt::workbook friend
+ style (const std::string &name)xlnt::workbook
+ style (const std::string &name) constxlnt::workbook
+ theme () constxlnt::workbook
+ theme (const class theme &value)xlnt::workbook
+ thumbnail (const std::vector< std::uint8_t > &thumbnail, const std::string &extension, const std::string &content_type)xlnt::workbook
+ thumbnail () constxlnt::workbook
+ title () constxlnt::workbook
+ title (const std::string &title)xlnt::workbook
+ view () constxlnt::workbook
+ view (const workbook_view &view)xlnt::workbook
+ workbook ()xlnt::workbook
+ workbook (const xlnt::path &file)xlnt::workbook
+ workbook (const xlnt::path &file, const std::string &password)xlnt::workbook
+ workbook (std::istream &data)xlnt::workbook
+ workbook (std::istream &data, const std::string &password)xlnt::workbook
+ workbook (workbook &&other)xlnt::workbook
+ workbook (const workbook &other)xlnt::workbook
+ worksheet (defined in xlnt::workbook )xlnt::workbook friend
+ ~workbook ()xlnt::workbook
+
+
+
+
+
diff --git a/classxlnt_1_1workbook.html b/classxlnt_1_1workbook.html
new file mode 100644
index 00000000..4a279043
--- /dev/null
+++ b/classxlnt_1_1workbook.html
@@ -0,0 +1,3196 @@
+
+
+
+
+
+
+
+xlnt: xlnt::workbook Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
workbook is the container for all other parts of the document.
+ More...
+
+
#include <workbook.hpp >
+
+
+using iterator = worksheet_iterator
+ typedef for the iterator used for iterating through this workbook (non-const) in a range-based for loop. More...
+
+using const_iterator = const_worksheet_iterator
+ typedef for the iterator used for iterating through this workbook (const) in a range-based for loop. More...
+
+using reverse_iterator = std::reverse_iterator< iterator >
+ typedef for the iterator used for iterating through this workbook (non-const) in a range-based for loop in reverse order using std::make_reverse_iterator. More...
+
+using const_reverse_iterator = std::reverse_iterator< const_iterator >
+ typedef for the iterator used for iterating through this workbook (const) in a range-based for loop in reverse order using std::make_reverse_iterator. More...
+
+
+
+ workbook ()
+ Default constructor. Constructs a workbook containing a single empty worksheet using workbook::empty() . More...
+
+ workbook (const xlnt::path &file)
+ load the xlsx file at path More...
+
+ workbook (const xlnt::path &file, const std::string &password)
+ load the encrpyted xlsx file at path More...
+
+ workbook (std::istream &data)
+ construct the workbook from any data stream where the data is the binary form of a workbook More...
+
+ workbook (std::istream &data, const std::string &password)
+ construct the workbook from any data stream where the data is the binary form of an encrypted workbook More...
+
+ workbook (workbook &&other)
+ Move constructor. Constructs a workbook from existing workbook, other. More...
+
+ workbook (const workbook &other)
+ Copy constructor. Constructs this workbook from existing workbook, other. More...
+
+ ~workbook ()
+ Destroys this workbook, deallocating all internal storage space. Any pimpl wrapper classes (e.g. cell) pointing into this workbook will be invalid after this is executed. More...
+
+worksheet create_sheet ()
+ Creates and returns a sheet after the last sheet in this workbook. More...
+
+worksheet create_sheet (std::size_t index )
+ Creates and returns a sheet at the specified index. More...
+
+worksheet create_sheet_with_rel (const std::string &title , const relationship &rel)
+ TODO: This should be private... More...
+
+worksheet copy_sheet (worksheet worksheet )
+ Creates and returns a new sheet after the last sheet initializing it with all of the data from the provided worksheet. More...
+
+worksheet copy_sheet (worksheet worksheet , std::size_t index )
+ Creates and returns a new sheet at the specified index initializing it with all of the data from the provided worksheet. More...
+
+worksheet active_sheet ()
+ Returns the worksheet that is determined to be active. An active sheet is that which is initially shown by the spreadsheet editor. More...
+
+void active_sheet (std::size_t index )
+ Sets the worksheet that is determined to be active. An active sheet is that which is initially shown by the spreadsheet editor. More...
+
+worksheet sheet_by_title (const std::string &title )
+ Returns the worksheet with the given name. This may throw an exception if the sheet isn't found. Use workbook::contains(const std::string &) to make sure the sheet exists before calling this method. More...
+
+const worksheet sheet_by_title (const std::string &title ) const
+ Returns the worksheet with the given name. This may throw an exception if the sheet isn't found. Use workbook::contains(const std::string &) to make sure the sheet exists before calling this method. More...
+
+worksheet sheet_by_index (std::size_t index )
+ Returns the worksheet at the given index. This will throw an exception if index is greater than or equal to the number of sheets in this workbook. More...
+
+const worksheet sheet_by_index (std::size_t index ) const
+ Returns the worksheet at the given index. This will throw an exception if index is greater than or equal to the number of sheets in this workbook. More...
+
+worksheet sheet_by_id (std::size_t id)
+ Returns the worksheet with a sheetId of id. Sheet IDs are arbitrary numbers that uniquely identify a sheet. Most users won't need this. More...
+
+const worksheet sheet_by_id (std::size_t id) const
+ Returns the worksheet with a sheetId of id. Sheet IDs are arbitrary numbers that uniquely identify a sheet. Most users won't need this. More...
+
+bool sheet_hidden_by_index (std::size_t index ) const
+ Returns the hidden identifier of the worksheet at the given index. This will throw an exception if index is greater than or equal to the number of sheets in this workbook. More...
+
+bool contains (const std::string &title ) const
+ Returns true if this workbook contains a sheet with the given title. More...
+
+std::size_t index (worksheet worksheet )
+ Returns the index of the given worksheet. The worksheet must be owned by this workbook. More...
+
+void remove_sheet (worksheet worksheet )
+ Removes the given worksheet from this workbook. More...
+
+void clear ()
+ Sets the contents of this workbook to be equivalent to that of a workbook returned by workbook::empty() . More...
+
+iterator begin ()
+ Returns an iterator to the first worksheet in this workbook. More...
+
+iterator end ()
+ Returns an iterator to the worksheet following the last worksheet of the workbook. This worksheet acts as a placeholder; attempting to access it will cause an exception to be thrown. More...
+
+const_iterator begin () const
+ Returns a const iterator to the first worksheet in this workbook. More...
+
+const_iterator end () const
+ Returns a const iterator to the worksheet following the last worksheet of the workbook. This worksheet acts as a placeholder; attempting to access it will cause an exception to be thrown. More...
+
+const_iterator cbegin () const
+ Returns an iterator to the first worksheet in this workbook. More...
+
+const_iterator cend () const
+ Returns a const iterator to the worksheet following the last worksheet of the workbook. This worksheet acts as a placeholder; attempting to access it will cause an exception to be thrown. More...
+
+void apply_to_cells (std::function< void(cell )> f)
+ Applies the function "f" to every non-empty cell in every worksheet in this workbook. More...
+
+std::vector< std::string > sheet_titles () const
+ Returns a temporary vector containing the titles of each sheet in the order of the sheets in the workbook. More...
+
+std::size_t sheet_count () const
+ Returns the number of sheets in this workbook. More...
+
+bool has_core_property (xlnt::core_property type) const
+ Returns true if the workbook has the core property with the given name. More...
+
+std::vector< xlnt::core_property > core_properties () const
+ Returns a vector of the type of each core property that is set to a particular value in this workbook. More...
+
+variant core_property (xlnt::core_property type) const
+ Returns the value of the given core property. More...
+
+void core_property (xlnt::core_property type, const variant &value)
+ Sets the given core property to the provided value. More...
+
+bool has_extended_property (xlnt::extended_property type) const
+ Returns true if the workbook has the extended property with the given name. More...
+
+std::vector< xlnt::extended_property > extended_properties () const
+ Returns a vector of the type of each extended property that is set to a particular value in this workbook. More...
+
+variant extended_property (xlnt::extended_property type) const
+ Returns the value of the given extended property. More...
+
+void extended_property (xlnt::extended_property type, const variant &value)
+ Sets the given extended property to the provided value. More...
+
+bool has_custom_property (const std::string &property_name) const
+ Returns true if the workbook has the custom property with the given name. More...
+
+std::vector< std::string > custom_properties () const
+ Returns a vector of the name of each custom property that is set to a particular value in this workbook. More...
+
+variant custom_property (const std::string &property_name) const
+ Returns the value of the given custom property. More...
+
+void custom_property (const std::string &property_name, const variant &value)
+ Creates a new custom property in this workbook and sets it to the provided value. More...
+
+calendar base_date () const
+ Returns the base date used by this workbook. This will generally be windows_1900 except on Apple based systems when it will default to mac_1904 unless otherwise set via void workbook::base_date(calendar base_date)
. More...
+
+void base_date (calendar base_date)
+ Sets the base date style of this workbook. This is the date and time that a numeric value of 0 represents. More...
+
+bool has_title () const
+ Returns true if this workbook has had its title set. More...
+
+std::string title () const
+ Returns the title of this workbook. More...
+
+void title (const std::string &title)
+ Sets the title of this workbook to title. More...
+
+void abs_path (const std::string &path )
+ Sets the absolute path of this workbook to path. More...
+
+void arch_id_flags (const std::size_t flags)
+ Sets the ArchID flags of this workbook to flags. More...
+
+std::vector< xlnt::named_range > named_ranges () const
+ Returns a vector of the named ranges in this workbook. More...
+
+void create_named_range (const std::string &name, worksheet worksheet , const range_reference &reference)
+ Creates a new names range. More...
+
+void create_named_range (const std::string &name, worksheet worksheet , const std::string &reference_string)
+ Creates a new names range. More...
+
+bool has_named_range (const std::string &name) const
+ Returns true if a named range of the given name exists in the workbook. More...
+
+class range named_range (const std::string &name)
+ Returns the named range with the given name. More...
+
+void remove_named_range (const std::string &name)
+ Deletes the named range with the given name. More...
+
+void save (std::vector< std::uint8_t > &data) const
+ Serializes the workbook into an XLSX file and saves the bytes into byte vector data. More...
+
+void save (std::vector< std::uint8_t > &data, const std::string &password) const
+ Serializes the workbook into an XLSX file encrypted with the given password and saves the bytes into byte vector data. More...
+
+void save (const std::string &filename) const
+ Serializes the workbook into an XLSX file and saves the data into a file named filename. More...
+
+void save (const std::string &filename, const std::string &password) const
+ Serializes the workbook into an XLSX file encrypted with the given password and loads the bytes into a file named filename. More...
+
+void save (const xlnt::path &filename) const
+ Serializes the workbook into an XLSX file and saves the data into a file named filename. More...
+
+void save (const xlnt::path &filename, const std::string &password) const
+ Serializes the workbook into an XLSX file encrypted with the given password and loads the bytes into a file named filename. More...
+
+void save (std::ostream &stream) const
+ Serializes the workbook into an XLSX file and saves the data into stream. More...
+
+void save (std::ostream &stream, const std::string &password) const
+ Serializes the workbook into an XLSX file encrypted with the given password and loads the bytes into the given stream. More...
+
+void load (const std::vector< std::uint8_t > &data)
+ Interprets byte vector data as an XLSX file and sets the content of this workbook to match that file. More...
+
+void load (const std::vector< std::uint8_t > &data, const std::string &password)
+ Interprets byte vector data as an XLSX file encrypted with the given password and sets the content of this workbook to match that file. More...
+
+void load (const std::string &filename)
+ Interprets file with the given filename as an XLSX file and sets the content of this workbook to match that file. More...
+
+void load (const std::string &filename, const std::string &password)
+ Interprets file with the given filename as an XLSX file encrypted with the given password and sets the content of this workbook to match that file. More...
+
+void load (const xlnt::path &filename)
+ Interprets file with the given filename as an XLSX file and sets the content of this workbook to match that file. More...
+
+void load (const xlnt::path &filename, const std::string &password)
+ Interprets file with the given filename as an XLSX file encrypted with the given password and sets the content of this workbook to match that file. More...
+
+void load (std::istream &stream)
+ Interprets data in stream as an XLSX file and sets the content of this workbook to match that file. More...
+
+void load (std::istream &stream, const std::string &password)
+ Interprets data in stream as an XLSX file encrypted with the given password and sets the content of this workbook to match that file. More...
+
+bool has_view () const
+ Returns true if this workbook has a view. More...
+
+workbook_view view () const
+ Returns the view. More...
+
+void view (const workbook_view &view)
+ Sets the view to view. More...
+
+bool has_code_name () const
+ Returns true if a code name has been set for this workbook. More...
+
+std::string code_name () const
+ Returns the code name that was set for this workbook. More...
+
+void code_name (const std::string &code_name)
+ Sets the code name of this workbook to code_name. More...
+
+bool has_file_version () const
+ Returns true if this workbook has a file version. More...
+
+std::string app_name () const
+ Returns the AppName workbook file property. More...
+
+std::size_t last_edited () const
+ Returns the LastEdited workbook file property. More...
+
+std::size_t lowest_edited () const
+ Returns the LowestEdited workbook file property. More...
+
+std::size_t rup_build () const
+ Returns the RupBuild workbook file property. More...
+
+bool has_theme () const
+ Returns true if this workbook has a theme defined. More...
+
+const xlnt::theme & theme () const
+ Returns a const reference to this workbook's theme. More...
+
+void theme (const class theme &value)
+ Sets the theme to value. More...
+
+xlnt::format format (std::size_t format_index)
+ Returns the cell format at the given index. The index is the position of the format in xl/styles.xml. More...
+
+const xlnt::format format (std::size_t format_index) const
+ Returns the cell format at the given index. The index is the position of the format in xl/styles.xml. More...
+
+xlnt::format create_format (bool default_format=false)
+ Creates a new format and returns it. More...
+
+void clear_formats ()
+ Clear all cell-level formatting and formats from the styelsheet. This leaves all other styling in place (e.g. named styles). More...
+
+bool has_style (const std::string &name) const
+ Returns true if this workbook has a style with a name of name. More...
+
+class style style (const std::string &name)
+ Returns the named style with the given name. More...
+
+const class style style (const std::string &name) const
+ Returns the named style with the given name. More...
+
+class style create_style (const std::string &name)
+ Creates a new style and returns it. More...
+
+class style create_builtin_style (std::size_t builtin_id)
+ Creates a new style and returns it. More...
+
+void clear_styles ()
+ Clear all named styles from cells and remove the styles from from the styelsheet. This leaves all other styling in place (e.g. cell formats). More...
+
+void default_slicer_style (const std::string &value)
+ Sets the default slicer style to the given value. More...
+
+std::string default_slicer_style () const
+ Returns the default slicer style. More...
+
+void enable_known_fonts ()
+ Enables knownFonts in stylesheet. More...
+
+void disable_known_fonts ()
+ Disables knownFonts in stylesheet. More...
+
+bool known_fonts_enabled () const
+ Returns true if knownFonts are enabled in the stylesheet. More...
+
+class manifest & manifest ()
+ Returns a reference to the workbook's internal manifest. More...
+
+const class manifest & manifest () const
+ Returns a reference to the workbook's internal manifest. More...
+
+std::size_t add_shared_string (const rich_text &shared, bool allow_duplicates=false)
+ Append a shared string to the shared string collection in this workbook. This should not generally be called unless you know what you're doing. If allow_duplicates is false and the string is already in the collection, it will not be added. Returns the index of the added string. More...
+
+const rich_text & shared_strings (std::size_t index ) const
+ Returns a reference to the shared string related to the specified index More...
+
+std::vector< rich_text > & shared_strings ()
+ Returns a reference to the shared strings being used by cells in this workbook. More...
+
+const std::vector< rich_text > & shared_strings () const
+ Returns a reference to the shared strings being used by cells in this workbook. More...
+
+void thumbnail (const std::vector< std::uint8_t > &thumbnail, const std::string &extension, const std::string &content_type)
+ Sets the workbook's thumbnail to the given vector of bytes, thumbnail, with the given extension (e.g. jpg) and content_type (e.g. image/jpeg). More...
+
+const std::vector< std::uint8_t > & thumbnail () const
+ Returns a vector of bytes representing the workbook's thumbnail. More...
+
+const std::unordered_map< std::string, std::vector< std::uint8_t > > & binaries () const
+ Returns stored binary data. More...
+
+bool has_calculation_properties () const
+ Returns true if this workbook has any calculation properties set. More...
+
+class calculation_properties calculation_properties () const
+ Returns the calculation properties used in this workbook. More...
+
+void calculation_properties (const class calculation_properties &props)
+ Sets the calculation properties of this workbook to props. More...
+
+workbook & operator= (workbook other)
+ Set the contents of this workbook to be equal to those of "other". Other is passed as value to allow for copy-swap idiom. More...
+
+worksheet operator[] (const std::string &name)
+ Return the worksheet with a title of "name". More...
+
+worksheet operator[] (std::size_t index )
+ Return the worksheet at "index". More...
+
+bool operator== (const workbook &rhs) const
+ Return true if this workbook internal implementation points to the same memory as rhs's. More...
+
+bool operator!= (const workbook &rhs) const
+ Return true if this workbook internal implementation doesn't point to the same memory as rhs's. More...
+
+
+
+static workbook empty ()
+ Constructs and returns an empty workbook similar to a default. Excel workbook More...
+
+
+
+
+class streaming_workbook_reader
+
+
+class worksheet
+
+
+class detail::xlsx_consumer
+
+
+class detail::xlsx_producer
+
+
+
+
workbook is the container for all other parts of the document.
+
+
+
◆ const_iterator
+
+
+
+
+
typedef for the iterator used for iterating through this workbook (const) in a range-based for loop.
+
+
+
+
+
◆ const_reverse_iterator
+
+
+
+
+
typedef for the iterator used for iterating through this workbook (const) in a range-based for loop in reverse order using std::make_reverse_iterator.
+
+
+
+
+
◆ iterator
+
+
+
+
+
typedef for the iterator used for iterating through this workbook (non-const) in a range-based for loop.
+
+
+
+
+
◆ reverse_iterator
+
+
+
+
+
typedef for the iterator used for iterating through this workbook (non-const) in a range-based for loop in reverse order using std::make_reverse_iterator.
+
+
+
+
+
+
◆ workbook() [1/7]
+
+
+
+
+
+ xlnt::workbook::workbook
+ (
+ )
+
+
+
+
+
+
Default constructor. Constructs a workbook containing a single empty worksheet using workbook::empty() .
+
+
+
+
+
◆ workbook() [2/7]
+
+
+
+
+
+ xlnt::workbook::workbook
+ (
+ const xlnt::path &
+ file )
+
+
+
+
+
+
load the xlsx file at path
+
+
+
+
+
◆ workbook() [3/7]
+
+
+
+
+
+ xlnt::workbook::workbook
+ (
+ const xlnt::path &
+ file ,
+
+
+
+
+ const std::string &
+ password
+
+
+
+ )
+
+
+
+
+
+
load the encrpyted xlsx file at path
+
+
+
+
+
◆ workbook() [4/7]
+
+
+
+
+
+ xlnt::workbook::workbook
+ (
+ std::istream &
+ data )
+
+
+
+
+
+
construct the workbook from any data stream where the data is the binary form of a workbook
+
+
+
+
+
◆ workbook() [5/7]
+
+
+
+
+
+ xlnt::workbook::workbook
+ (
+ std::istream &
+ data ,
+
+
+
+
+ const std::string &
+ password
+
+
+
+ )
+
+
+
+
+
+
construct the workbook from any data stream where the data is the binary form of an encrypted workbook
+
+
+
+
+
◆ workbook() [6/7]
+
+
+
+
+
+ xlnt::workbook::workbook
+ (
+ workbook &&
+ other )
+
+
+
+
+
+
Move constructor. Constructs a workbook from existing workbook, other.
+
+
+
+
+
◆ workbook() [7/7]
+
+
+
+
+
+ xlnt::workbook::workbook
+ (
+ const workbook &
+ other )
+
+
+
+
+
+
Copy constructor. Constructs this workbook from existing workbook, other.
+
+
+
+
+
◆ ~workbook()
+
+
+
+
+
+ xlnt::workbook::~workbook
+ (
+ )
+
+
+
+
+
+
Destroys this workbook, deallocating all internal storage space. Any pimpl wrapper classes (e.g. cell) pointing into this workbook will be invalid after this is executed.
+
+
+
+
+
+
◆ abs_path()
+
+
+
+
+
+ void xlnt::workbook::abs_path
+ (
+ const std::string &
+ path )
+
+
+
+
+
+
Sets the absolute path of this workbook to path.
+
+
+
+
+
◆ active_sheet() [1/2]
+
+
+
+
+
+ worksheet xlnt::workbook::active_sheet
+ (
+ )
+
+
+
+
+
+
Returns the worksheet that is determined to be active. An active sheet is that which is initially shown by the spreadsheet editor.
+
+
+
+
+
◆ active_sheet() [2/2]
+
+
+
+
+
+ void xlnt::workbook::active_sheet
+ (
+ std::size_t
+ index )
+
+
+
+
+
+
Sets the worksheet that is determined to be active. An active sheet is that which is initially shown by the spreadsheet editor.
+
+
+
+
+
◆ add_shared_string()
+
+
+
+
+
+ std::size_t xlnt::workbook::add_shared_string
+ (
+ const rich_text &
+ shared ,
+
+
+
+
+ bool
+ allow_duplicates = false
+
+
+
+ )
+
+
+
+
+
+
Append a shared string to the shared string collection in this workbook. This should not generally be called unless you know what you're doing. If allow_duplicates is false and the string is already in the collection, it will not be added. Returns the index of the added string.
+
+
+
+
+
◆ app_name()
+
+
+
+
+
+ std::string xlnt::workbook::app_name
+ (
+ )
+ const
+
+
+
+
+
Returns the AppName workbook file property.
+
+
+
+
+
◆ apply_to_cells()
+
+
+
+
+
+ void xlnt::workbook::apply_to_cells
+ (
+ std::function< void(cell )>
+ f )
+
+
+
+
+
+
Applies the function "f" to every non-empty cell in every worksheet in this workbook.
+
+
+
+
+
◆ arch_id_flags()
+
+
+
+
+
+ void xlnt::workbook::arch_id_flags
+ (
+ const std::size_t
+ flags )
+
+
+
+
+
+
Sets the ArchID flags of this workbook to flags.
+
+
+
+
+
◆ base_date() [1/2]
+
+
+
+
+
+ calendar xlnt::workbook::base_date
+ (
+ )
+ const
+
+
+
+
+
Returns the base date used by this workbook. This will generally be windows_1900 except on Apple based systems when it will default to mac_1904 unless otherwise set via void workbook::base_date(calendar base_date)
.
+
+
+
+
+
◆ base_date() [2/2]
+
+
+
+
+
+ void xlnt::workbook::base_date
+ (
+ calendar
+ base_date )
+
+
+
+
+
+
Sets the base date style of this workbook. This is the date and time that a numeric value of 0 represents.
+
+
+
+
+
◆ begin() [1/2]
+
+
+
+
+
+ iterator xlnt::workbook::begin
+ (
+ )
+
+
+
+
+
+
Returns an iterator to the first worksheet in this workbook.
+
+
+
+
+
◆ begin() [2/2]
+
+
+
+
+
Returns a const iterator to the first worksheet in this workbook.
+
+
+
+
+
◆ binaries()
+
+
+
+
+
+ const std::unordered_map<std::string, std::vector<std::uint8_t> >& xlnt::workbook::binaries
+ (
+ )
+ const
+
+
+
+
+
Returns stored binary data.
+
+
+
+
+
◆ calculation_properties() [1/2]
+
+
+
+
+
Returns the calculation properties used in this workbook.
+
+
+
+
+
◆ calculation_properties() [2/2]
+
+
+
+
+
Sets the calculation properties of this workbook to props.
+
+
+
+
+
◆ cbegin()
+
+
+
+
+
Returns an iterator to the first worksheet in this workbook.
+
+
+
+
+
◆ cend()
+
+
+
+
+
Returns a const iterator to the worksheet following the last worksheet of the workbook. This worksheet acts as a placeholder; attempting to access it will cause an exception to be thrown.
+
+
+
+
+
◆ clear()
+
+
+
+
+
+ void xlnt::workbook::clear
+ (
+ )
+
+
+
+
+
+
Sets the contents of this workbook to be equivalent to that of a workbook returned by workbook::empty() .
+
+
+
+
+
◆ clear_formats()
+
+
+
+
+
+ void xlnt::workbook::clear_formats
+ (
+ )
+
+
+
+
+
+
Clear all cell-level formatting and formats from the styelsheet. This leaves all other styling in place (e.g. named styles).
+
+
+
+
+
◆ clear_styles()
+
+
+
+
+
+ void xlnt::workbook::clear_styles
+ (
+ )
+
+
+
+
+
+
Clear all named styles from cells and remove the styles from from the styelsheet. This leaves all other styling in place (e.g. cell formats).
+
+
+
+
+
◆ code_name() [1/2]
+
+
+
+
+
+ std::string xlnt::workbook::code_name
+ (
+ )
+ const
+
+
+
+
+
Returns the code name that was set for this workbook.
+
+
+
+
+
◆ code_name() [2/2]
+
+
+
+
+
+ void xlnt::workbook::code_name
+ (
+ const std::string &
+ code_name )
+
+
+
+
+
+
Sets the code name of this workbook to code_name.
+
+
+
+
+
◆ contains()
+
+
+
+
+
+ bool xlnt::workbook::contains
+ (
+ const std::string &
+ title )
+ const
+
+
+
+
+
Returns true if this workbook contains a sheet with the given title.
+
+
+
+
+
◆ copy_sheet() [1/2]
+
+
+
+
+
Creates and returns a new sheet after the last sheet initializing it with all of the data from the provided worksheet.
+
+
+
+
+
◆ copy_sheet() [2/2]
+
+
+
+
+
+ worksheet xlnt::workbook::copy_sheet
+ (
+ worksheet
+ worksheet ,
+
+
+
+
+ std::size_t
+ index
+
+
+
+ )
+
+
+
+
+
+
Creates and returns a new sheet at the specified index initializing it with all of the data from the provided worksheet.
+
+
+
+
+
◆ core_properties()
+
+
+
+
+
Returns a vector of the type of each core property that is set to a particular value in this workbook.
+
+
+
+
+
◆ core_property() [1/2]
+
+
+
+
+
Returns the value of the given core property.
+
+
+
+
+
◆ core_property() [2/2]
+
+
+
+
+
Sets the given core property to the provided value.
+
+
+
+
+
◆ create_builtin_style()
+
+
+
+
+
+ class style xlnt::workbook::create_builtin_style
+ (
+ std::size_t
+ builtin_id )
+
+
+
+
+
+
Creates a new style and returns it.
+
+
+
+
+
◆ create_format()
+
+
+
+
+
+ xlnt::format xlnt::workbook::create_format
+ (
+ bool
+ default_format = false
)
+
+
+
+
+
+
Creates a new format and returns it.
+
+
+
+
+
◆ create_named_range() [1/2]
+
+
+
+
+
+ void xlnt::workbook::create_named_range
+ (
+ const std::string &
+ name ,
+
+
+
+
+ worksheet
+ worksheet ,
+
+
+
+
+ const range_reference &
+ reference
+
+
+
+ )
+
+
+
+
+
+
Creates a new names range.
+
+
+
+
+
◆ create_named_range() [2/2]
+
+
+
+
+
+ void xlnt::workbook::create_named_range
+ (
+ const std::string &
+ name ,
+
+
+
+
+ worksheet
+ worksheet ,
+
+
+
+
+ const std::string &
+ reference_string
+
+
+
+ )
+
+
+
+
+
+
Creates a new names range.
+
+
+
+
+
◆ create_sheet() [1/2]
+
+
+
+
+
+ worksheet xlnt::workbook::create_sheet
+ (
+ )
+
+
+
+
+
+
Creates and returns a sheet after the last sheet in this workbook.
+
+
+
+
+
◆ create_sheet() [2/2]
+
+
+
+
+
+ worksheet xlnt::workbook::create_sheet
+ (
+ std::size_t
+ index )
+
+
+
+
+
+
Creates and returns a sheet at the specified index.
+
+
+
+
+
◆ create_sheet_with_rel()
+
+
+
+
+
+ worksheet xlnt::workbook::create_sheet_with_rel
+ (
+ const std::string &
+ title ,
+
+
+
+
+ const relationship &
+ rel
+
+
+
+ )
+
+
+
+
+
+
TODO: This should be private...
+
+
+
+
+
◆ create_style()
+
+
+
+
+
+ class style xlnt::workbook::create_style
+ (
+ const std::string &
+ name )
+
+
+
+
+
+
Creates a new style and returns it.
+
+
+
+
+
◆ custom_properties()
+
+
+
+
+
+ std::vector<std::string> xlnt::workbook::custom_properties
+ (
+ )
+ const
+
+
+
+
+
Returns a vector of the name of each custom property that is set to a particular value in this workbook.
+
+
+
+
+
◆ custom_property() [1/2]
+
+
+
+
+
+ variant xlnt::workbook::custom_property
+ (
+ const std::string &
+ property_name )
+ const
+
+
+
+
+
Returns the value of the given custom property.
+
+
+
+
+
◆ custom_property() [2/2]
+
+
+
+
+
+ void xlnt::workbook::custom_property
+ (
+ const std::string &
+ property_name ,
+
+
+
+
+ const variant &
+ value
+
+
+
+ )
+
+
+
+
+
+
Creates a new custom property in this workbook and sets it to the provided value.
+
+
+
+
+
◆ default_slicer_style() [1/2]
+
+
+
+
+
+ void xlnt::workbook::default_slicer_style
+ (
+ const std::string &
+ value )
+
+
+
+
+
+
Sets the default slicer style to the given value.
+
+
+
+
+
◆ default_slicer_style() [2/2]
+
+
+
+
+
+ std::string xlnt::workbook::default_slicer_style
+ (
+ )
+ const
+
+
+
+
+
Returns the default slicer style.
+
+
+
+
+
◆ disable_known_fonts()
+
+
+
+
+
+ void xlnt::workbook::disable_known_fonts
+ (
+ )
+
+
+
+
+
+
Disables knownFonts in stylesheet.
+
+
+
+
+
◆ empty()
+
+
+
+
+
+
+
+
+ static workbook xlnt::workbook::empty
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Constructs and returns an empty workbook similar to a default. Excel workbook
+
+
+
+
+
◆ enable_known_fonts()
+
+
+
+
+
+ void xlnt::workbook::enable_known_fonts
+ (
+ )
+
+
+
+
+
+
Enables knownFonts in stylesheet.
+
+
+
+
+
◆ end() [1/2]
+
+
+
+
+
+ iterator xlnt::workbook::end
+ (
+ )
+
+
+
+
+
+
Returns an iterator to the worksheet following the last worksheet of the workbook. This worksheet acts as a placeholder; attempting to access it will cause an exception to be thrown.
+
+
+
+
+
◆ end() [2/2]
+
+
+
+
+
Returns a const iterator to the worksheet following the last worksheet of the workbook. This worksheet acts as a placeholder; attempting to access it will cause an exception to be thrown.
+
+
+
+
+
◆ extended_properties()
+
+
+
+
+
Returns a vector of the type of each extended property that is set to a particular value in this workbook.
+
+
+
+
+
◆ extended_property() [1/2]
+
+
+
+
+
Returns the value of the given extended property.
+
+
+
+
+
◆ extended_property() [2/2]
+
+
+
+
+
Sets the given extended property to the provided value.
+
+
+
+
+
◆ format() [1/2]
+
+
+
+
+
+ xlnt::format xlnt::workbook::format
+ (
+ std::size_t
+ format_index )
+
+
+
+
+
+
Returns the cell format at the given index. The index is the position of the format in xl/styles.xml.
+
+
+
+
+
◆ format() [2/2]
+
+
+
+
+
+ const xlnt::format xlnt::workbook::format
+ (
+ std::size_t
+ format_index )
+ const
+
+
+
+
+
Returns the cell format at the given index. The index is the position of the format in xl/styles.xml.
+
+
+
+
+
◆ has_calculation_properties()
+
+
+
+
+
+ bool xlnt::workbook::has_calculation_properties
+ (
+ )
+ const
+
+
+
+
+
Returns true if this workbook has any calculation properties set.
+
+
+
+
+
◆ has_code_name()
+
+
+
+
+
+ bool xlnt::workbook::has_code_name
+ (
+ )
+ const
+
+
+
+
+
Returns true if a code name has been set for this workbook.
+
+
+
+
+
◆ has_core_property()
+
+
+
+
+
Returns true if the workbook has the core property with the given name.
+
+
+
+
+
◆ has_custom_property()
+
+
+
+
+
+ bool xlnt::workbook::has_custom_property
+ (
+ const std::string &
+ property_name )
+ const
+
+
+
+
+
Returns true if the workbook has the custom property with the given name.
+
+
+
+
+
◆ has_extended_property()
+
+
+
+
+
Returns true if the workbook has the extended property with the given name.
+
+
+
+
+
◆ has_file_version()
+
+
+
+
+
+ bool xlnt::workbook::has_file_version
+ (
+ )
+ const
+
+
+
+
+
Returns true if this workbook has a file version.
+
+
+
+
+
◆ has_named_range()
+
+
+
+
+
+ bool xlnt::workbook::has_named_range
+ (
+ const std::string &
+ name )
+ const
+
+
+
+
+
Returns true if a named range of the given name exists in the workbook.
+
+
+
+
+
◆ has_style()
+
+
+
+
+
+ bool xlnt::workbook::has_style
+ (
+ const std::string &
+ name )
+ const
+
+
+
+
+
Returns true if this workbook has a style with a name of name.
+
+
+
+
+
◆ has_theme()
+
+
+
+
+
+ bool xlnt::workbook::has_theme
+ (
+ )
+ const
+
+
+
+
+
Returns true if this workbook has a theme defined.
+
+
+
+
+
◆ has_title()
+
+
+
+
+
+ bool xlnt::workbook::has_title
+ (
+ )
+ const
+
+
+
+
+
Returns true if this workbook has had its title set.
+
+
+
+
+
◆ has_view()
+
+
+
+
+
+ bool xlnt::workbook::has_view
+ (
+ )
+ const
+
+
+
+
+
Returns true if this workbook has a view.
+
+
+
+
+
◆ index()
+
+
+
+
+
+ std::size_t xlnt::workbook::index
+ (
+ worksheet
+ worksheet )
+
+
+
+
+
+
Returns the index of the given worksheet. The worksheet must be owned by this workbook.
+
+
+
+
+
◆ known_fonts_enabled()
+
+
+
+
+
+ bool xlnt::workbook::known_fonts_enabled
+ (
+ )
+ const
+
+
+
+
+
Returns true if knownFonts are enabled in the stylesheet.
+
+
+
+
+
◆ last_edited()
+
+
+
+
+
+ std::size_t xlnt::workbook::last_edited
+ (
+ )
+ const
+
+
+
+
+
Returns the LastEdited workbook file property.
+
+
+
+
+
◆ load() [1/8]
+
+
+
+
+
+ void xlnt::workbook::load
+ (
+ const std::vector< std::uint8_t > &
+ data )
+
+
+
+
+
+
Interprets byte vector data as an XLSX file and sets the content of this workbook to match that file.
+
+
+
+
+
◆ load() [2/8]
+
+
+
+
+
+ void xlnt::workbook::load
+ (
+ const std::vector< std::uint8_t > &
+ data ,
+
+
+
+
+ const std::string &
+ password
+
+
+
+ )
+
+
+
+
+
+
Interprets byte vector data as an XLSX file encrypted with the given password and sets the content of this workbook to match that file.
+
+
+
+
+
◆ load() [3/8]
+
+
+
+
+
+ void xlnt::workbook::load
+ (
+ const std::string &
+ filename )
+
+
+
+
+
+
Interprets file with the given filename as an XLSX file and sets the content of this workbook to match that file.
+
+
+
+
+
◆ load() [4/8]
+
+
+
+
+
+ void xlnt::workbook::load
+ (
+ const std::string &
+ filename ,
+
+
+
+
+ const std::string &
+ password
+
+
+
+ )
+
+
+
+
+
+
Interprets file with the given filename as an XLSX file encrypted with the given password and sets the content of this workbook to match that file.
+
+
+
+
+
◆ load() [5/8]
+
+
+
+
+
+ void xlnt::workbook::load
+ (
+ const xlnt::path &
+ filename )
+
+
+
+
+
+
Interprets file with the given filename as an XLSX file and sets the content of this workbook to match that file.
+
+
+
+
+
◆ load() [6/8]
+
+
+
+
+
+ void xlnt::workbook::load
+ (
+ const xlnt::path &
+ filename ,
+
+
+
+
+ const std::string &
+ password
+
+
+
+ )
+
+
+
+
+
+
Interprets file with the given filename as an XLSX file encrypted with the given password and sets the content of this workbook to match that file.
+
+
+
+
+
◆ load() [7/8]
+
+
+
+
+
+ void xlnt::workbook::load
+ (
+ std::istream &
+ stream )
+
+
+
+
+
+
Interprets data in stream as an XLSX file and sets the content of this workbook to match that file.
+
+
+
+
+
◆ load() [8/8]
+
+
+
+
+
+ void xlnt::workbook::load
+ (
+ std::istream &
+ stream ,
+
+
+
+
+ const std::string &
+ password
+
+
+
+ )
+
+
+
+
+
+
Interprets data in stream as an XLSX file encrypted with the given password and sets the content of this workbook to match that file.
+
+
+
+
+
◆ lowest_edited()
+
+
+
+
+
+ std::size_t xlnt::workbook::lowest_edited
+ (
+ )
+ const
+
+
+
+
+
Returns the LowestEdited workbook file property.
+
+
+
+
+
◆ manifest() [1/2]
+
+
+
+
+
+ class manifest & xlnt::workbook::manifest
+ (
+ )
+
+
+
+
+
+
Returns a reference to the workbook's internal manifest.
+
+
+
+
+
◆ manifest() [2/2]
+
+
+
+
+
+ const class manifest & xlnt::workbook::manifest
+ (
+ )
+ const
+
+
+
+
+
Returns a reference to the workbook's internal manifest.
+
+
+
+
+
◆ named_range()
+
+
+
+
+
+ class range xlnt::workbook::named_range
+ (
+ const std::string &
+ name )
+
+
+
+
+
+
Returns the named range with the given name.
+
+
+
+
+
◆ named_ranges()
+
+
+
+
+
Returns a vector of the named ranges in this workbook.
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::workbook::operator!=
+ (
+ const workbook &
+ rhs )
+ const
+
+
+
+
+
Return true if this workbook internal implementation doesn't point to the same memory as rhs's.
+
+
+
+
+
◆ operator=()
+
+
+
+
+
Set the contents of this workbook to be equal to those of "other". Other is passed as value to allow for copy-swap idiom.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::workbook::operator==
+ (
+ const workbook &
+ rhs )
+ const
+
+
+
+
+
Return true if this workbook internal implementation points to the same memory as rhs's.
+
+
+
+
+
◆ operator[]() [1/2]
+
+
+
+
+
+ worksheet xlnt::workbook::operator[]
+ (
+ const std::string &
+ name )
+
+
+
+
+
+
Return the worksheet with a title of "name".
+
+
+
+
+
◆ operator[]() [2/2]
+
+
+
+
+
+ worksheet xlnt::workbook::operator[]
+ (
+ std::size_t
+ index )
+
+
+
+
+
+
Return the worksheet at "index".
+
+
+
+
+
◆ remove_named_range()
+
+
+
+
+
+ void xlnt::workbook::remove_named_range
+ (
+ const std::string &
+ name )
+
+
+
+
+
+
Deletes the named range with the given name.
+
+
+
+
+
◆ remove_sheet()
+
+
+
+
+
+ void xlnt::workbook::remove_sheet
+ (
+ worksheet
+ worksheet )
+
+
+
+
+
+
Removes the given worksheet from this workbook.
+
+
+
+
+
◆ rup_build()
+
+
+
+
+
+ std::size_t xlnt::workbook::rup_build
+ (
+ )
+ const
+
+
+
+
+
Returns the RupBuild workbook file property.
+
+
+
+
+
◆ save() [1/8]
+
+
+
+
+
+ void xlnt::workbook::save
+ (
+ std::vector< std::uint8_t > &
+ data )
+ const
+
+
+
+
+
Serializes the workbook into an XLSX file and saves the bytes into byte vector data.
+
+
+
+
+
◆ save() [2/8]
+
+
+
+
+
+ void xlnt::workbook::save
+ (
+ std::vector< std::uint8_t > &
+ data ,
+
+
+
+
+ const std::string &
+ password
+
+
+
+ )
+ const
+
+
+
+
+
Serializes the workbook into an XLSX file encrypted with the given password and saves the bytes into byte vector data.
+
+
+
+
+
◆ save() [3/8]
+
+
+
+
+
+ void xlnt::workbook::save
+ (
+ const std::string &
+ filename )
+ const
+
+
+
+
+
Serializes the workbook into an XLSX file and saves the data into a file named filename.
+
+
+
+
+
◆ save() [4/8]
+
+
+
+
+
+ void xlnt::workbook::save
+ (
+ const std::string &
+ filename ,
+
+
+
+
+ const std::string &
+ password
+
+
+
+ )
+ const
+
+
+
+
+
Serializes the workbook into an XLSX file encrypted with the given password and loads the bytes into a file named filename.
+
+
+
+
+
◆ save() [5/8]
+
+
+
+
+
+ void xlnt::workbook::save
+ (
+ const xlnt::path &
+ filename )
+ const
+
+
+
+
+
Serializes the workbook into an XLSX file and saves the data into a file named filename.
+
+
+
+
+
◆ save() [6/8]
+
+
+
+
+
+ void xlnt::workbook::save
+ (
+ const xlnt::path &
+ filename ,
+
+
+
+
+ const std::string &
+ password
+
+
+
+ )
+ const
+
+
+
+
+
Serializes the workbook into an XLSX file encrypted with the given password and loads the bytes into a file named filename.
+
+
+
+
+
◆ save() [7/8]
+
+
+
+
+
+ void xlnt::workbook::save
+ (
+ std::ostream &
+ stream )
+ const
+
+
+
+
+
Serializes the workbook into an XLSX file and saves the data into stream.
+
+
+
+
+
◆ save() [8/8]
+
+
+
+
+
+ void xlnt::workbook::save
+ (
+ std::ostream &
+ stream ,
+
+
+
+
+ const std::string &
+ password
+
+
+
+ )
+ const
+
+
+
+
+
Serializes the workbook into an XLSX file encrypted with the given password and loads the bytes into the given stream.
+
+
+
+
+
◆ shared_strings() [1/3]
+
+
+
+
+
+ const rich_text & xlnt::workbook::shared_strings
+ (
+ std::size_t
+ index )
+ const
+
+
+
+
+
Returns a reference to the shared string related to the specified index
+
+
+
+
+
◆ shared_strings() [2/3]
+
+
+
+
+
+ std::vector<rich_text >& xlnt::workbook::shared_strings
+ (
+ )
+
+
+
+
+
+
Returns a reference to the shared strings being used by cells in this workbook.
+
+
+
+
+
◆ shared_strings() [3/3]
+
+
+
+
+
+ const std::vector<rich_text >& xlnt::workbook::shared_strings
+ (
+ )
+ const
+
+
+
+
+
Returns a reference to the shared strings being used by cells in this workbook.
+
+
+
+
+
◆ sheet_by_id() [1/2]
+
+
+
+
+
+ worksheet xlnt::workbook::sheet_by_id
+ (
+ std::size_t
+ id )
+
+
+
+
+
+
Returns the worksheet with a sheetId of id. Sheet IDs are arbitrary numbers that uniquely identify a sheet. Most users won't need this.
+
+
+
+
+
◆ sheet_by_id() [2/2]
+
+
+
+
+
+ const worksheet xlnt::workbook::sheet_by_id
+ (
+ std::size_t
+ id )
+ const
+
+
+
+
+
Returns the worksheet with a sheetId of id. Sheet IDs are arbitrary numbers that uniquely identify a sheet. Most users won't need this.
+
+
+
+
+
◆ sheet_by_index() [1/2]
+
+
+
+
+
+ worksheet xlnt::workbook::sheet_by_index
+ (
+ std::size_t
+ index )
+
+
+
+
+
+
Returns the worksheet at the given index. This will throw an exception if index is greater than or equal to the number of sheets in this workbook.
+
+
+
+
+
◆ sheet_by_index() [2/2]
+
+
+
+
+
+ const worksheet xlnt::workbook::sheet_by_index
+ (
+ std::size_t
+ index )
+ const
+
+
+
+
+
Returns the worksheet at the given index. This will throw an exception if index is greater than or equal to the number of sheets in this workbook.
+
+
+
+
+
◆ sheet_by_title() [1/2]
+
+
+
+
+
+ worksheet xlnt::workbook::sheet_by_title
+ (
+ const std::string &
+ title )
+
+
+
+
+
+
Returns the worksheet with the given name. This may throw an exception if the sheet isn't found. Use workbook::contains(const std::string &) to make sure the sheet exists before calling this method.
+
+
+
+
+
◆ sheet_by_title() [2/2]
+
+
+
+
+
+ const worksheet xlnt::workbook::sheet_by_title
+ (
+ const std::string &
+ title )
+ const
+
+
+
+
+
Returns the worksheet with the given name. This may throw an exception if the sheet isn't found. Use workbook::contains(const std::string &) to make sure the sheet exists before calling this method.
+
+
+
+
+
◆ sheet_count()
+
+
+
+
+
+ std::size_t xlnt::workbook::sheet_count
+ (
+ )
+ const
+
+
+
+
+
Returns the number of sheets in this workbook.
+
+
+
+
+
◆ sheet_hidden_by_index()
+
+
+
+
+
+ bool xlnt::workbook::sheet_hidden_by_index
+ (
+ std::size_t
+ index )
+ const
+
+
+
+
+
Returns the hidden identifier of the worksheet at the given index. This will throw an exception if index is greater than or equal to the number of sheets in this workbook.
+
+
+
+
+
◆ sheet_titles()
+
+
+
+
+
+ std::vector<std::string> xlnt::workbook::sheet_titles
+ (
+ )
+ const
+
+
+
+
+
Returns a temporary vector containing the titles of each sheet in the order of the sheets in the workbook.
+
+
+
+
+
◆ style() [1/2]
+
+
+
+
+
+ class style xlnt::workbook::style
+ (
+ const std::string &
+ name )
+
+
+
+
+
+
Returns the named style with the given name.
+
+
+
+
+
◆ style() [2/2]
+
+
+
+
+
+ const class style xlnt::workbook::style
+ (
+ const std::string &
+ name )
+ const
+
+
+
+
+
Returns the named style with the given name.
+
+
+
+
+
◆ theme() [1/2]
+
+
+
+
+
+ const xlnt::theme & xlnt::workbook::theme
+ (
+ )
+ const
+
+
+
+
+
Returns a const reference to this workbook's theme.
+
+
+
+
+
◆ theme() [2/2]
+
+
+
+
+
+ void xlnt::workbook::theme
+ (
+ const class theme &
+ value )
+
+
+
+
+
+
Sets the theme to value.
+
+
+
+
+
◆ thumbnail() [1/2]
+
+
+
+
+
+ void xlnt::workbook::thumbnail
+ (
+ const std::vector< std::uint8_t > &
+ thumbnail ,
+
+
+
+
+ const std::string &
+ extension ,
+
+
+
+
+ const std::string &
+ content_type
+
+
+
+ )
+
+
+
+
+
+
Sets the workbook's thumbnail to the given vector of bytes, thumbnail, with the given extension (e.g. jpg) and content_type (e.g. image/jpeg).
+
+
+
+
+
◆ thumbnail() [2/2]
+
+
+
+
+
+ const std::vector<std::uint8_t>& xlnt::workbook::thumbnail
+ (
+ )
+ const
+
+
+
+
+
Returns a vector of bytes representing the workbook's thumbnail.
+
+
+
+
+
◆ title() [1/2]
+
+
+
+
+
+ std::string xlnt::workbook::title
+ (
+ )
+ const
+
+
+
+
+
Returns the title of this workbook.
+
+
+
+
+
◆ title() [2/2]
+
+
+
+
+
+ void xlnt::workbook::title
+ (
+ const std::string &
+ title )
+
+
+
+
+
+
Sets the title of this workbook to title.
+
+
+
+
+
◆ view() [1/2]
+
+
+
+
◆ view() [2/2]
+
+
+
+
+
+ void xlnt::workbook::view
+ (
+ const workbook_view &
+ view )
+
+
+
+
+
+
Sets the view to view.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1workbook__view-members.html b/classxlnt_1_1workbook__view-members.html
new file mode 100644
index 00000000..59269d17
--- /dev/null
+++ b/classxlnt_1_1workbook__view-members.html
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::workbook_view , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1workbook__view.html b/classxlnt_1_1workbook__view.html
new file mode 100644
index 00000000..88bf6148
--- /dev/null
+++ b/classxlnt_1_1workbook__view.html
@@ -0,0 +1,342 @@
+
+
+
+
+
+
+
+xlnt: xlnt::workbook_view Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A workbook can be opened in multiple windows with different views. This class represents a particular view used by one window.
+ More...
+
+
#include <workbook_view.hpp >
+
+
+
A workbook can be opened in multiple windows with different views. This class represents a particular view used by one window.
+
+
+
◆ active_tab
+
+
+
+
+
+ optional <std::size_t> xlnt::workbook_view::active_tab
+
+
+
+
+
The optional index to the active sheet in this view.
+
+
+
+
+
◆ auto_filter_date_grouping
+
+
+
+
+
+ bool xlnt::workbook_view::auto_filter_date_grouping = true
+
+
+
+
+
If true, dates will be grouped when presenting the user with filtering options.
+
+
+
+
+
◆ first_sheet
+
+
+
+
+
+ optional <std::size_t> xlnt::workbook_view::first_sheet
+
+
+
+
+
The optional index to the first sheet in this view.
+
+
+
+
+
◆ minimized
+
+
+
+
+
+ bool xlnt::workbook_view::minimized = false
+
+
+
+
+
If true, the view will be minimized.
+
+
+
+
+
◆ show_horizontal_scroll
+
+
+
+
+
+ bool xlnt::workbook_view::show_horizontal_scroll = true
+
+
+
+
+
If true, the horizontal scroll bar will be displayed.
+
+
+
+
+
◆ show_sheet_tabs
+
+
+
+
+
+ bool xlnt::workbook_view::show_sheet_tabs = true
+
+
+
+
+
If true, the sheet tabs will be displayed.
+
+
+
+
+
◆ show_vertical_scroll
+
+
+
+
+
+ bool xlnt::workbook_view::show_vertical_scroll = true
+
+
+
+
+
If true, the vertical scroll bar will be displayed.
+
+
+
+
+
◆ tab_ratio
+
+
+
+
+
+ optional <std::size_t> xlnt::workbook_view::tab_ratio
+
+
+
+
+
The optional ratio between the tabs bar and the horizontal scroll bar.
+
+
+
+
+
◆ visible
+
+
+
+
+
+ bool xlnt::workbook_view::visible = true
+
+
+
+
+
If true, the workbook window will be visible.
+
+
+
+
+
◆ window_height
+
+
+
+
+
+ optional <std::size_t> xlnt::workbook_view::window_height
+
+
+
+
+
The height of the workbook window in twips.
+
+
+
+
+
◆ window_width
+
+
+
+
+
+ optional <std::size_t> xlnt::workbook_view::window_width
+
+
+
+
+
The width of the workbook window in twips.
+
+
+
+
+
◆ x_window
+
+
+
+
+
+ optional <int> xlnt::workbook_view::x_window
+
+
+
+
+
The distance of the workbook window from the left side of the screen in twips.
+
+
+
+
+
◆ y_window
+
+
+
+
+
+ optional <int> xlnt::workbook_view::y_window
+
+
+
+
+
The distance of the workbook window from the top of the screen in twips.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1worksheet-members.html b/classxlnt_1_1worksheet-members.html
new file mode 100644
index 00000000..f582918e
--- /dev/null
+++ b/classxlnt_1_1worksheet-members.html
@@ -0,0 +1,218 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::worksheet , including all inherited members.
+
+ active_cell (const cell_reference &ref)xlnt::worksheet
+ active_cell () constxlnt::worksheet
+ add_column_properties (column_t column, const class column_properties &props)xlnt::worksheet
+ add_row_properties (row_t row, const class row_properties &props)xlnt::worksheet
+ add_view (const sheet_view &new_view)xlnt::worksheet
+ auto_filter () constxlnt::worksheet
+ auto_filter (const std::string &range_string)xlnt::worksheet
+ auto_filter (const xlnt::range &range)xlnt::worksheet
+ auto_filter (const range_reference &reference)xlnt::worksheet
+ begin ()xlnt::worksheet
+ begin () constxlnt::worksheet
+ calculate_dimension (bool skip_null=true, bool skip_row_props=false) constxlnt::worksheet
+ cbegin () constxlnt::worksheet
+ cell (defined in xlnt::worksheet )xlnt::worksheet friend
+ cell (const cell_reference &reference)xlnt::worksheet
+ cell (const cell_reference &reference) constxlnt::worksheet
+ cell (column_t column, row_t row)xlnt::worksheet
+ cell (column_t column, row_t row) constxlnt::worksheet
+ cend () constxlnt::worksheet
+ clear_auto_filter ()xlnt::worksheet
+ clear_cell (const cell_reference &ref)xlnt::worksheet
+ clear_page_breaks ()xlnt::worksheet
+ clear_print_area ()xlnt::worksheet
+ clear_print_titles ()xlnt::worksheet
+ clear_row (row_t row)xlnt::worksheet
+ column_properties (column_t column)xlnt::worksheet
+ column_properties (column_t column) constxlnt::worksheet
+ column_width (column_t column) constxlnt::worksheet
+ columns (bool skip_null=true)xlnt::worksheet
+ columns (bool skip_null=true) constxlnt::worksheet
+ compare (const worksheet &other, bool reference) constxlnt::worksheet
+ conditional_format (const range_reference &ref, const condition &when)xlnt::worksheet
+ const_iterator typedefxlnt::worksheet
+ const_range_iterator (defined in xlnt::worksheet )xlnt::worksheet friend
+ const_reverse_iterator typedefxlnt::worksheet
+ create_named_range (const std::string &name, const std::string &reference_string)xlnt::worksheet
+ create_named_range (const std::string &name, const range_reference &reference)xlnt::worksheet
+ delete_columns (column_t column, std::uint32_t amount)xlnt::worksheet
+ delete_rows (row_t row, std::uint32_t amount)xlnt::worksheet
+ detail::xlsx_consumer (defined in xlnt::worksheet )xlnt::worksheet friend
+ detail::xlsx_producer (defined in xlnt::worksheet )xlnt::worksheet friend
+ end ()xlnt::worksheet
+ end () constxlnt::worksheet
+ format_properties () constxlnt::worksheet
+ format_properties (const sheet_format_properties &properties)xlnt::worksheet
+ freeze_panes (cell top_left_cell)xlnt::worksheet
+ freeze_panes (const cell_reference &top_left_coordinate)xlnt::worksheet
+ frozen_panes () constxlnt::worksheet
+ garbage_collect ()xlnt::worksheet
+ has_active_cell () constxlnt::worksheet
+ has_auto_filter () constxlnt::worksheet
+ has_cell (const cell_reference &reference) constxlnt::worksheet
+ has_column_properties (column_t column) constxlnt::worksheet
+ has_drawing () constxlnt::worksheet
+ has_frozen_panes () constxlnt::worksheet
+ has_header_footer () constxlnt::worksheet
+ has_named_range (const std::string &name) constxlnt::worksheet
+ has_page_margins () constxlnt::worksheet
+ has_page_setup () constxlnt::worksheet
+ has_phonetic_properties () constxlnt::worksheet
+ has_print_area () constxlnt::worksheet
+ has_print_titles () constxlnt::worksheet
+ has_row_properties (row_t row) constxlnt::worksheet
+ has_view () constxlnt::worksheet
+ header_footer () constxlnt::worksheet
+ header_footer (const class header_footer &new_header_footer)xlnt::worksheet
+ highest_column () constxlnt::worksheet
+ highest_column_or_props () constxlnt::worksheet
+ highest_row () constxlnt::worksheet
+ highest_row_or_props () constxlnt::worksheet
+ id () constxlnt::worksheet
+ id (std::size_t id)xlnt::worksheet
+ insert_columns (column_t column, std::uint32_t amount)xlnt::worksheet
+ insert_rows (row_t row, std::uint32_t amount)xlnt::worksheet
+ is_empty () constxlnt::worksheet
+ iterator typedefxlnt::worksheet
+ lowest_column () constxlnt::worksheet
+ lowest_column_or_props () constxlnt::worksheet
+ lowest_row () constxlnt::worksheet
+ lowest_row_or_props () constxlnt::worksheet
+ merge_cells (const std::string &reference_string)xlnt::worksheet
+ merge_cells (const range_reference &reference)xlnt::worksheet
+ merged_ranges () constxlnt::worksheet
+ named_range (const std::string &name)xlnt::worksheet
+ named_range (const std::string &name) constxlnt::worksheet
+ next_row () constxlnt::worksheet
+ operator!= (const worksheet &other) constxlnt::worksheet
+ operator!= (std::nullptr_t) constxlnt::worksheet
+ operator= (const worksheet &other)xlnt::worksheet
+ operator== (const worksheet &other) constxlnt::worksheet
+ operator== (std::nullptr_t) constxlnt::worksheet
+ operator[] (const cell_reference &reference)xlnt::worksheet
+ operator[] (const cell_reference &reference) constxlnt::worksheet
+ page_break_at_column (column_t column)xlnt::worksheet
+ page_break_at_row (row_t row)xlnt::worksheet
+ page_break_columns () constxlnt::worksheet
+ page_break_rows () constxlnt::worksheet
+ page_margins () constxlnt::worksheet
+ page_margins (const class page_margins &margins)xlnt::worksheet
+ page_setup () constxlnt::worksheet
+ page_setup (const struct page_setup &setup)xlnt::worksheet
+ path () constxlnt::worksheet
+ phonetic_properties () constxlnt::worksheet
+ phonetic_properties (const phonetic_pr &phonetic_props)xlnt::worksheet
+ point_pos (int left, int top) constxlnt::worksheet
+ print_area (const std::string &print_area)xlnt::worksheet
+ print_area () constxlnt::worksheet
+ print_title_cols (column_t start, column_t end)xlnt::worksheet
+ print_title_cols () constxlnt::worksheet
+ print_title_rows (row_t start, row_t end)xlnt::worksheet
+ print_title_rows () constxlnt::worksheet
+ range (const std::string &reference_string)xlnt::worksheet
+ range (const std::string &reference_string) constxlnt::worksheet
+ range (const range_reference &reference)xlnt::worksheet
+ range (const range_reference &reference) constxlnt::worksheet
+ range_iterator (defined in xlnt::worksheet )xlnt::worksheet friend
+ referring_relationship () constxlnt::worksheet
+ remove_named_range (const std::string &name)xlnt::worksheet
+ reserve (std::size_t n)xlnt::worksheet
+ reverse_iterator typedefxlnt::worksheet
+ row_height (row_t row) constxlnt::worksheet
+ row_properties (row_t row)xlnt::worksheet
+ row_properties (row_t row) constxlnt::worksheet
+ rows (bool skip_null=true)xlnt::worksheet
+ rows (bool skip_null=true) constxlnt::worksheet
+ sheet_state () constxlnt::worksheet
+ sheet_state (xlnt::sheet_state state)xlnt::worksheet
+ title () constxlnt::worksheet
+ title (const std::string &title)xlnt::worksheet
+ unfreeze_panes ()xlnt::worksheet
+ unmerge_cells (const std::string &reference_string)xlnt::worksheet
+ unmerge_cells (const range_reference &reference)xlnt::worksheet
+ view (std::size_t index=0) constxlnt::worksheet
+ workbook (defined in xlnt::worksheet )xlnt::worksheet friend
+ workbook ()xlnt::worksheet
+ workbook () constxlnt::worksheet
+ worksheet ()xlnt::worksheet
+ worksheet (const worksheet &rhs)xlnt::worksheet
+
+
+
+
+
diff --git a/classxlnt_1_1worksheet.html b/classxlnt_1_1worksheet.html
new file mode 100644
index 00000000..9afadb0b
--- /dev/null
+++ b/classxlnt_1_1worksheet.html
@@ -0,0 +1,3248 @@
+
+
+
+
+
+
+
+xlnt: xlnt::worksheet Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A worksheet is a 2D array of cells starting with cell A1 in the top-left corner and extending indefinitely down and right as needed.
+ More...
+
+
#include <worksheet.hpp >
+
+
+ worksheet ()
+ Construct a null worksheet. No methods should be called on such a worksheet. More...
+
+ worksheet (const worksheet &rhs)
+ Copy constructor. This worksheet will point to the same memory as rhs's worksheet. More...
+
+class workbook & workbook ()
+ Returns a reference to the workbook this worksheet is owned by. More...
+
+const class workbook & workbook () const
+ Returns a reference to the workbook this worksheet is owned by. More...
+
+void garbage_collect ()
+ Deletes data held in the worksheet that does not affect the internal data or display. For example, unreference styles and empty cells will be removed. More...
+
+std::size_t id () const
+ Returns the unique numeric identifier of this worksheet. This will sometimes but not necessarily be the index of the worksheet in the workbook. More...
+
+void id (std::size_t id)
+ Set the unique numeric identifier. The id defaults to the lowest unused id in the workbook so this should not be called without a good reason. More...
+
+std::string title () const
+ Returns the title of this sheet. More...
+
+void title (const std::string &title)
+ Sets the title of this sheet. More...
+
+cell_reference frozen_panes () const
+ Returns the top left corner of the region above and to the left of which panes are frozen. More...
+
+void freeze_panes (cell top_left_cell)
+ Freeze panes above and to the left of top_left_cell. More...
+
+void freeze_panes (const cell_reference &top_left_coordinate)
+ Freeze panes above and to the left of top_left_coordinate. More...
+
+void unfreeze_panes ()
+ Remove frozen panes. The data in those panes will be unaffected–this affects only the view. More...
+
+bool has_frozen_panes () const
+ Returns true if this sheet has a frozen row, frozen column, or both. More...
+
+bool has_cell (const cell_reference &reference) const
+ Returns true if this sheet has an initialized cell at the given reference. More...
+
+class cell cell (const cell_reference &reference)
+ Returns the cell at the given reference. If the cell doesn't exist, it will be initialized to null before being returned. More...
+
+const class cell cell (const cell_reference &reference) const
+ Returns the cell at the given reference. If the cell doesn't exist, an invalid_parameter exception will be thrown. More...
+
+class cell cell (column_t column, row_t row)
+ Returns the cell at the given column and row. If the cell doesn't exist, it will be initialized to null before being returned. More...
+
+const class cell cell (column_t column, row_t row) const
+ Returns the cell at the given column and row. If the cell doesn't exist, an invalid_parameter exception will be thrown. More...
+
+class range range (const std::string &reference_string)
+ Returns the range defined by reference string. If reference string is the name of a previously-defined named range in the sheet, it will be returned. More...
+
+const class range range (const std::string &reference_string) const
+ Returns the range defined by reference string. If reference string is the name of a previously-defined named range in the sheet, it will be returned. More...
+
+class range range (const range_reference &reference)
+ Returns the range defined by reference. More...
+
+const class range range (const range_reference &reference) const
+ Returns the range defined by reference. More...
+
+class range rows (bool skip_null=true)
+ Returns a range encompassing all cells in this sheet which will be iterated upon in row-major order. If skip_null is true (default), the range does not contain empty rows/columns at its boundaries and empty rows and cells will be skipped during iteration of the range. More...
+
+const class range rows (bool skip_null=true) const
+ Returns a range encompassing all cells in this sheet which will be iterated upon in row-major order. If skip_null is true (default), the range does not contain empty rows/columns at its boundaries and empty rows and cells will be skipped during iteration of the range. More...
+
+class range columns (bool skip_null=true)
+ Returns a range ecompassing all cells in this sheet which will be iterated upon in column-major order. If skip_null is true (default), the range does not contain empty rows/columns at its boundaries and empty columns and cells will be skipped during iteration of the range. More...
+
+const class range columns (bool skip_null=true) const
+ Returns a range ecompassing all cells in this sheet which will be iterated upon in column-major order. If skip_null is true (default), the range does not contain empty rows/columns at its boundaries and empty columns and cells will be skipped during iteration of the range. More...
+
+void clear_cell (const cell_reference &ref)
+ Clears memory used by the given cell. More...
+
+void clear_row (row_t row)
+ Clears memory used by all cells in the given row. More...
+
+void insert_rows (row_t row, std::uint32_t amount)
+ Insert empty rows before the given row index More...
+
+void insert_columns (column_t column, std::uint32_t amount)
+ Insert empty columns before the given column index More...
+
+void delete_rows (row_t row, std::uint32_t amount)
+ Delete rows before the given row index More...
+
+void delete_columns (column_t column, std::uint32_t amount)
+ Delete columns before the given column index More...
+
+xlnt::column_properties & column_properties (column_t column)
+ Returns the column properties for the given column. More...
+
+const xlnt::column_properties & column_properties (column_t column) const
+ Returns the column properties for the given column. More...
+
+bool has_column_properties (column_t column) const
+ Returns true if column properties have been set for the given column. More...
+
+void add_column_properties (column_t column, const class column_properties &props)
+ Sets column properties for the given column to props. More...
+
+double column_width (column_t column) const
+ Calculates the width of the given column. This will be the default column width if a custom width is not set on this column's column_properties . More...
+
+xlnt::row_properties & row_properties (row_t row)
+ Returns the row properties for the given row. More...
+
+const xlnt::row_properties & row_properties (row_t row) const
+ Returns the row properties for the given row. More...
+
+bool has_row_properties (row_t row) const
+ Returns true if row properties have been set for the given row. More...
+
+void add_row_properties (row_t row, const class row_properties &props)
+ Sets row properties for the given row to props. More...
+
+double row_height (row_t row) const
+ Calculate the height of the given row. This will be the default row height if a custom height is not set on this row's row_properties . More...
+
+cell_reference point_pos (int left, int top) const
+ Returns a reference to the cell at the given point coordinates. More...
+
+void create_named_range (const std::string &name, const std::string &reference_string)
+ Creates a new named range with the given name encompassing the string representing a range. More...
+
+void create_named_range (const std::string &name, const range_reference &reference)
+ Creates a new named range with the given name encompassing the given range reference. More...
+
+bool has_named_range (const std::string &name) const
+ Returns true if this worksheet contains a named range with the given name. More...
+
+class range named_range (const std::string &name)
+ Returns the named range with the given name. Throws key_not_found exception if the named range doesn't exist. More...
+
+const class range named_range (const std::string &name) const
+ Returns the named range with the given name. Throws key_not_found exception if the named range doesn't exist. More...
+
+void remove_named_range (const std::string &name)
+ Removes a named range with the given name. More...
+
+row_t lowest_row () const
+ Returns the row of the first non-empty cell in the worksheet. More...
+
+row_t lowest_row_or_props () const
+ Returns the row of the first non-empty cell or lowest row with properties in the worksheet. More...
+
+row_t highest_row () const
+ Returns the row of the last non-empty cell in the worksheet. More...
+
+row_t highest_row_or_props () const
+ Returns the row of the last non-empty cell or highest row with properties in the worksheet. More...
+
+row_t next_row () const
+ Returns the row directly below the last non-empty cell in the worksheet. More...
+
+column_t lowest_column () const
+ Returns the column of the first non-empty cell in the worksheet. More...
+
+column_t lowest_column_or_props () const
+ Returns the column of the first non-empty cell or lowest column with properties in the worksheet. More...
+
+column_t highest_column () const
+ Returns the column of the last non-empty cell in the worksheet. More...
+
+column_t highest_column_or_props () const
+ Returns the column of the last non-empty cell or highest column with properties in the worksheet. More...
+
+range_reference calculate_dimension (bool skip_null=true, bool skip_row_props=false) const
+ Returns a range_reference pointing to the full range of cells in the worksheet. If skip_null is true (default), empty cells (For example if the first row or column is empty) will not be included in upper left bound of range. If skip_row_props is false (default), rows with only properties being defined will be returned too. More...
+
+void merge_cells (const std::string &reference_string)
+ Merges the cells within the range represented by the given string. More...
+
+void merge_cells (const range_reference &reference)
+ Merges the cells within the given range. More...
+
+void unmerge_cells (const std::string &reference_string)
+ Removes the merging of the cells in the range represented by the given string. More...
+
+void unmerge_cells (const range_reference &reference)
+ Removes the merging of the cells in the given range. More...
+
+std::vector< range_reference > merged_ranges () const
+ Returns a vector of references of all merged ranges in the worksheet. More...
+
+bool operator== (const worksheet &other) const
+ Returns true if this worksheet refers to the same worksheet as other. More...
+
+bool operator!= (const worksheet &other) const
+ Returns true if this worksheet doesn't refer to the same worksheet as other. More...
+
+bool operator== (std::nullptr_t) const
+ Returns true if this worksheet is null. More...
+
+bool operator!= (std::nullptr_t) const
+ Returns true if this worksheet is not null. More...
+
+void operator= (const worksheet &other)
+ Sets the internal pointer of this worksheet object to point to other. More...
+
+class cell operator[] (const cell_reference &reference)
+ Convenience method for worksheet::cell method. More...
+
+const class cell operator[] (const cell_reference &reference) const
+ Convenience method for worksheet::cell method. More...
+
+bool compare (const worksheet &other, bool reference) const
+ Returns true if this worksheet is equal to other. If reference is true, the comparison will only check that both worksheets point to the same sheet in the same workbook. More...
+
+bool has_page_setup () const
+ Returns true if this worksheet has a page setup. More...
+
+xlnt::page_setup page_setup () const
+ Returns the page setup for this sheet. More...
+
+void page_setup (const struct page_setup &setup)
+ Sets the page setup for this sheet to setup. More...
+
+bool has_page_margins () const
+ Returns true if this page has margins. More...
+
+xlnt::page_margins page_margins () const
+ Returns the margins of this sheet. More...
+
+void page_margins (const class page_margins &margins)
+ Sets the margins of this sheet to margins. More...
+
+range_reference auto_filter () const
+ Returns the current auto-filter of this sheet. More...
+
+void auto_filter (const std::string &range_string)
+ Sets the auto-filter of this sheet to the range defined by range_string. More...
+
+void auto_filter (const xlnt::range &range )
+ Sets the auto-filter of this sheet to the given range. More...
+
+void auto_filter (const range_reference &reference)
+ Sets the auto-filter of this sheet to the range defined by reference. More...
+
+void clear_auto_filter ()
+ Clear the auto-filter from this sheet. More...
+
+bool has_auto_filter () const
+ Returns true if this sheet has an auto-filter set. More...
+
+void reserve (std::size_t n)
+ Reserve n rows. This can be optionally called before adding many rows to improve performance. More...
+
+bool has_phonetic_properties () const
+ Returns true if this sheet has phonetic properties More...
+
+const phonetic_pr & phonetic_properties () const
+ Returns the phonetic properties of this sheet. More...
+
+void phonetic_properties (const phonetic_pr &phonetic_props)
+ Sets the phonetic properties of this sheet to phonetic_props More...
+
+bool has_header_footer () const
+ Returns true if this sheet has a header/footer. More...
+
+class header_footer header_footer () const
+ Returns the header/footer of this sheet. More...
+
+void header_footer (const class header_footer &new_header_footer)
+ Sets the header/footer of this sheet to new_header_footer. More...
+
+xlnt::sheet_state sheet_state () const
+ Returns the sheet state of this sheet. More...
+
+void sheet_state (xlnt::sheet_state state)
+ Sets the sheet state of this sheet. More...
+
+iterator begin ()
+ Returns an iterator to the first row in this sheet. More...
+
+iterator end ()
+ Returns an iterator one past the last row in this sheet. More...
+
+const_iterator begin () const
+ Return a constant iterator to the first row in this sheet. More...
+
+const_iterator end () const
+ Returns a constant iterator to one past the last row in this sheet. More...
+
+const_iterator cbegin () const
+ Return a constant iterator to the first row in this sheet. More...
+
+const_iterator cend () const
+ Returns a constant iterator to one past the last row in this sheet. More...
+
+void print_title_rows (row_t start, row_t end )
+ Sets rows to repeat at top during printing. More...
+
+optional < std::pair< row_t , row_t > > print_title_rows () const
+ Get rows to repeat at top during printing. More...
+
+void print_title_cols (column_t start, column_t end )
+ Sets columns to repeat at left during printing. More...
+
+optional < std::pair< column_t , column_t > > print_title_cols () const
+ Get columns to repeat at left during printing. More...
+
+bool has_print_titles () const
+ Returns true if the sheet has print titles defined. More...
+
+void clear_print_titles ()
+ Remove all print titles. More...
+
+void print_area (const std::string &print_area)
+ Sets the print area of this sheet to print_area. More...
+
+void clear_print_area ()
+ Clear the print area of this sheet. More...
+
+range_reference print_area () const
+ Returns the print area defined for this sheet. More...
+
+bool has_print_area () const
+ Returns true if the print area is defined for this sheet. More...
+
+bool has_view () const
+ Returns true if this sheet has any number of views defined. More...
+
+sheet_view & view (std::size_t index=0) const
+ Returns the view at the given index. More...
+
+void add_view (const sheet_view &new_view)
+ Adds new_view to the set of available views for this sheet. More...
+
+void active_cell (const cell_reference &ref)
+ Set the active cell on the default worksheet view to the given reference. More...
+
+bool has_active_cell () const
+ Returns true if the worksheet has a view and the view has an active cell. More...
+
+cell_reference active_cell () const
+ Returns the active cell on the default worksheet view. More...
+
+void clear_page_breaks ()
+ Remove all manual column and row page breaks (represented as dashed blue lines in the page view in Excel). More...
+
+const std::vector< row_t > & page_break_rows () const
+ Returns vector where each element represents a row which will break a page below it. More...
+
+void page_break_at_row (row_t row)
+ Add a page break at the given row. More...
+
+const std::vector< column_t > & page_break_columns () const
+ Returns vector where each element represents a column which will break a page to the right. More...
+
+void page_break_at_column (column_t column)
+ Add a page break at the given column. More...
+
+xlnt::conditional_format conditional_format (const range_reference &ref, const condition &when)
+ Creates a conditional format for the given range with the given condition. More...
+
+xlnt::path path () const
+ Returns the path of this worksheet in the containing package. More...
+
+relationship referring_relationship () const
+ Returns the relationship from the parent workbook to this worksheet. More...
+
+sheet_format_properties format_properties () const
+ Returns the current formatting properties. More...
+
+void format_properties (const sheet_format_properties &properties)
+ Sets the format properties to the given properties. More...
+
+bool has_drawing () const
+ Returns true if this worksheet has a page setup. More...
+
+bool is_empty () const
+ Returns true if this worksheet is empty. A worksheet is considered empty if it doesn't have any cells. More...
+
+
+
+
+class cell
+
+
+class const_range_iterator
+
+
+class range_iterator
+
+
+class workbook
+
+
+class detail::xlsx_consumer
+
+
+class detail::xlsx_producer
+
+
+
+
A worksheet is a 2D array of cells starting with cell A1 in the top-left corner and extending indefinitely down and right as needed.
+
+
+
◆ const_iterator
+
+
+
+
+
Iterate over a non-const worksheet with an iterator of this type.
+
+
+
+
+
◆ const_reverse_iterator
+
+
+
+
+
Iterate in reverse order over a const worksheet with an iterator of this type.
+
+
+
+
+
◆ iterator
+
+
+
+
+
Iterate over a non-const worksheet with an iterator of this type.
+
+
+
+
+
◆ reverse_iterator
+
+
+
+
+
Iterate in reverse over a non-const worksheet with an iterator of this type.
+
+
+
+
+
+
◆ worksheet() [1/2]
+
+
+
+
+
+ xlnt::worksheet::worksheet
+ (
+ )
+
+
+
+
+
+
Construct a null worksheet. No methods should be called on such a worksheet.
+
+
+
+
+
◆ worksheet() [2/2]
+
+
+
+
+
+ xlnt::worksheet::worksheet
+ (
+ const worksheet &
+ rhs )
+
+
+
+
+
+
Copy constructor. This worksheet will point to the same memory as rhs's worksheet.
+
+
+
+
+
+
◆ active_cell() [1/2]
+
+
+
+
+
+ void xlnt::worksheet::active_cell
+ (
+ const cell_reference &
+ ref )
+
+
+
+
+
+
Set the active cell on the default worksheet view to the given reference.
+
+
+
+
+
◆ active_cell() [2/2]
+
+
+
+
+
Returns the active cell on the default worksheet view.
+
+
+
+
+
◆ add_column_properties()
+
+
+
+
+
+ void xlnt::worksheet::add_column_properties
+ (
+ column_t
+ column ,
+
+
+
+
+ const class column_properties &
+ props
+
+
+
+ )
+
+
+
+
+
+
Sets column properties for the given column to props.
+
+
+
+
+
◆ add_row_properties()
+
+
+
+
+
+ void xlnt::worksheet::add_row_properties
+ (
+ row_t
+ row ,
+
+
+
+
+ const class row_properties &
+ props
+
+
+
+ )
+
+
+
+
+
+
Sets row properties for the given row to props.
+
+
+
+
+
◆ add_view()
+
+
+
+
+
+ void xlnt::worksheet::add_view
+ (
+ const sheet_view &
+ new_view )
+
+
+
+
+
+
Adds new_view to the set of available views for this sheet.
+
+
+
+
+
◆ auto_filter() [1/4]
+
+
+
+
+
Returns the current auto-filter of this sheet.
+
+
+
+
+
◆ auto_filter() [2/4]
+
+
+
+
+
+ void xlnt::worksheet::auto_filter
+ (
+ const std::string &
+ range_string )
+
+
+
+
+
+
Sets the auto-filter of this sheet to the range defined by range_string.
+
+
+
+
+
◆ auto_filter() [3/4]
+
+
+
+
+
+ void xlnt::worksheet::auto_filter
+ (
+ const xlnt::range &
+ range )
+
+
+
+
+
+
Sets the auto-filter of this sheet to the given range.
+
+
+
+
+
◆ auto_filter() [4/4]
+
+
+
+
+
+ void xlnt::worksheet::auto_filter
+ (
+ const range_reference &
+ reference )
+
+
+
+
+
+
Sets the auto-filter of this sheet to the range defined by reference.
+
+
+
+
+
◆ begin() [1/2]
+
+
+
+
+
+ iterator xlnt::worksheet::begin
+ (
+ )
+
+
+
+
+
+
Returns an iterator to the first row in this sheet.
+
+
+
+
+
◆ begin() [2/2]
+
+
+
+
+
Return a constant iterator to the first row in this sheet.
+
+
+
+
+
◆ calculate_dimension()
+
+
+
+
+
+ range_reference xlnt::worksheet::calculate_dimension
+ (
+ bool
+ skip_null = true
,
+
+
+
+
+ bool
+ skip_row_props = false
+
+
+
+ )
+ const
+
+
+
+
+
Returns a range_reference pointing to the full range of cells in the worksheet. If skip_null is true (default), empty cells (For example if the first row or column is empty) will not be included in upper left bound of range. If skip_row_props is false (default), rows with only properties being defined will be returned too.
+
+
+
+
+
◆ cbegin()
+
+
+
+
+
Return a constant iterator to the first row in this sheet.
+
+
+
+
+
◆ cell() [1/4]
+
+
+
+
+
+ const class cell xlnt::worksheet::cell
+ (
+ column_t
+ column ,
+
+
+
+
+ row_t
+ row
+
+
+
+ )
+ const
+
+
+
+
+
Returns the cell at the given column and row. If the cell doesn't exist, an invalid_parameter exception will be thrown.
+
+
+
+
+
◆ cell() [2/4]
+
+
+
+
+
+ class cell xlnt::worksheet::cell
+ (
+ column_t
+ column ,
+
+
+
+
+ row_t
+ row
+
+
+
+ )
+
+
+
+
+
+
Returns the cell at the given column and row. If the cell doesn't exist, it will be initialized to null before being returned.
+
+
+
+
+
◆ cell() [3/4]
+
+
+
+
+
Returns the cell at the given reference. If the cell doesn't exist, it will be initialized to null before being returned.
+
+
+
+
+
◆ cell() [4/4]
+
+
+
+
+
+ const class cell xlnt::worksheet::cell
+ (
+ const cell_reference &
+ reference )
+ const
+
+
+
+
+
Returns the cell at the given reference. If the cell doesn't exist, an invalid_parameter exception will be thrown.
+
+
+
+
+
◆ cend()
+
+
+
+
+
Returns a constant iterator to one past the last row in this sheet.
+
+
+
+
+
◆ clear_auto_filter()
+
+
+
+
+
+ void xlnt::worksheet::clear_auto_filter
+ (
+ )
+
+
+
+
+
+
Clear the auto-filter from this sheet.
+
+
+
+
+
◆ clear_cell()
+
+
+
+
+
+ void xlnt::worksheet::clear_cell
+ (
+ const cell_reference &
+ ref )
+
+
+
+
+
+
Clears memory used by the given cell.
+
+
+
+
+
◆ clear_page_breaks()
+
+
+
+
+
+ void xlnt::worksheet::clear_page_breaks
+ (
+ )
+
+
+
+
+
+
Remove all manual column and row page breaks (represented as dashed blue lines in the page view in Excel).
+
+
+
+
+
◆ clear_print_area()
+
+
+
+
+
+ void xlnt::worksheet::clear_print_area
+ (
+ )
+
+
+
+
+
+
Clear the print area of this sheet.
+
+
+
+
+
◆ clear_print_titles()
+
+
+
+
+
+ void xlnt::worksheet::clear_print_titles
+ (
+ )
+
+
+
+
+
+
Remove all print titles.
+
+
+
+
+
◆ clear_row()
+
+
+
+
+
+ void xlnt::worksheet::clear_row
+ (
+ row_t
+ row )
+
+
+
+
+
+
Clears memory used by all cells in the given row.
+
+
+
+
+
◆ column_properties() [1/2]
+
+
+
+
+
Returns the column properties for the given column.
+
+
+
+
+
◆ column_properties() [2/2]
+
+
+
+
+
Returns the column properties for the given column.
+
+
+
+
+
◆ column_width()
+
+
+
+
+
+ double xlnt::worksheet::column_width
+ (
+ column_t
+ column )
+ const
+
+
+
+
+
Calculates the width of the given column. This will be the default column width if a custom width is not set on this column's column_properties .
+
+
+
+
+
◆ columns() [1/2]
+
+
+
+
+
+ const class range xlnt::worksheet::columns
+ (
+ bool
+ skip_null = true
)
+ const
+
+
+
+
+
Returns a range ecompassing all cells in this sheet which will be iterated upon in column-major order. If skip_null is true (default), the range does not contain empty rows/columns at its boundaries and empty columns and cells will be skipped during iteration of the range.
+
+
+
+
+
◆ columns() [2/2]
+
+
+
+
+
+ class range xlnt::worksheet::columns
+ (
+ bool
+ skip_null = true
)
+
+
+
+
+
+
Returns a range ecompassing all cells in this sheet which will be iterated upon in column-major order. If skip_null is true (default), the range does not contain empty rows/columns at its boundaries and empty columns and cells will be skipped during iteration of the range.
+
+
+
+
+
◆ compare()
+
+
+
+
+
+ bool xlnt::worksheet::compare
+ (
+ const worksheet &
+ other ,
+
+
+
+
+ bool
+ reference
+
+
+
+ )
+ const
+
+
+
+
+
Returns true if this worksheet is equal to other. If reference is true, the comparison will only check that both worksheets point to the same sheet in the same workbook.
+
+
+
+
+
◆ conditional_format()
+
+
+
+
+
Creates a conditional format for the given range with the given condition.
+
+
+
+
+
◆ create_named_range() [1/2]
+
+
+
+
+
+ void xlnt::worksheet::create_named_range
+ (
+ const std::string &
+ name ,
+
+
+
+
+ const std::string &
+ reference_string
+
+
+
+ )
+
+
+
+
+
+
Creates a new named range with the given name encompassing the string representing a range.
+
+
+
+
+
◆ create_named_range() [2/2]
+
+
+
+
+
+ void xlnt::worksheet::create_named_range
+ (
+ const std::string &
+ name ,
+
+
+
+
+ const range_reference &
+ reference
+
+
+
+ )
+
+
+
+
+
+
Creates a new named range with the given name encompassing the given range reference.
+
+
+
+
+
◆ delete_columns()
+
+
+
+
+
+ void xlnt::worksheet::delete_columns
+ (
+ column_t
+ column ,
+
+
+
+
+ std::uint32_t
+ amount
+
+
+
+ )
+
+
+
+
+
+
Delete columns before the given column index
+
+
+
+
+
◆ delete_rows()
+
+
+
+
+
+ void xlnt::worksheet::delete_rows
+ (
+ row_t
+ row ,
+
+
+
+
+ std::uint32_t
+ amount
+
+
+
+ )
+
+
+
+
+
+
Delete rows before the given row index
+
+
+
+
+
◆ end() [1/2]
+
+
+
+
+
+ iterator xlnt::worksheet::end
+ (
+ )
+
+
+
+
+
+
Returns an iterator one past the last row in this sheet.
+
+
+
+
+
◆ end() [2/2]
+
+
+
+
+
Returns a constant iterator to one past the last row in this sheet.
+
+
+
+
+
◆ format_properties() [1/2]
+
+
+
+
+
Returns the current formatting properties.
+
+
+
+
+
◆ format_properties() [2/2]
+
+
+
+
+
Sets the format properties to the given properties.
+
+
+
+
+
◆ freeze_panes() [1/2]
+
+
+
+
+
+ void xlnt::worksheet::freeze_panes
+ (
+ cell
+ top_left_cell )
+
+
+
+
+
+
Freeze panes above and to the left of top_left_cell.
+
+
+
+
+
◆ freeze_panes() [2/2]
+
+
+
+
+
+ void xlnt::worksheet::freeze_panes
+ (
+ const cell_reference &
+ top_left_coordinate )
+
+
+
+
+
+
Freeze panes above and to the left of top_left_coordinate.
+
+
+
+
+
◆ frozen_panes()
+
+
+
+
+
Returns the top left corner of the region above and to the left of which panes are frozen.
+
+
+
+
+
◆ garbage_collect()
+
+
+
+
+
+ void xlnt::worksheet::garbage_collect
+ (
+ )
+
+
+
+
+
+
Deletes data held in the worksheet that does not affect the internal data or display. For example, unreference styles and empty cells will be removed.
+
+
+
+
+
◆ has_active_cell()
+
+
+
+
+
+ bool xlnt::worksheet::has_active_cell
+ (
+ )
+ const
+
+
+
+
+
Returns true if the worksheet has a view and the view has an active cell.
+
+
+
+
+
◆ has_auto_filter()
+
+
+
+
+
+ bool xlnt::worksheet::has_auto_filter
+ (
+ )
+ const
+
+
+
+
+
Returns true if this sheet has an auto-filter set.
+
+
+
+
+
◆ has_cell()
+
+
+
+
+
+ bool xlnt::worksheet::has_cell
+ (
+ const cell_reference &
+ reference )
+ const
+
+
+
+
+
Returns true if this sheet has an initialized cell at the given reference.
+
+
+
+
+
◆ has_column_properties()
+
+
+
+
+
+ bool xlnt::worksheet::has_column_properties
+ (
+ column_t
+ column )
+ const
+
+
+
+
+
Returns true if column properties have been set for the given column.
+
+
+
+
+
◆ has_drawing()
+
+
+
+
+
+ bool xlnt::worksheet::has_drawing
+ (
+ )
+ const
+
+
+
+
+
Returns true if this worksheet has a page setup.
+
+
+
+
+
◆ has_frozen_panes()
+
+
+
+
+
+ bool xlnt::worksheet::has_frozen_panes
+ (
+ )
+ const
+
+
+
+
+
Returns true if this sheet has a frozen row, frozen column, or both.
+
+
+
+
+
◆ has_header_footer()
+
+
+
+
+
+ bool xlnt::worksheet::has_header_footer
+ (
+ )
+ const
+
+
+
+
+
Returns true if this sheet has a header/footer.
+
+
+
+
+
◆ has_named_range()
+
+
+
+
+
+ bool xlnt::worksheet::has_named_range
+ (
+ const std::string &
+ name )
+ const
+
+
+
+
+
Returns true if this worksheet contains a named range with the given name.
+
+
+
+
+
◆ has_page_margins()
+
+
+
+
+
+ bool xlnt::worksheet::has_page_margins
+ (
+ )
+ const
+
+
+
+
+
Returns true if this page has margins.
+
+
+
+
+
◆ has_page_setup()
+
+
+
+
+
+ bool xlnt::worksheet::has_page_setup
+ (
+ )
+ const
+
+
+
+
+
Returns true if this worksheet has a page setup.
+
+
+
+
+
◆ has_phonetic_properties()
+
+
+
+
+
+ bool xlnt::worksheet::has_phonetic_properties
+ (
+ )
+ const
+
+
+
+
+
Returns true if this sheet has phonetic properties
+
+
+
+
+
◆ has_print_area()
+
+
+
+
+
+ bool xlnt::worksheet::has_print_area
+ (
+ )
+ const
+
+
+
+
+
Returns true if the print area is defined for this sheet.
+
+
+
+
+
◆ has_print_titles()
+
+
+
+
+
+ bool xlnt::worksheet::has_print_titles
+ (
+ )
+ const
+
+
+
+
+
Returns true if the sheet has print titles defined.
+
+
+
+
+
◆ has_row_properties()
+
+
+
+
+
+ bool xlnt::worksheet::has_row_properties
+ (
+ row_t
+ row )
+ const
+
+
+
+
+
Returns true if row properties have been set for the given row.
+
+
+
+
+
◆ has_view()
+
+
+
+
+
+ bool xlnt::worksheet::has_view
+ (
+ )
+ const
+
+
+
+
+
Returns true if this sheet has any number of views defined.
+
+
+
+
+
◆ header_footer() [1/2]
+
+
+
+
+
+ class header_footer xlnt::worksheet::header_footer
+ (
+ )
+ const
+
+
+
+
+
Returns the header/footer of this sheet.
+
+
+
+
+
◆ header_footer() [2/2]
+
+
+
+
+
+ void xlnt::worksheet::header_footer
+ (
+ const class header_footer &
+ new_header_footer )
+
+
+
+
+
+
Sets the header/footer of this sheet to new_header_footer.
+
+
+
+
+
◆ highest_column()
+
+
+
+
+
+ column_t xlnt::worksheet::highest_column
+ (
+ )
+ const
+
+
+
+
+
Returns the column of the last non-empty cell in the worksheet.
+
+
+
+
+
◆ highest_column_or_props()
+
+
+
+
+
+ column_t xlnt::worksheet::highest_column_or_props
+ (
+ )
+ const
+
+
+
+
+
Returns the column of the last non-empty cell or highest column with properties in the worksheet.
+
+
+
+
+
◆ highest_row()
+
+
+
+
+
+ row_t xlnt::worksheet::highest_row
+ (
+ )
+ const
+
+
+
+
+
Returns the row of the last non-empty cell in the worksheet.
+
+
+
+
+
◆ highest_row_or_props()
+
+
+
+
+
+ row_t xlnt::worksheet::highest_row_or_props
+ (
+ )
+ const
+
+
+
+
+
Returns the row of the last non-empty cell or highest row with properties in the worksheet.
+
+
+
+
+
◆ id() [1/2]
+
+
+
+
+
+ std::size_t xlnt::worksheet::id
+ (
+ )
+ const
+
+
+
+
+
Returns the unique numeric identifier of this worksheet. This will sometimes but not necessarily be the index of the worksheet in the workbook.
+
+
+
+
+
◆ id() [2/2]
+
+
+
+
+
+ void xlnt::worksheet::id
+ (
+ std::size_t
+ id )
+
+
+
+
+
+
Set the unique numeric identifier. The id defaults to the lowest unused id in the workbook so this should not be called without a good reason.
+
+
+
+
+
◆ insert_columns()
+
+
+
+
+
+ void xlnt::worksheet::insert_columns
+ (
+ column_t
+ column ,
+
+
+
+
+ std::uint32_t
+ amount
+
+
+
+ )
+
+
+
+
+
+
Insert empty columns before the given column index
+
+
+
+
+
◆ insert_rows()
+
+
+
+
+
+ void xlnt::worksheet::insert_rows
+ (
+ row_t
+ row ,
+
+
+
+
+ std::uint32_t
+ amount
+
+
+
+ )
+
+
+
+
+
+
Insert empty rows before the given row index
+
+
+
+
+
◆ is_empty()
+
+
+
+
+
+ bool xlnt::worksheet::is_empty
+ (
+ )
+ const
+
+
+
+
+
Returns true if this worksheet is empty. A worksheet is considered empty if it doesn't have any cells.
+
+
+
+
+
◆ lowest_column()
+
+
+
+
+
+ column_t xlnt::worksheet::lowest_column
+ (
+ )
+ const
+
+
+
+
+
Returns the column of the first non-empty cell in the worksheet.
+
+
+
+
+
◆ lowest_column_or_props()
+
+
+
+
+
+ column_t xlnt::worksheet::lowest_column_or_props
+ (
+ )
+ const
+
+
+
+
+
Returns the column of the first non-empty cell or lowest column with properties in the worksheet.
+
+
+
+
+
◆ lowest_row()
+
+
+
+
+
+ row_t xlnt::worksheet::lowest_row
+ (
+ )
+ const
+
+
+
+
+
Returns the row of the first non-empty cell in the worksheet.
+
+
+
+
+
◆ lowest_row_or_props()
+
+
+
+
+
+ row_t xlnt::worksheet::lowest_row_or_props
+ (
+ )
+ const
+
+
+
+
+
Returns the row of the first non-empty cell or lowest row with properties in the worksheet.
+
+
+
+
+
◆ merge_cells() [1/2]
+
+
+
+
+
+ void xlnt::worksheet::merge_cells
+ (
+ const std::string &
+ reference_string )
+
+
+
+
+
+
Merges the cells within the range represented by the given string.
+
+
+
+
+
◆ merge_cells() [2/2]
+
+
+
+
+
+ void xlnt::worksheet::merge_cells
+ (
+ const range_reference &
+ reference )
+
+
+
+
+
+
Merges the cells within the given range.
+
+
+
+
+
◆ merged_ranges()
+
+
+
+
+
+ std::vector<range_reference > xlnt::worksheet::merged_ranges
+ (
+ )
+ const
+
+
+
+
+
Returns a vector of references of all merged ranges in the worksheet.
+
+
+
+
+
◆ named_range() [1/2]
+
+
+
+
+
+ class range xlnt::worksheet::named_range
+ (
+ const std::string &
+ name )
+
+
+
+
+
+
Returns the named range with the given name. Throws key_not_found exception if the named range doesn't exist.
+
+
+
+
+
◆ named_range() [2/2]
+
+
+
+
+
+ const class range xlnt::worksheet::named_range
+ (
+ const std::string &
+ name )
+ const
+
+
+
+
+
Returns the named range with the given name. Throws key_not_found exception if the named range doesn't exist.
+
+
+
+
+
◆ next_row()
+
+
+
+
+
+ row_t xlnt::worksheet::next_row
+ (
+ )
+ const
+
+
+
+
+
Returns the row directly below the last non-empty cell in the worksheet.
+
+
+
+
+
◆ operator!=() [1/2]
+
+
+
+
+
+ bool xlnt::worksheet::operator!=
+ (
+ const worksheet &
+ other )
+ const
+
+
+
+
+
Returns true if this worksheet doesn't refer to the same worksheet as other.
+
+
+
+
+
◆ operator!=() [2/2]
+
+
+
+
+
+ bool xlnt::worksheet::operator!=
+ (
+ std::nullptr_t
+ )
+ const
+
+
+
+
+
Returns true if this worksheet is not null.
+
+
+
+
+
◆ operator=()
+
+
+
+
+
+ void xlnt::worksheet::operator=
+ (
+ const worksheet &
+ other )
+
+
+
+
+
+
Sets the internal pointer of this worksheet object to point to other.
+
+
+
+
+
◆ operator==() [1/2]
+
+
+
+
+
+ bool xlnt::worksheet::operator==
+ (
+ const worksheet &
+ other )
+ const
+
+
+
+
+
Returns true if this worksheet refers to the same worksheet as other.
+
+
+
+
+
◆ operator==() [2/2]
+
+
+
+
+
+ bool xlnt::worksheet::operator==
+ (
+ std::nullptr_t
+ )
+ const
+
+
+
+
+
Returns true if this worksheet is null.
+
+
+
+
+
◆ operator[]() [1/2]
+
+
+
+
+
+ class cell xlnt::worksheet::operator[]
+ (
+ const cell_reference &
+ reference )
+
+
+
+
+
+
Convenience method for worksheet::cell method.
+
+
+
+
+
◆ operator[]() [2/2]
+
+
+
+
+
+ const class cell xlnt::worksheet::operator[]
+ (
+ const cell_reference &
+ reference )
+ const
+
+
+
+
+
Convenience method for worksheet::cell method.
+
+
+
+
+
◆ page_break_at_column()
+
+
+
+
+
+ void xlnt::worksheet::page_break_at_column
+ (
+ column_t
+ column )
+
+
+
+
+
+
Add a page break at the given column.
+
+
+
+
+
◆ page_break_at_row()
+
+
+
+
+
+ void xlnt::worksheet::page_break_at_row
+ (
+ row_t
+ row )
+
+
+
+
+
+
Add a page break at the given row.
+
+
+
+
+
◆ page_break_columns()
+
+
+
+
+
+ const std::vector<column_t >& xlnt::worksheet::page_break_columns
+ (
+ )
+ const
+
+
+
+
+
Returns vector where each element represents a column which will break a page to the right.
+
+
+
+
+
◆ page_break_rows()
+
+
+
+
+
+ const std::vector<row_t >& xlnt::worksheet::page_break_rows
+ (
+ )
+ const
+
+
+
+
+
Returns vector where each element represents a row which will break a page below it.
+
+
+
+
+
◆ page_margins() [1/2]
+
+
+
+
+
Returns the margins of this sheet.
+
+
+
+
+
◆ page_margins() [2/2]
+
+
+
+
+
+ void xlnt::worksheet::page_margins
+ (
+ const class page_margins &
+ margins )
+
+
+
+
+
+
Sets the margins of this sheet to margins.
+
+
+
+
+
◆ page_setup() [1/2]
+
+
+
+
+
Returns the page setup for this sheet.
+
+
+
+
+
◆ page_setup() [2/2]
+
+
+
+
+
+ void xlnt::worksheet::page_setup
+ (
+ const struct page_setup &
+ setup )
+
+
+
+
+
+
Sets the page setup for this sheet to setup.
+
+
+
+
+
◆ path()
+
+
+
+
+
+ xlnt::path xlnt::worksheet::path
+ (
+ )
+ const
+
+
+
+
+
Returns the path of this worksheet in the containing package.
+
+
+
+
+
◆ phonetic_properties() [1/2]
+
+
+
+
+
+ const phonetic_pr & xlnt::worksheet::phonetic_properties
+ (
+ )
+ const
+
+
+
+
+
Returns the phonetic properties of this sheet.
+
+
+
+
+
◆ phonetic_properties() [2/2]
+
+
+
+
+
+ void xlnt::worksheet::phonetic_properties
+ (
+ const phonetic_pr &
+ phonetic_props )
+
+
+
+
+
+
Sets the phonetic properties of this sheet to phonetic_props
+
+
+
+
+
◆ point_pos()
+
+
+
+
+
+ cell_reference xlnt::worksheet::point_pos
+ (
+ int
+ left ,
+
+
+
+
+ int
+ top
+
+
+
+ )
+ const
+
+
+
+
+
Returns a reference to the cell at the given point coordinates.
+
+
+
+
+
◆ print_area() [1/2]
+
+
+
+
+
+ void xlnt::worksheet::print_area
+ (
+ const std::string &
+ print_area )
+
+
+
+
+
+
Sets the print area of this sheet to print_area.
+
+
+
+
+
◆ print_area() [2/2]
+
+
+
+
+
Returns the print area defined for this sheet.
+
+
+
+
+
◆ print_title_cols() [1/2]
+
+
+
+
+
+ void xlnt::worksheet::print_title_cols
+ (
+ column_t
+ start ,
+
+
+
+
+ column_t
+ end
+
+
+
+ )
+
+
+
+
+
+
Sets columns to repeat at left during printing.
+
+
+
+
+
◆ print_title_cols() [2/2]
+
+
+
+
+
Get columns to repeat at left during printing.
+
+
+
+
+
◆ print_title_rows() [1/2]
+
+
+
+
+
+ void xlnt::worksheet::print_title_rows
+ (
+ row_t
+ start ,
+
+
+
+
+ row_t
+ end
+
+
+
+ )
+
+
+
+
+
+
Sets rows to repeat at top during printing.
+
+
+
+
+
◆ print_title_rows() [2/2]
+
+
+
+
+
+ optional <std::pair<row_t , row_t > > xlnt::worksheet::print_title_rows
+ (
+ )
+ const
+
+
+
+
+
Get rows to repeat at top during printing.
+
+
+
+
+
◆ range() [1/4]
+
+
+
+
+
Returns the range defined by reference.
+
+
+
+
+
◆ range() [2/4]
+
+
+
+
+
+ const class range xlnt::worksheet::range
+ (
+ const std::string &
+ reference_string )
+ const
+
+
+
+
+
Returns the range defined by reference string. If reference string is the name of a previously-defined named range in the sheet, it will be returned.
+
+
+
+
+
◆ range() [3/4]
+
+
+
+
+
+ class range xlnt::worksheet::range
+ (
+ const std::string &
+ reference_string )
+
+
+
+
+
+
Returns the range defined by reference string. If reference string is the name of a previously-defined named range in the sheet, it will be returned.
+
+
+
+
+
◆ range() [4/4]
+
+
+
+
+
Returns the range defined by reference.
+
+
+
+
+
◆ referring_relationship()
+
+
+
+
+
+ relationship xlnt::worksheet::referring_relationship
+ (
+ )
+ const
+
+
+
+
+
Returns the relationship from the parent workbook to this worksheet.
+
+
+
+
+
◆ remove_named_range()
+
+
+
+
+
+ void xlnt::worksheet::remove_named_range
+ (
+ const std::string &
+ name )
+
+
+
+
+
+
Removes a named range with the given name.
+
+
+
+
+
◆ reserve()
+
+
+
+
+
+ void xlnt::worksheet::reserve
+ (
+ std::size_t
+ n )
+
+
+
+
+
+
Reserve n rows. This can be optionally called before adding many rows to improve performance.
+
+
+
+
+
◆ row_height()
+
+
+
+
+
+ double xlnt::worksheet::row_height
+ (
+ row_t
+ row )
+ const
+
+
+
+
+
Calculate the height of the given row. This will be the default row height if a custom height is not set on this row's row_properties .
+
+
+
+
+
◆ row_properties() [1/2]
+
+
+
+
+
Returns the row properties for the given row.
+
+
+
+
+
◆ row_properties() [2/2]
+
+
+
+
+
Returns the row properties for the given row.
+
+
+
+
+
◆ rows() [1/2]
+
+
+
+
+
+ const class range xlnt::worksheet::rows
+ (
+ bool
+ skip_null = true
)
+ const
+
+
+
+
+
Returns a range encompassing all cells in this sheet which will be iterated upon in row-major order. If skip_null is true (default), the range does not contain empty rows/columns at its boundaries and empty rows and cells will be skipped during iteration of the range.
+
+
+
+
+
◆ rows() [2/2]
+
+
+
+
+
+ class range xlnt::worksheet::rows
+ (
+ bool
+ skip_null = true
)
+
+
+
+
+
+
Returns a range encompassing all cells in this sheet which will be iterated upon in row-major order. If skip_null is true (default), the range does not contain empty rows/columns at its boundaries and empty rows and cells will be skipped during iteration of the range.
+
+
+
+
+
◆ sheet_state() [1/2]
+
+
+
+
+
Returns the sheet state of this sheet.
+
+
+
+
+
◆ sheet_state() [2/2]
+
+
+
+
+
Sets the sheet state of this sheet.
+
+
+
+
+
◆ title() [1/2]
+
+
+
+
+
+ std::string xlnt::worksheet::title
+ (
+ )
+ const
+
+
+
+
+
Returns the title of this sheet.
+
+
+
+
+
◆ title() [2/2]
+
+
+
+
+
+ void xlnt::worksheet::title
+ (
+ const std::string &
+ title )
+
+
+
+
+
+
Sets the title of this sheet.
+
+
+
+
+
◆ unfreeze_panes()
+
+
+
+
+
+ void xlnt::worksheet::unfreeze_panes
+ (
+ )
+
+
+
+
+
+
Remove frozen panes. The data in those panes will be unaffected–this affects only the view.
+
+
+
+
+
◆ unmerge_cells() [1/2]
+
+
+
+
+
+ void xlnt::worksheet::unmerge_cells
+ (
+ const std::string &
+ reference_string )
+
+
+
+
+
+
Removes the merging of the cells in the range represented by the given string.
+
+
+
+
+
◆ unmerge_cells() [2/2]
+
+
+
+
+
+ void xlnt::worksheet::unmerge_cells
+ (
+ const range_reference &
+ reference )
+
+
+
+
+
+
Removes the merging of the cells in the given range.
+
+
+
+
+
◆ view()
+
+
+
+
+
+ sheet_view & xlnt::worksheet::view
+ (
+ std::size_t
+ index = 0
)
+ const
+
+
+
+
+
Returns the view at the given index.
+
+
+
+
+
◆ workbook() [1/2]
+
+
+
+
+
+ class workbook & xlnt::worksheet::workbook
+ (
+ )
+
+
+
+
+
+
Returns a reference to the workbook this worksheet is owned by.
+
+
+
+
+
◆ workbook() [2/2]
+
+
+
+
+
+ const class workbook & xlnt::worksheet::workbook
+ (
+ )
+ const
+
+
+
+
+
Returns a reference to the workbook this worksheet is owned by.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/classxlnt_1_1worksheet__iterator-members.html b/classxlnt_1_1worksheet__iterator-members.html
new file mode 100644
index 00000000..656a1f57
--- /dev/null
+++ b/classxlnt_1_1worksheet__iterator-members.html
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::worksheet_iterator , including all inherited members.
+
+
+
+
+
diff --git a/classxlnt_1_1worksheet__iterator.html b/classxlnt_1_1worksheet__iterator.html
new file mode 100644
index 00000000..1ad665ff
--- /dev/null
+++ b/classxlnt_1_1worksheet__iterator.html
@@ -0,0 +1,529 @@
+
+
+
+
+
+
+
+xlnt: xlnt::worksheet_iterator Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
An iterator which is used to iterate over the worksheets in a workbook.
+ More...
+
+
#include <worksheet_iterator.hpp >
+
+
+using iterator_category = std::bidirectional_iterator_tag
+ iterator tags required for use with standard algorithms and adapters More...
+
+
+using value_type = worksheet
+
+
+using difference_type = std::ptrdiff_t
+
+
+using pointer = worksheet *
+
+
+using reference = worksheet
+
+
+
+
An iterator which is used to iterate over the worksheets in a workbook.
+
+
+
◆ iterator_category
+
+
+
+
+
iterator tags required for use with standard algorithms and adapters
+
+
+
+
+
+
◆ worksheet_iterator() [1/4]
+
+
+
+
+
+
+
+
+ xlnt::worksheet_iterator::worksheet_iterator
+ (
+ )
+
+
+
+
+
+default
+
+
+
+
+
Default Constructs a worksheet iterator
+
+
+
+
+
◆ worksheet_iterator() [2/4]
+
+
+
+
+
+ xlnt::worksheet_iterator::worksheet_iterator
+ (
+ workbook &
+ wb ,
+
+
+
+
+ std::size_t
+ index
+
+
+
+ )
+
+
+
+
+
+
Constructs a worksheet iterator from a workbook and sheet index.
+
+
+
+
+
◆ worksheet_iterator() [3/4]
+
+
+
+
+
+
+
+
+ xlnt::worksheet_iterator::worksheet_iterator
+ (
+ const worksheet_iterator &
+ )
+
+
+
+
+
+default
+
+
+
+
+
Copy constructs a worksheet iterator from another iterator.
+
+
+
+
+
◆ worksheet_iterator() [4/4]
+
+
+
+
+
Move constructs a worksheet iterator from a temporary iterator.
+
+
+
+
+
◆ ~worksheet_iterator()
+
+
+
+
+
+
+
+
+ xlnt::worksheet_iterator::~worksheet_iterator
+ (
+ )
+
+
+
+
+
+default
+
+
+
+
+
Default destructor
+
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::worksheet_iterator::operator!=
+ (
+ const worksheet_iterator &
+ comparand )
+ const
+
+
+
+
+
Returns true if this iterator doesn't point to the same worksheet as comparand.
+
+
+
+
+
◆ operator*() [1/2]
+
+
+
+
+
+ reference xlnt::worksheet_iterator::operator*
+ (
+ )
+
+
+
+
+
+
Dereferences the iterator to return the worksheet it is pointing to. If the iterator points to one-past-the-end of the workbook, an invalid_parameter exception will be thrown.
+
+
+
+
+
◆ operator*() [2/2]
+
+
+
+
+
+ const reference xlnt::worksheet_iterator::operator*
+ (
+ )
+ const
+
+
+
+
+
Dereferences the iterator to return the worksheet it is pointing to. If the iterator points to one-past-the-end of the workbook, an invalid_parameter exception will be thrown.
+
+
+
+
+
◆ operator++() [1/2]
+
+
+
+
+
Post-increment the iterator's internal workseet index. Returns a copy of the iterator as it was before being incremented.
+
+
+
+
+
◆ operator++() [2/2]
+
+
+
+
+
Pre-increment the iterator's internal workseet index. Returns a refernce to the same iterator.
+
+
+
+
+
◆ operator--() [1/2]
+
+
+
+
+
Post-decrement the iterator's internal workseet index. Returns a copy of the iterator as it was before being incremented.
+
+
+
+
+
◆ operator--() [2/2]
+
+
+
+
+
Pre-decrement the iterator's internal workseet index. Returns a refernce to the same iterator.
+
+
+
+
+
◆ operator=() [1/2]
+
+
+
+
+
Copy assigns the iterator so that it points to the same worksheet in the same workbook.
+
+
+
+
+
◆ operator=() [2/2]
+
+
+
+
+
Move assign the iterator from a temporary iterator
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::worksheet_iterator::operator==
+ (
+ const worksheet_iterator &
+ comparand )
+ const
+
+
+
+
+
Returns true if this iterator points to the same worksheet as comparand.
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
diff --git a/closed.png b/closed.png
new file mode 100644
index 00000000..98cc2c90
Binary files /dev/null and b/closed.png differ
diff --git a/color_8hpp_source.html b/color_8hpp_source.html
new file mode 100644
index 00000000..caf20ebf
--- /dev/null
+++ b/color_8hpp_source.html
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+xlnt: xlnt/styles/color.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
30 #include <xlnt/xlnt_config.hpp> 31 #include <xlnt/utils/optional.hpp> 50 std::size_t index()
const ;
55 void index(std::size_t index);
78 std::size_t index()
const ;
83 void index(std::size_t index);
101 rgb_color (
const std::string &hex_string);
107 rgb_color (std::uint8_t r, std::uint8_t g, std::uint8_t b, std::uint8_t a = 255);
112 std::string hex_string()
const ;
117 std::uint8_t red()
const ;
122 std::uint8_t green()
const ;
127 std::uint8_t blue()
const ;
132 std::uint8_t alpha()
const ;
137 std::array<std::uint8_t, 3> rgb()
const ;
142 std::array<std::uint8_t, 4> rgba()
const ;
148 std::array<std::uint8_t, 4> rgba_;
170 static const color black();
175 static const color white();
180 static const color red();
185 static const color darkred();
190 static const color blue();
195 static const color darkblue();
200 static const color green();
205 static const color darkgreen();
210 static const color yellow();
215 static const color darkyellow();
250 void auto_(
bool value);
291 bool has_tint()
const ;
301 void tint(
double tint);
347 bool auto_color =
false ;
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
Colors can be applied to many parts of a cell's style.
Definition: color.hpp:164
+
color_type
Some colors are references to colors rather than having a particular RGB value.
Definition: color.hpp:154
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
A theme is a combination of fonts, colors, and effects. This isn't really supported yet...
Definition: theme.hpp:34
+
An indexed color encapsulates a simple index to a color in the indexedColors of the stylesheet...
Definition: color.hpp:38
+
+
A theme color encapsulates a color derived from the theme.
Definition: color.hpp:67
+
An RGB color describes a color in terms of its red, green, blue, and alpha components.
Definition: color.hpp:95
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
+
+
+
+
diff --git a/column__properties_8hpp_source.html b/column__properties_8hpp_source.html
new file mode 100644
index 00000000..a12176ae
--- /dev/null
+++ b/column__properties_8hpp_source.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+xlnt: xlnt/worksheet/column_properties.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
27 #include <xlnt/xlnt_config.hpp> 46 bool custom_width =
false ;
58 bool best_fit =
false ;
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
optional< double > width
The optional width of the column
Definition: column_properties.hpp:41
+
bool custom_width
If true, this is a custom width
Definition: column_properties.hpp:46
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
bool best_fit
Is this column sized to fit its content as best it can serialise if true
Definition: column_properties.hpp:58
+
bool hidden
If true, this column will be hidden
Definition: column_properties.hpp:63
+
+
optional< std::size_t > style
The style index of this column. This shouldn't be used since style indices aren't supposed to be used...
Definition: column_properties.hpp:52
+
Properties applied to a column in a worksheet. Columns can have a size and a style.
Definition: column_properties.hpp:35
+
+
+
+
+
diff --git a/comment_8hpp_source.html b/comment_8hpp_source.html
new file mode 100644
index 00000000..f93dcd23
--- /dev/null
+++ b/comment_8hpp_source.html
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+xlnt: xlnt/cell/comment.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
28 #include <xlnt/xlnt_config.hpp> 29 #include <xlnt/cell/rich_text.hpp> 52 comment (
const std::string &text,
const std::string &author);
62 std::string plain_text()
const ;
67 std::string author()
const ;
87 void position(
int left,
int top);
102 void size(
int width,
int height);
138 bool visible_ =
false ;
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
Encapsulates zero or more formatted text runs where a text run is a string of text with the same defi...
Definition: rich_text.hpp:40
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
+
+
+
+
diff --git a/conditional__format_8hpp_source.html b/conditional__format_8hpp_source.html
new file mode 100644
index 00000000..f1c4a62c
--- /dev/null
+++ b/conditional__format_8hpp_source.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+xlnt: xlnt/styles/conditional_format.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
30 #include <xlnt/xlnt_config.hpp> 31 #include <xlnt/utils/optional.hpp> 41 struct conditional_format_impl;
51 static condition text_starts_with(
const std::string &start);
52 static condition text_ends_with(
const std::string &end);
53 static condition text_contains(
const std::string &start);
54 static condition text_does_not_contain(
const std::string &start);
58 return text_comparand_ == rhs.text_comparand_;
62 friend class detail::xlsx_producer;
69 enum class condition_operator
77 std::string text_comparand_;
103 bool has_border()
const ;
108 class border border() const;
118 bool has_fill()
const ;
123 class fill fill() const;
133 bool has_font()
const ;
138 class font font() const;
156 friend struct detail::stylesheet;
157 friend class detail::xlsx_consumer;
167 detail::conditional_format_impl *d_;
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
+
Describes the font style of a particular cell.
Definition: font.hpp:40
+
Definition: conditional_format.hpp:48
+
Describes the fill style of a particular cell.
Definition: fill.hpp:298
+
Describes the border style of a particular cell.
Definition: border.hpp:93
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
+
+
+
+
diff --git a/date_8hpp_source.html b/date_8hpp_source.html
new file mode 100644
index 00000000..06dccb65
--- /dev/null
+++ b/date_8hpp_source.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+xlnt: xlnt/utils/date.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
28 #include <xlnt/xlnt_config.hpp> 29 #include <xlnt/utils/calendar.hpp> 49 static date from_number(
int days_since_base_year,
calendar base_date);
54 date (
int year_,
int month_,
int day_);
59 int to_number(
calendar base_date)
const ;
int year
The year
Definition: date.hpp:80
+
int day
The day
Definition: date.hpp:90
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
value is an ISO 8601 formatted date
+
int month
The month
Definition: date.hpp:85
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
A date is a specific day specified in terms of a year, month, and day. It can also be initialized as ...
Definition: date.hpp:38
+
calendar
An enumeration of possible base dates. Dates in Excel are stored as days since this base date...
Definition: calendar.hpp:34
+
+
+
+
+
diff --git a/datetime_8hpp_source.html b/datetime_8hpp_source.html
new file mode 100644
index 00000000..9955e333
--- /dev/null
+++ b/datetime_8hpp_source.html
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+xlnt: xlnt/utils/datetime.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
28 #include <xlnt/xlnt_config.hpp> 29 #include <xlnt/utils/calendar.hpp> 62 static datetime from_iso_string(
const std::string &iso_string);
72 datetime (
int year_,
int month_,
int day_,
int hour_ = 0,
int minute_ = 0,
int second_ = 0,
int microsecond_ = 0);
77 std::string to_string()
const ;
82 std::string to_iso_string()
const ;
87 double to_number(
calendar base_date)
const ;
int day
The day
Definition: datetime.hpp:113
+
int month
The month
Definition: datetime.hpp:108
+
+
int year
The year
Definition: datetime.hpp:103
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
int second
The second
Definition: datetime.hpp:128
+
A time is a specific time of the day specified in terms of an hour, minute, second, and microsecond (0-999999). It can also be initialized as a fraction of a day using time::from_number.
Definition: time.hpp:37
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
int microsecond
The microsecond
Definition: datetime.hpp:133
+
value is an ISO 8601 formatted date
+
A datetime is a combination of a date and a time.
Definition: datetime.hpp:39
+
int minute
The minute
Definition: datetime.hpp:123
+
A date is a specific day specified in terms of a year, month, and day. It can also be initialized as ...
Definition: date.hpp:38
+
int hour
The hour
Definition: datetime.hpp:118
+
calendar
An enumeration of possible base dates. Dates in Excel are stored as days since this base date...
Definition: calendar.hpp:34
+
+
+
+
+
diff --git a/dir_1a1b35758af17eeebcef4120c5f907ac.html b/dir_1a1b35758af17eeebcef4120c5f907ac.html
new file mode 100644
index 00000000..b81ec12b
--- /dev/null
+++ b/dir_1a1b35758af17eeebcef4120c5f907ac.html
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+xlnt: xlnt/drawing Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/dir_444bdef59305848c74f247ba2f4975c0.html b/dir_444bdef59305848c74f247ba2f4975c0.html
new file mode 100644
index 00000000..7aa9b8f6
--- /dev/null
+++ b/dir_444bdef59305848c74f247ba2f4975c0.html
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+xlnt: xlnt/styles Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/dir_a2ba14e48bce6e1f15b0e4976a7ae561.html b/dir_a2ba14e48bce6e1f15b0e4976a7ae561.html
new file mode 100644
index 00000000..01b92079
--- /dev/null
+++ b/dir_a2ba14e48bce6e1f15b0e4976a7ae561.html
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+xlnt: xlnt/utils Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/dir_b460c39dddf0b2b77bf994e057921e59.html b/dir_b460c39dddf0b2b77bf994e057921e59.html
new file mode 100644
index 00000000..8b4b263b
--- /dev/null
+++ b/dir_b460c39dddf0b2b77bf994e057921e59.html
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+xlnt: xlnt/worksheet Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/dir_dc9b64237c59c74217dbe45730c2787a.html b/dir_dc9b64237c59c74217dbe45730c2787a.html
new file mode 100644
index 00000000..6bddce37
--- /dev/null
+++ b/dir_dc9b64237c59c74217dbe45730c2787a.html
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+xlnt: xlnt/packaging Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/dir_ed22e2414a27c8e61ce5d3669ca24332.html b/dir_ed22e2414a27c8e61ce5d3669ca24332.html
new file mode 100644
index 00000000..2d191c18
--- /dev/null
+++ b/dir_ed22e2414a27c8e61ce5d3669ca24332.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+xlnt: xlnt Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/dir_f4696e32acacf194d5138288aaa84fa8.html b/dir_f4696e32acacf194d5138288aaa84fa8.html
new file mode 100644
index 00000000..0d402024
--- /dev/null
+++ b/dir_f4696e32acacf194d5138288aaa84fa8.html
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+xlnt: xlnt/cell Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/dir_f95b7898fc6564c70c096586ad2b3d19.html b/dir_f95b7898fc6564c70c096586ad2b3d19.html
new file mode 100644
index 00000000..b792ea9f
--- /dev/null
+++ b/dir_f95b7898fc6564c70c096586ad2b3d19.html
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+xlnt: xlnt/workbook Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc.png b/doc.png
new file mode 100644
index 00000000..17edabff
Binary files /dev/null and b/doc.png differ
diff --git a/document__security_8hpp_source.html b/document__security_8hpp_source.html
new file mode 100644
index 00000000..f497723e
--- /dev/null
+++ b/document__security_8hpp_source.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+xlnt: xlnt/workbook/document_security.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
29 #include <xlnt/xlnt_config.hpp> 75 bool lock_revision =
false ;
80 bool lock_structure =
false ;
86 bool lock_windows =
false ;
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
std::string hash_algorithm
The algorithm used to create and verify this lock.
Definition: document_security.hpp:48
+
lock_verifier workbook_lock
The settings to allow the structure and windows lock to be removed.
Definition: document_security.hpp:96
+
std::size_t spin_count
The number of times the hash should be applied to the password combined with the salt. This allows the difficulty of the hash to be increased as computing power increases.
Definition: document_security.hpp:64
+
lock_verifier revision_lock
The settings to allow the revision lock to be removed.
Definition: document_security.hpp:91
+
Properties governing how the data in a workbook should be protected. These values can be ignored by c...
Definition: document_security.hpp:37
+
std::string salt
The initial salt combined with the password used to prevent rainbow table attacks ...
Definition: document_security.hpp:53
+
Holds data describing the verifier that locks revisions or a workbook.
Definition: document_security.hpp:43
+
std::string hash
The actual hash value represented as a string
Definition: document_security.hpp:58
+
+
+
+
+
diff --git a/doxygen.css b/doxygen.css
new file mode 100644
index 00000000..4f1ab919
--- /dev/null
+++ b/doxygen.css
@@ -0,0 +1,1596 @@
+/* The standard CSS for doxygen 1.8.13 */
+
+body, table, div, p, dl {
+ font: 400 14px/22px Roboto,sans-serif;
+}
+
+p.reference, p.definition {
+ font: 400 14px/22px Roboto,sans-serif;
+}
+
+/* @group Heading Levels */
+
+h1.groupheader {
+ font-size: 150%;
+}
+
+.title {
+ font: 400 14px/28px Roboto,sans-serif;
+ font-size: 150%;
+ font-weight: bold;
+ margin: 10px 2px;
+}
+
+h2.groupheader {
+ border-bottom: 1px solid #879ECB;
+ color: #354C7B;
+ font-size: 150%;
+ font-weight: normal;
+ margin-top: 1.75em;
+ padding-top: 8px;
+ padding-bottom: 4px;
+ width: 100%;
+}
+
+h3.groupheader {
+ font-size: 100%;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ -webkit-transition: text-shadow 0.5s linear;
+ -moz-transition: text-shadow 0.5s linear;
+ -ms-transition: text-shadow 0.5s linear;
+ -o-transition: text-shadow 0.5s linear;
+ transition: text-shadow 0.5s linear;
+ margin-right: 15px;
+}
+
+h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
+ text-shadow: 0 0 15px cyan;
+}
+
+dt {
+ font-weight: bold;
+}
+
+div.multicol {
+ -moz-column-gap: 1em;
+ -webkit-column-gap: 1em;
+ -moz-column-count: 3;
+ -webkit-column-count: 3;
+}
+
+p.startli, p.startdd {
+ margin-top: 2px;
+}
+
+p.starttd {
+ margin-top: 0px;
+}
+
+p.endli {
+ margin-bottom: 0px;
+}
+
+p.enddd {
+ margin-bottom: 4px;
+}
+
+p.endtd {
+ margin-bottom: 2px;
+}
+
+/* @end */
+
+caption {
+ font-weight: bold;
+}
+
+span.legend {
+ font-size: 70%;
+ text-align: center;
+}
+
+h3.version {
+ font-size: 90%;
+ text-align: center;
+}
+
+div.qindex, div.navtab{
+ background-color: #EBEFF6;
+ border: 1px solid #A3B4D7;
+ text-align: center;
+}
+
+div.qindex, div.navpath {
+ width: 100%;
+ line-height: 140%;
+}
+
+div.navtab {
+ margin-right: 15px;
+}
+
+/* @group Link Styling */
+
+a {
+ color: #3D578C;
+ font-weight: normal;
+ text-decoration: none;
+}
+
+.contents a:visited {
+ color: #4665A2;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+a.qindex {
+ font-weight: bold;
+}
+
+a.qindexHL {
+ font-weight: bold;
+ background-color: #9CAFD4;
+ color: #ffffff;
+ border: 1px double #869DCA;
+}
+
+.contents a.qindexHL:visited {
+ color: #ffffff;
+}
+
+a.el {
+ font-weight: bold;
+}
+
+a.elRef {
+}
+
+a.code, a.code:visited, a.line, a.line:visited {
+ color: #4665A2;
+}
+
+a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
+ color: #4665A2;
+}
+
+/* @end */
+
+dl.el {
+ margin-left: -1cm;
+}
+
+pre.fragment {
+ border: 1px solid #C4CFE5;
+ background-color: #FBFCFD;
+ padding: 4px 6px;
+ margin: 4px 8px 4px 2px;
+ overflow: auto;
+ word-wrap: break-word;
+ font-size: 9pt;
+ line-height: 125%;
+ font-family: monospace, fixed;
+ font-size: 105%;
+}
+
+div.fragment {
+ padding: 0px;
+ margin: 4px 8px 4px 2px;
+ background-color: #FBFCFD;
+ border: 1px solid #C4CFE5;
+}
+
+div.line {
+ font-family: monospace, fixed;
+ font-size: 13px;
+ min-height: 13px;
+ line-height: 1.0;
+ text-wrap: unrestricted;
+ white-space: -moz-pre-wrap; /* Moz */
+ white-space: -pre-wrap; /* Opera 4-6 */
+ white-space: -o-pre-wrap; /* Opera 7 */
+ white-space: pre-wrap; /* CSS3 */
+ word-wrap: break-word; /* IE 5.5+ */
+ text-indent: -53px;
+ padding-left: 53px;
+ padding-bottom: 0px;
+ margin: 0px;
+ -webkit-transition-property: background-color, box-shadow;
+ -webkit-transition-duration: 0.5s;
+ -moz-transition-property: background-color, box-shadow;
+ -moz-transition-duration: 0.5s;
+ -ms-transition-property: background-color, box-shadow;
+ -ms-transition-duration: 0.5s;
+ -o-transition-property: background-color, box-shadow;
+ -o-transition-duration: 0.5s;
+ transition-property: background-color, box-shadow;
+ transition-duration: 0.5s;
+}
+
+div.line:after {
+ content:"\000A";
+ white-space: pre;
+}
+
+div.line.glow {
+ background-color: cyan;
+ box-shadow: 0 0 10px cyan;
+}
+
+
+span.lineno {
+ padding-right: 4px;
+ text-align: right;
+ border-right: 2px solid #0F0;
+ background-color: #E8E8E8;
+ white-space: pre;
+}
+span.lineno a {
+ background-color: #D8D8D8;
+}
+
+span.lineno a:hover {
+ background-color: #C8C8C8;
+}
+
+.lineno {
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+div.ah, span.ah {
+ background-color: black;
+ font-weight: bold;
+ color: #ffffff;
+ margin-bottom: 3px;
+ margin-top: 3px;
+ padding: 0.2em;
+ border: solid thin #333;
+ border-radius: 0.5em;
+ -webkit-border-radius: .5em;
+ -moz-border-radius: .5em;
+ box-shadow: 2px 2px 3px #999;
+ -webkit-box-shadow: 2px 2px 3px #999;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
+ background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
+}
+
+div.classindex ul {
+ list-style: none;
+ padding-left: 0;
+}
+
+div.classindex span.ai {
+ display: inline-block;
+}
+
+div.groupHeader {
+ margin-left: 16px;
+ margin-top: 12px;
+ font-weight: bold;
+}
+
+div.groupText {
+ margin-left: 16px;
+ font-style: italic;
+}
+
+body {
+ background-color: white;
+ color: black;
+ margin: 0;
+}
+
+div.contents {
+ margin-top: 10px;
+ margin-left: 12px;
+ margin-right: 8px;
+}
+
+td.indexkey {
+ background-color: #EBEFF6;
+ font-weight: bold;
+ border: 1px solid #C4CFE5;
+ margin: 2px 0px 2px 0;
+ padding: 2px 10px;
+ white-space: nowrap;
+ vertical-align: top;
+}
+
+td.indexvalue {
+ background-color: #EBEFF6;
+ border: 1px solid #C4CFE5;
+ padding: 2px 10px;
+ margin: 2px 0px;
+}
+
+tr.memlist {
+ background-color: #EEF1F7;
+}
+
+p.formulaDsp {
+ text-align: center;
+}
+
+img.formulaDsp {
+
+}
+
+img.formulaInl {
+ vertical-align: middle;
+}
+
+div.center {
+ text-align: center;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ padding: 0px;
+}
+
+div.center img {
+ border: 0px;
+}
+
+address.footer {
+ text-align: right;
+ padding-right: 12px;
+}
+
+img.footer {
+ border: 0px;
+ vertical-align: middle;
+}
+
+/* @group Code Colorization */
+
+span.keyword {
+ color: #008000
+}
+
+span.keywordtype {
+ color: #604020
+}
+
+span.keywordflow {
+ color: #e08000
+}
+
+span.comment {
+ color: #800000
+}
+
+span.preprocessor {
+ color: #806020
+}
+
+span.stringliteral {
+ color: #002080
+}
+
+span.charliteral {
+ color: #008080
+}
+
+span.vhdldigit {
+ color: #ff00ff
+}
+
+span.vhdlchar {
+ color: #000000
+}
+
+span.vhdlkeyword {
+ color: #700070
+}
+
+span.vhdllogic {
+ color: #ff0000
+}
+
+blockquote {
+ background-color: #F7F8FB;
+ border-left: 2px solid #9CAFD4;
+ margin: 0 24px 0 4px;
+ padding: 0 12px 0 16px;
+}
+
+/* @end */
+
+/*
+.search {
+ color: #003399;
+ font-weight: bold;
+}
+
+form.search {
+ margin-bottom: 0px;
+ margin-top: 0px;
+}
+
+input.search {
+ font-size: 75%;
+ color: #000080;
+ font-weight: normal;
+ background-color: #e8eef2;
+}
+*/
+
+td.tiny {
+ font-size: 75%;
+}
+
+.dirtab {
+ padding: 4px;
+ border-collapse: collapse;
+ border: 1px solid #A3B4D7;
+}
+
+th.dirtab {
+ background: #EBEFF6;
+ font-weight: bold;
+}
+
+hr {
+ height: 0px;
+ border: none;
+ border-top: 1px solid #4A6AAA;
+}
+
+hr.footer {
+ height: 1px;
+}
+
+/* @group Member Descriptions */
+
+table.memberdecls {
+ border-spacing: 0px;
+ padding: 0px;
+}
+
+.memberdecls td, .fieldtable tr {
+ -webkit-transition-property: background-color, box-shadow;
+ -webkit-transition-duration: 0.5s;
+ -moz-transition-property: background-color, box-shadow;
+ -moz-transition-duration: 0.5s;
+ -ms-transition-property: background-color, box-shadow;
+ -ms-transition-duration: 0.5s;
+ -o-transition-property: background-color, box-shadow;
+ -o-transition-duration: 0.5s;
+ transition-property: background-color, box-shadow;
+ transition-duration: 0.5s;
+}
+
+.memberdecls td.glow, .fieldtable tr.glow {
+ background-color: cyan;
+ box-shadow: 0 0 15px cyan;
+}
+
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+ background-color: #F9FAFC;
+ border: none;
+ margin: 4px;
+ padding: 1px 0 0 8px;
+}
+
+.mdescLeft, .mdescRight {
+ padding: 0px 8px 4px 8px;
+ color: #555;
+}
+
+.memSeparator {
+ border-bottom: 1px solid #DEE4F0;
+ line-height: 1px;
+ margin: 0px;
+ padding: 0px;
+}
+
+.memItemLeft, .memTemplItemLeft {
+ white-space: nowrap;
+}
+
+.memItemRight {
+ width: 100%;
+}
+
+.memTemplParams {
+ color: #4665A2;
+ white-space: nowrap;
+ font-size: 80%;
+}
+
+/* @end */
+
+/* @group Member Details */
+
+/* Styles for detailed member documentation */
+
+.memtitle {
+ padding: 8px;
+ border-top: 1px solid #A8B8D9;
+ border-left: 1px solid #A8B8D9;
+ border-right: 1px solid #A8B8D9;
+ border-top-right-radius: 4px;
+ border-top-left-radius: 4px;
+ margin-bottom: -1px;
+ background-image: url('nav_f.png');
+ background-repeat: repeat-x;
+ background-color: #E2E8F2;
+ line-height: 1.25;
+ font-weight: 300;
+ float:left;
+}
+
+.permalink
+{
+ font-size: 65%;
+ display: inline-block;
+ vertical-align: middle;
+}
+
+.memtemplate {
+ font-size: 80%;
+ color: #4665A2;
+ font-weight: normal;
+ margin-left: 9px;
+}
+
+.memnav {
+ background-color: #EBEFF6;
+ border: 1px solid #A3B4D7;
+ text-align: center;
+ margin: 2px;
+ margin-right: 15px;
+ padding: 2px;
+}
+
+.mempage {
+ width: 100%;
+}
+
+.memitem {
+ padding: 0;
+ margin-bottom: 10px;
+ margin-right: 5px;
+ -webkit-transition: box-shadow 0.5s linear;
+ -moz-transition: box-shadow 0.5s linear;
+ -ms-transition: box-shadow 0.5s linear;
+ -o-transition: box-shadow 0.5s linear;
+ transition: box-shadow 0.5s linear;
+ display: table !important;
+ width: 100%;
+}
+
+.memitem.glow {
+ box-shadow: 0 0 15px cyan;
+}
+
+.memname {
+ font-weight: 400;
+ margin-left: 6px;
+}
+
+.memname td {
+ vertical-align: bottom;
+}
+
+.memproto, dl.reflist dt {
+ border-top: 1px solid #A8B8D9;
+ border-left: 1px solid #A8B8D9;
+ border-right: 1px solid #A8B8D9;
+ padding: 6px 0px 6px 0px;
+ color: #253555;
+ font-weight: bold;
+ text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+ background-color: #DFE5F1;
+ /* opera specific markup */
+ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ border-top-right-radius: 4px;
+ /* firefox specific markup */
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ -moz-border-radius-topright: 4px;
+ /* webkit specific markup */
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ -webkit-border-top-right-radius: 4px;
+
+}
+
+.overload {
+ font-family: "courier new",courier,monospace;
+ font-size: 65%;
+}
+
+.memdoc, dl.reflist dd {
+ border-bottom: 1px solid #A8B8D9;
+ border-left: 1px solid #A8B8D9;
+ border-right: 1px solid #A8B8D9;
+ padding: 6px 10px 2px 10px;
+ background-color: #FBFCFD;
+ border-top-width: 0;
+ background-image:url('nav_g.png');
+ background-repeat:repeat-x;
+ background-color: #FFFFFF;
+ /* opera specific markup */
+ border-bottom-left-radius: 4px;
+ border-bottom-right-radius: 4px;
+ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+ /* firefox specific markup */
+ -moz-border-radius-bottomleft: 4px;
+ -moz-border-radius-bottomright: 4px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+ /* webkit specific markup */
+ -webkit-border-bottom-left-radius: 4px;
+ -webkit-border-bottom-right-radius: 4px;
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+}
+
+dl.reflist dt {
+ padding: 5px;
+}
+
+dl.reflist dd {
+ margin: 0px 0px 10px 0px;
+ padding: 5px;
+}
+
+.paramkey {
+ text-align: right;
+}
+
+.paramtype {
+ white-space: nowrap;
+}
+
+.paramname {
+ color: #602020;
+ white-space: nowrap;
+}
+.paramname em {
+ font-style: normal;
+}
+.paramname code {
+ line-height: 14px;
+}
+
+.params, .retval, .exception, .tparams {
+ margin-left: 0px;
+ padding-left: 0px;
+}
+
+.params .paramname, .retval .paramname {
+ font-weight: bold;
+ vertical-align: top;
+}
+
+.params .paramtype {
+ font-style: italic;
+ vertical-align: top;
+}
+
+.params .paramdir {
+ font-family: "courier new",courier,monospace;
+ vertical-align: top;
+}
+
+table.mlabels {
+ border-spacing: 0px;
+}
+
+td.mlabels-left {
+ width: 100%;
+ padding: 0px;
+}
+
+td.mlabels-right {
+ vertical-align: bottom;
+ padding: 0px;
+ white-space: nowrap;
+}
+
+span.mlabels {
+ margin-left: 8px;
+}
+
+span.mlabel {
+ background-color: #728DC1;
+ border-top:1px solid #5373B4;
+ border-left:1px solid #5373B4;
+ border-right:1px solid #C4CFE5;
+ border-bottom:1px solid #C4CFE5;
+ text-shadow: none;
+ color: white;
+ margin-right: 4px;
+ padding: 2px 3px;
+ border-radius: 3px;
+ font-size: 7pt;
+ white-space: nowrap;
+ vertical-align: middle;
+}
+
+
+
+/* @end */
+
+/* these are for tree view inside a (index) page */
+
+div.directory {
+ margin: 10px 0px;
+ border-top: 1px solid #9CAFD4;
+ border-bottom: 1px solid #9CAFD4;
+ width: 100%;
+}
+
+.directory table {
+ border-collapse:collapse;
+}
+
+.directory td {
+ margin: 0px;
+ padding: 0px;
+ vertical-align: top;
+}
+
+.directory td.entry {
+ white-space: nowrap;
+ padding-right: 6px;
+ padding-top: 3px;
+}
+
+.directory td.entry a {
+ outline:none;
+}
+
+.directory td.entry a img {
+ border: none;
+}
+
+.directory td.desc {
+ width: 100%;
+ padding-left: 6px;
+ padding-right: 6px;
+ padding-top: 3px;
+ border-left: 1px solid rgba(0,0,0,0.05);
+}
+
+.directory tr.even {
+ padding-left: 6px;
+ background-color: #F7F8FB;
+}
+
+.directory img {
+ vertical-align: -30%;
+}
+
+.directory .levels {
+ white-space: nowrap;
+ width: 100%;
+ text-align: right;
+ font-size: 9pt;
+}
+
+.directory .levels span {
+ cursor: pointer;
+ padding-left: 2px;
+ padding-right: 2px;
+ color: #3D578C;
+}
+
+.arrow {
+ color: #9CAFD4;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ cursor: pointer;
+ font-size: 80%;
+ display: inline-block;
+ width: 16px;
+ height: 22px;
+}
+
+.icon {
+ font-family: Arial, Helvetica;
+ font-weight: bold;
+ font-size: 12px;
+ height: 14px;
+ width: 16px;
+ display: inline-block;
+ background-color: #728DC1;
+ color: white;
+ text-align: center;
+ border-radius: 4px;
+ margin-left: 2px;
+ margin-right: 2px;
+}
+
+.icona {
+ width: 24px;
+ height: 22px;
+ display: inline-block;
+}
+
+.iconfopen {
+ width: 24px;
+ height: 18px;
+ margin-bottom: 4px;
+ background-image:url('folderopen.png');
+ background-position: 0px -4px;
+ background-repeat: repeat-y;
+ vertical-align:top;
+ display: inline-block;
+}
+
+.iconfclosed {
+ width: 24px;
+ height: 18px;
+ margin-bottom: 4px;
+ background-image:url('folderclosed.png');
+ background-position: 0px -4px;
+ background-repeat: repeat-y;
+ vertical-align:top;
+ display: inline-block;
+}
+
+.icondoc {
+ width: 24px;
+ height: 18px;
+ margin-bottom: 4px;
+ background-image:url('doc.png');
+ background-position: 0px -4px;
+ background-repeat: repeat-y;
+ vertical-align:top;
+ display: inline-block;
+}
+
+table.directory {
+ font: 400 14px Roboto,sans-serif;
+}
+
+/* @end */
+
+div.dynheader {
+ margin-top: 8px;
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+address {
+ font-style: normal;
+ color: #2A3D61;
+}
+
+table.doxtable caption {
+ caption-side: top;
+}
+
+table.doxtable {
+ border-collapse:collapse;
+ margin-top: 4px;
+ margin-bottom: 4px;
+}
+
+table.doxtable td, table.doxtable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+table.doxtable th {
+ background-color: #374F7F;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+}
+
+table.fieldtable {
+ /*width: 100%;*/
+ margin-bottom: 10px;
+ border: 1px solid #A8B8D9;
+ border-spacing: 0px;
+ -moz-border-radius: 4px;
+ -webkit-border-radius: 4px;
+ border-radius: 4px;
+ -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+ -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+ box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+}
+
+.fieldtable td, .fieldtable th {
+ padding: 3px 7px 2px;
+}
+
+.fieldtable td.fieldtype, .fieldtable td.fieldname {
+ white-space: nowrap;
+ border-right: 1px solid #A8B8D9;
+ border-bottom: 1px solid #A8B8D9;
+ vertical-align: top;
+}
+
+.fieldtable td.fieldname {
+ padding-top: 3px;
+}
+
+.fieldtable td.fielddoc {
+ border-bottom: 1px solid #A8B8D9;
+ /*width: 100%;*/
+}
+
+.fieldtable td.fielddoc p:first-child {
+ margin-top: 0px;
+}
+
+.fieldtable td.fielddoc p:last-child {
+ margin-bottom: 2px;
+}
+
+.fieldtable tr:last-child td {
+ border-bottom: none;
+}
+
+.fieldtable th {
+ background-image:url('nav_f.png');
+ background-repeat:repeat-x;
+ background-color: #E2E8F2;
+ font-size: 90%;
+ color: #253555;
+ padding-bottom: 4px;
+ padding-top: 5px;
+ text-align:left;
+ font-weight: 400;
+ -moz-border-radius-topleft: 4px;
+ -moz-border-radius-topright: 4px;
+ -webkit-border-top-left-radius: 4px;
+ -webkit-border-top-right-radius: 4px;
+ border-top-left-radius: 4px;
+ border-top-right-radius: 4px;
+ border-bottom: 1px solid #A8B8D9;
+}
+
+
+.tabsearch {
+ top: 0px;
+ left: 10px;
+ height: 36px;
+ background-image: url('tab_b.png');
+ z-index: 101;
+ overflow: hidden;
+ font-size: 13px;
+}
+
+.navpath ul
+{
+ font-size: 11px;
+ background-image:url('tab_b.png');
+ background-repeat:repeat-x;
+ background-position: 0 -5px;
+ height:30px;
+ line-height:30px;
+ color:#8AA0CC;
+ border:solid 1px #C2CDE4;
+ overflow:hidden;
+ margin:0px;
+ padding:0px;
+}
+
+.navpath li
+{
+ list-style-type:none;
+ float:left;
+ padding-left:10px;
+ padding-right:15px;
+ background-image:url('bc_s.png');
+ background-repeat:no-repeat;
+ background-position:right;
+ color:#364D7C;
+}
+
+.navpath li.navelem a
+{
+ height:32px;
+ display:block;
+ text-decoration: none;
+ outline: none;
+ color: #283A5D;
+ font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+ text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+ text-decoration: none;
+}
+
+.navpath li.navelem a:hover
+{
+ color:#6884BD;
+}
+
+.navpath li.footer
+{
+ list-style-type:none;
+ float:right;
+ padding-left:10px;
+ padding-right:15px;
+ background-image:none;
+ background-repeat:no-repeat;
+ background-position:right;
+ color:#364D7C;
+ font-size: 8pt;
+}
+
+
+div.summary
+{
+ float: right;
+ font-size: 8pt;
+ padding-right: 5px;
+ width: 50%;
+ text-align: right;
+}
+
+div.summary a
+{
+ white-space: nowrap;
+}
+
+table.classindex
+{
+ margin: 10px;
+ white-space: nowrap;
+ margin-left: 3%;
+ margin-right: 3%;
+ width: 94%;
+ border: 0;
+ border-spacing: 0;
+ padding: 0;
+}
+
+div.ingroups
+{
+ font-size: 8pt;
+ width: 50%;
+ text-align: left;
+}
+
+div.ingroups a
+{
+ white-space: nowrap;
+}
+
+div.header
+{
+ background-image:url('nav_h.png');
+ background-repeat:repeat-x;
+ background-color: #F9FAFC;
+ margin: 0px;
+ border-bottom: 1px solid #C4CFE5;
+}
+
+div.headertitle
+{
+ padding: 5px 5px 5px 10px;
+}
+
+dl
+{
+ padding: 0 0 0 10px;
+}
+
+/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
+dl.section
+{
+ margin-left: 0px;
+ padding-left: 0px;
+}
+
+dl.note
+{
+ margin-left:-7px;
+ padding-left: 3px;
+ border-left:4px solid;
+ border-color: #D0C000;
+}
+
+dl.warning, dl.attention
+{
+ margin-left:-7px;
+ padding-left: 3px;
+ border-left:4px solid;
+ border-color: #FF0000;
+}
+
+dl.pre, dl.post, dl.invariant
+{
+ margin-left:-7px;
+ padding-left: 3px;
+ border-left:4px solid;
+ border-color: #00D000;
+}
+
+dl.deprecated
+{
+ margin-left:-7px;
+ padding-left: 3px;
+ border-left:4px solid;
+ border-color: #505050;
+}
+
+dl.todo
+{
+ margin-left:-7px;
+ padding-left: 3px;
+ border-left:4px solid;
+ border-color: #00C0E0;
+}
+
+dl.test
+{
+ margin-left:-7px;
+ padding-left: 3px;
+ border-left:4px solid;
+ border-color: #3030E0;
+}
+
+dl.bug
+{
+ margin-left:-7px;
+ padding-left: 3px;
+ border-left:4px solid;
+ border-color: #C08050;
+}
+
+dl.section dd {
+ margin-bottom: 6px;
+}
+
+
+#projectlogo
+{
+ text-align: center;
+ vertical-align: bottom;
+ border-collapse: separate;
+}
+
+#projectlogo img
+{
+ border: 0px none;
+}
+
+#projectalign
+{
+ vertical-align: middle;
+}
+
+#projectname
+{
+ font: 300% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 2px 0px;
+}
+
+#projectbrief
+{
+ font: 120% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 0px;
+}
+
+#projectnumber
+{
+ font: 50% Tahoma, Arial,sans-serif;
+ margin: 0px;
+ padding: 0px;
+}
+
+#titlearea
+{
+ padding: 0px;
+ margin: 0px;
+ width: 100%;
+ border-bottom: 1px solid #5373B4;
+}
+
+.image
+{
+ text-align: center;
+}
+
+.dotgraph
+{
+ text-align: center;
+}
+
+.mscgraph
+{
+ text-align: center;
+}
+
+.plantumlgraph
+{
+ text-align: center;
+}
+
+.diagraph
+{
+ text-align: center;
+}
+
+.caption
+{
+ font-weight: bold;
+}
+
+div.zoom
+{
+ border: 1px solid #90A5CE;
+}
+
+dl.citelist {
+ margin-bottom:50px;
+}
+
+dl.citelist dt {
+ color:#334975;
+ float:left;
+ font-weight:bold;
+ margin-right:10px;
+ padding:5px;
+}
+
+dl.citelist dd {
+ margin:2px 0;
+ padding:5px 0;
+}
+
+div.toc {
+ padding: 14px 25px;
+ background-color: #F4F6FA;
+ border: 1px solid #D8DFEE;
+ border-radius: 7px 7px 7px 7px;
+ float: right;
+ height: auto;
+ margin: 0 8px 10px 10px;
+ width: 200px;
+}
+
+div.toc li {
+ background: url("bdwn.png") no-repeat scroll 0 5px transparent;
+ font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
+ margin-top: 5px;
+ padding-left: 10px;
+ padding-top: 2px;
+}
+
+div.toc h3 {
+ font: bold 12px/1.2 Arial,FreeSans,sans-serif;
+ color: #4665A2;
+ border-bottom: 0 none;
+ margin: 0;
+}
+
+div.toc ul {
+ list-style: none outside none;
+ border: medium none;
+ padding: 0px;
+}
+
+div.toc li.level1 {
+ margin-left: 0px;
+}
+
+div.toc li.level2 {
+ margin-left: 15px;
+}
+
+div.toc li.level3 {
+ margin-left: 30px;
+}
+
+div.toc li.level4 {
+ margin-left: 45px;
+}
+
+.inherit_header {
+ font-weight: bold;
+ color: gray;
+ cursor: pointer;
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+.inherit_header td {
+ padding: 6px 0px 2px 5px;
+}
+
+.inherit {
+ display: none;
+}
+
+tr.heading h2 {
+ margin-top: 12px;
+ margin-bottom: 4px;
+}
+
+/* tooltip related style info */
+
+.ttc {
+ position: absolute;
+ display: none;
+}
+
+#powerTip {
+ cursor: default;
+ white-space: nowrap;
+ background-color: white;
+ border: 1px solid gray;
+ border-radius: 4px 4px 4px 4px;
+ box-shadow: 1px 1px 7px gray;
+ display: none;
+ font-size: smaller;
+ max-width: 80%;
+ opacity: 0.9;
+ padding: 1ex 1em 1em;
+ position: absolute;
+ z-index: 2147483647;
+}
+
+#powerTip div.ttdoc {
+ color: grey;
+ font-style: italic;
+}
+
+#powerTip div.ttname a {
+ font-weight: bold;
+}
+
+#powerTip div.ttname {
+ font-weight: bold;
+}
+
+#powerTip div.ttdeci {
+ color: #006318;
+}
+
+#powerTip div {
+ margin: 0px;
+ padding: 0px;
+ font: 12px/16px Roboto,sans-serif;
+}
+
+#powerTip:before, #powerTip:after {
+ content: "";
+ position: absolute;
+ margin: 0px;
+}
+
+#powerTip.n:after, #powerTip.n:before,
+#powerTip.s:after, #powerTip.s:before,
+#powerTip.w:after, #powerTip.w:before,
+#powerTip.e:after, #powerTip.e:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.nw:after, #powerTip.nw:before,
+#powerTip.sw:after, #powerTip.sw:before {
+ border: solid transparent;
+ content: " ";
+ height: 0;
+ width: 0;
+ position: absolute;
+}
+
+#powerTip.n:after, #powerTip.s:after,
+#powerTip.w:after, #powerTip.e:after,
+#powerTip.nw:after, #powerTip.ne:after,
+#powerTip.sw:after, #powerTip.se:after {
+ border-color: rgba(255, 255, 255, 0);
+}
+
+#powerTip.n:before, #powerTip.s:before,
+#powerTip.w:before, #powerTip.e:before,
+#powerTip.nw:before, #powerTip.ne:before,
+#powerTip.sw:before, #powerTip.se:before {
+ border-color: rgba(128, 128, 128, 0);
+}
+
+#powerTip.n:after, #powerTip.n:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.nw:after, #powerTip.nw:before {
+ top: 100%;
+}
+
+#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
+ border-top-color: #ffffff;
+ border-width: 10px;
+ margin: 0px -10px;
+}
+#powerTip.n:before {
+ border-top-color: #808080;
+ border-width: 11px;
+ margin: 0px -11px;
+}
+#powerTip.n:after, #powerTip.n:before {
+ left: 50%;
+}
+
+#powerTip.nw:after, #powerTip.nw:before {
+ right: 14px;
+}
+
+#powerTip.ne:after, #powerTip.ne:before {
+ left: 14px;
+}
+
+#powerTip.s:after, #powerTip.s:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.sw:after, #powerTip.sw:before {
+ bottom: 100%;
+}
+
+#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
+ border-bottom-color: #ffffff;
+ border-width: 10px;
+ margin: 0px -10px;
+}
+
+#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
+ border-bottom-color: #808080;
+ border-width: 11px;
+ margin: 0px -11px;
+}
+
+#powerTip.s:after, #powerTip.s:before {
+ left: 50%;
+}
+
+#powerTip.sw:after, #powerTip.sw:before {
+ right: 14px;
+}
+
+#powerTip.se:after, #powerTip.se:before {
+ left: 14px;
+}
+
+#powerTip.e:after, #powerTip.e:before {
+ left: 100%;
+}
+#powerTip.e:after {
+ border-left-color: #ffffff;
+ border-width: 10px;
+ top: 50%;
+ margin-top: -10px;
+}
+#powerTip.e:before {
+ border-left-color: #808080;
+ border-width: 11px;
+ top: 50%;
+ margin-top: -11px;
+}
+
+#powerTip.w:after, #powerTip.w:before {
+ right: 100%;
+}
+#powerTip.w:after {
+ border-right-color: #ffffff;
+ border-width: 10px;
+ top: 50%;
+ margin-top: -10px;
+}
+#powerTip.w:before {
+ border-right-color: #808080;
+ border-width: 11px;
+ top: 50%;
+ margin-top: -11px;
+}
+
+@media print
+{
+ #top { display: none; }
+ #side-nav { display: none; }
+ #nav-path { display: none; }
+ body { overflow:visible; }
+ h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
+ .summary { display: none; }
+ .memitem { page-break-inside: avoid; }
+ #doc-content
+ {
+ margin-left:0 !important;
+ height:auto !important;
+ width:auto !important;
+ overflow:inherit;
+ display:inline;
+ }
+}
+
+/* @group Markdown */
+
+/*
+table.markdownTable {
+ border-collapse:collapse;
+ margin-top: 4px;
+ margin-bottom: 4px;
+}
+
+table.markdownTable td, table.markdownTable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+table.markdownTableHead tr {
+}
+
+table.markdownTableBodyLeft td, table.markdownTable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone {
+ background-color: #374F7F;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+}
+
+th.markdownTableHeadLeft {
+ text-align: left
+}
+
+th.markdownTableHeadRight {
+ text-align: right
+}
+
+th.markdownTableHeadCenter {
+ text-align: center
+}
+*/
+
+table.markdownTable {
+ border-collapse:collapse;
+ margin-top: 4px;
+ margin-bottom: 4px;
+}
+
+table.markdownTable td, table.markdownTable th {
+ border: 1px solid #2D4068;
+ padding: 3px 7px 2px;
+}
+
+table.markdownTable tr {
+}
+
+th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
+ background-color: #374F7F;
+ color: #FFFFFF;
+ font-size: 110%;
+ padding-bottom: 4px;
+ padding-top: 5px;
+}
+
+th.markdownTableHeadLeft, td.markdownTableBodyLeft {
+ text-align: left
+}
+
+th.markdownTableHeadRight, td.markdownTableBodyRight {
+ text-align: right
+}
+
+th.markdownTableHeadCenter, td.markdownTableBodyCenter {
+ text-align: center
+}
+
+
+/* @end */
diff --git a/doxygen.png b/doxygen.png
new file mode 100644
index 00000000..3ff17d80
Binary files /dev/null and b/doxygen.png differ
diff --git a/dynsections.js b/dynsections.js
new file mode 100644
index 00000000..85e18369
--- /dev/null
+++ b/dynsections.js
@@ -0,0 +1,97 @@
+function toggleVisibility(linkObj)
+{
+ var base = $(linkObj).attr('id');
+ var summary = $('#'+base+'-summary');
+ var content = $('#'+base+'-content');
+ var trigger = $('#'+base+'-trigger');
+ var src=$(trigger).attr('src');
+ if (content.is(':visible')===true) {
+ content.hide();
+ summary.show();
+ $(linkObj).addClass('closed').removeClass('opened');
+ $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
+ } else {
+ content.show();
+ summary.hide();
+ $(linkObj).removeClass('closed').addClass('opened');
+ $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
+ }
+ return false;
+}
+
+function updateStripes()
+{
+ $('table.directory tr').
+ removeClass('even').filter(':visible:even').addClass('even');
+}
+
+function toggleLevel(level)
+{
+ $('table.directory tr').each(function() {
+ var l = this.id.split('_').length-1;
+ var i = $('#img'+this.id.substring(3));
+ var a = $('#arr'+this.id.substring(3));
+ if (l
+
+
+
+
+
+
+xlnt: xlnt/utils/exceptions.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
30 #include <xlnt/xlnt_config.hpp> 31 #include <xlnt/cell/index_types.hpp> 38 class XLNT_API
exception :
public std::runtime_error
45 explicit exception (
const std::string &message);
61 void message(
const std::string &message);
66 std::string message();
Exception for any data type inconsistencies.
Definition: exceptions.hpp:168
+
Exception for a workbook with no visible worksheets
Definition: exceptions.hpp:283
+
Exception for attempting to use a feature which is not supported
Definition: exceptions.hpp:327
+
std::uint32_t row_t
All rows should be referred to by an instance of this type.
Definition: index_types.hpp:40
+
The data submitted which cannot be used directly in Excel files. It must be removed or escaped...
Definition: exceptions.hpp:146
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
Exception for a bad parameter value
Definition: exceptions.hpp:78
+
Exception when setting a class's attribute to an invalid value
Definition: exceptions.hpp:239
+
Exception for bad sheet names.
Definition: exceptions.hpp:100
+
Exception for a key that doesn't exist in a container
Definition: exceptions.hpp:261
+
Exception for bad column indices in A1-style cell references.
Definition: exceptions.hpp:190
+
Parent type of all custom exceptions thrown in this library.
Definition: exceptions.hpp:38
+
Exception for trying to open a non-XLSX file.
Definition: exceptions.hpp:122
+
Columns can be referred to as a string A,B,...Z,AA,AB,..,ZZ,AAA,...,ZZZ or as a 1-indexed index...
Definition: index_types.hpp:47
+
Debug exception for a switch that fell through to the default case
Definition: exceptions.hpp:305
+
Exception for converting between numeric and A1-style cell references.
Definition: exceptions.hpp:212
+
+
+
+
+
diff --git a/ext__list_8hpp_source.html b/ext__list_8hpp_source.html
new file mode 100644
index 00000000..8d2b901f
--- /dev/null
+++ b/ext__list_8hpp_source.html
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+xlnt: xlnt/packaging/ext_list.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
26 #include <xlnt/xlnt_config.hpp> 27 #include <xlnt/packaging/uri.hpp> 49 ext (xml::parser &parser,
const std::string &ns);
50 ext (
const uri &ID,
const std::string &serialised);
51 void serialise(xml::serializer &serialiser,
const std::string &ns);
54 std::string serialised_value_;
57 explicit ext_list (xml::parser &parser,
const std::string &ns);
58 void serialize(xml::serializer &serialiser,
const std::string &ns);
60 void add_extension(
const uri &ID,
const std::string &element);
62 bool has_extension(
const uri &extension_uri)
const ;
64 const ext &extension(
const uri &extension_uri)
const ;
66 const std::vector<ext> &extensions()
const ;
71 std::vector<ext> extensions_;
76 return lhs.extension_ID_ == rhs.extension_ID_
77 && lhs.serialised_value_ == rhs.serialised_value_;
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
Encapsulates a uniform resource identifier (URI) as described by RFC 3986.
Definition: uri.hpp:37
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
Definition: spreadsheet_drawing.hpp:30
+
Definition: ext_list.hpp:47
+
A list of xml extensions that may or may not be understood by the parser preservation is required for...
Definition: ext_list.hpp:44
+
+
+
+
+
diff --git a/external__book_8hpp_source.html b/external__book_8hpp_source.html
new file mode 100644
index 00000000..55bae1f5
--- /dev/null
+++ b/external__book_8hpp_source.html
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+xlnt: xlnt/workbook/external_book.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
27 #include <xlnt/xlnt_config.hpp> Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
A reference to an external workbook for use in formulae.
Definition: external_book.hpp:34
+
+
+
+
+
diff --git a/files.html b/files.html
new file mode 100644
index 00000000..5b44022c
--- /dev/null
+++ b/files.html
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+xlnt: File List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented files with brief descriptions:
+
[detail level 1 2 3 ]
+ ▼ xlnt
+ ▼ cell
+ cell.hpp
+ cell_reference.hpp
+ cell_type.hpp
+ comment.hpp
+ hyperlink.hpp
+ index_types.hpp
+ phonetic_run.hpp
+ rich_text.hpp
+ rich_text_run.hpp
+ ▼ drawing
+ spreadsheet_drawing.hpp
+ ▼ packaging
+ ext_list.hpp
+ manifest.hpp
+ relationship.hpp
+ uri.hpp
+ ▼ styles
+ alignment.hpp
+ border.hpp
+ color.hpp
+ conditional_format.hpp
+ fill.hpp
+ font.hpp
+ format.hpp
+ number_format.hpp
+ protection.hpp
+ style.hpp
+ ▼ utils
+ calendar.hpp
+ date.hpp
+ datetime.hpp
+ exceptions.hpp
+ numeric.hpp
+ optional.hpp
+ path.hpp
+ scoped_enum_hash.hpp
+ time.hpp
+ timedelta.hpp
+ variant.hpp
+ ▼ workbook
+ calculation_properties.hpp
+ document_security.hpp
+ external_book.hpp
+ metadata_property.hpp
+ named_range.hpp
+ streaming_workbook_reader.hpp
+ streaming_workbook_writer.hpp
+ theme.hpp
+ workbook.hpp
+ workbook_view.hpp
+ worksheet_iterator.hpp
+ ▼ worksheet
+ cell_iterator.hpp
+ cell_vector.hpp
+ column_properties.hpp
+ header_footer.hpp
+ major_order.hpp
+ page_margins.hpp
+ page_setup.hpp
+ pane.hpp
+ phonetic_pr.hpp
+ print_options.hpp
+ range.hpp
+ range_iterator.hpp
+ range_reference.hpp
+ row_properties.hpp
+ selection.hpp
+ sheet_format_properties.hpp
+ sheet_pr.hpp
+ sheet_protection.hpp
+ sheet_view.hpp
+ worksheet.hpp
+ xlnt.hpp
+ xlnt_config.hpp
+
+
+
+
+
+
+
diff --git a/fill_8hpp_source.html b/fill_8hpp_source.html
new file mode 100644
index 00000000..cf8dfc6c
--- /dev/null
+++ b/fill_8hpp_source.html
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+xlnt: xlnt/styles/fill.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
27 #include <unordered_map> 29 #include <xlnt/xlnt_config.hpp> 30 #include <xlnt/styles/color.hpp> 31 #include <xlnt/utils/optional.hpp> 172 double degree()
const ;
191 double right()
const ;
215 double bottom()
const ;
237 std::unordered_map<double, color> stops()
const ;
283 std::unordered_map<double, color> stops_;
307 static fill solid(
const color &fill_color);
pattern_fill_type
The pattern of pixels upon which the corresponding pattern fill will be displayed ...
Definition: fill.hpp:38
+
Encapsulates a fill which transitions between colors at particular "stops".
Definition: fill.hpp:142
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
Colors can be applied to many parts of a cell's style.
Definition: color.hpp:164
+
Describes the fill style of a particular cell.
Definition: fill.hpp:298
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
Represents a fill which colors the cell based on a foreground and background color and a pattern...
Definition: fill.hpp:65
+
Encapsulates a path that points to location in a filesystem.
Definition: path.hpp:37
+
fill_type
Enumerates the possible fill types
Definition: fill.hpp:289
+
Many settings in xlnt are allowed to not have a value set. This class encapsulates a value which may ...
Definition: format.hpp:43
+
gradient_fill_type
Enumerates the types of gradient fills
Definition: fill.hpp:133
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
+
+
+
+
diff --git a/folderclosed.png b/folderclosed.png
new file mode 100644
index 00000000..bb8ab35e
Binary files /dev/null and b/folderclosed.png differ
diff --git a/folderopen.png b/folderopen.png
new file mode 100644
index 00000000..d6c7f676
Binary files /dev/null and b/folderopen.png differ
diff --git a/font_8hpp_source.html b/font_8hpp_source.html
new file mode 100644
index 00000000..c71eec93
--- /dev/null
+++ b/font_8hpp_source.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+xlnt: xlnt/styles/font.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
29 #include <xlnt/xlnt_config.hpp> 30 #include <xlnt/styles/color.hpp> 31 #include <xlnt/utils/optional.hpp> 63 font &bold(
bool bold);
73 font &subscript(
bool value);
78 bool subscript()
const ;
83 font &superscript(
bool value);
88 bool superscript()
const ;
93 font &italic(
bool italic);
103 font &strikethrough(
bool strikethrough);
108 bool strikethrough()
const ;
113 font &outline(
bool outline);
118 bool outline()
const ;
123 font &shadow(
bool shadow);
138 bool underlined()
const ;
148 bool has_size()
const ;
153 font &size(
double size);
163 bool has_name()
const ;
168 font &name(
const std::string &name);
173 const std::string &name()
const ;
178 bool has_color()
const ;
193 bool has_family()
const ;
198 font &family(std::size_t family);
203 std::size_t family()
const ;
208 bool has_charset()
const ;
215 font &charset(std::size_t charset);
220 std::size_t charset()
const ;
225 bool has_scheme()
const ;
230 font &scheme(
const std::string &scheme);
235 const std::string &scheme()
const ;
271 bool italic_ =
false ;
276 bool superscript_ =
false ;
281 bool subscript_ =
false ;
286 bool strikethrough_ =
false ;
291 bool outline_ =
false ;
296 bool shadow_ =
false ;
underline_style
Text can be underlined in the enumerated ways
Definition: font.hpp:46
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
Describes the font style of a particular cell.
Definition: font.hpp:40
+
Colors can be applied to many parts of a cell's style.
Definition: color.hpp:164
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
bool operator!=(const font &other) const
Returns true if left is not exactly equal to right.
Definition: font.hpp:245
+
+
Describes a style which has a name and can be applied to multiple individual formats. In Excel this is a "Cell Style".
Definition: style.hpp:55
+
+
+
+
+
diff --git a/format_8hpp_source.html b/format_8hpp_source.html
new file mode 100644
index 00000000..30626dff
--- /dev/null
+++ b/format_8hpp_source.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+xlnt: xlnt/styles/format.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
29 #include <xlnt/xlnt_config.hpp> 76 bool alignment_applied()
const ;
81 class border border() const;
93 bool border_applied()
const ;
98 class fill fill() const;
110 bool fill_applied()
const ;
115 class font font() const;
127 bool font_applied()
const ;
144 bool number_format_applied()
const ;
154 bool protection_applied()
const ;
166 bool pivot_button()
const ;
172 void pivot_button(
bool show);
177 bool quote_prefix()
const ;
184 void quote_prefix(
bool quote);
189 bool has_style()
const ;
204 format style(
const class style &new_style);
216 const class style style() const;
219 friend struct detail::stylesheet;
220 friend class detail::xlsx_producer;
221 friend class detail::xlsx_consumer;
227 format (detail::format_impl *d);
232 detail::format_impl *d_;
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
Describes the font style of a particular cell.
Definition: font.hpp:40
+
Describes the fill style of a particular cell.
Definition: fill.hpp:298
+
Describes the border style of a particular cell.
Definition: border.hpp:93
+
Describes a unit of data in a worksheet at a specific coordinate and its associated properties...
Definition: cell.hpp:83
+
+
Many settings in xlnt are allowed to not have a value set. This class encapsulates a value which may ...
Definition: format.hpp:43
+
+
Alignment options that determine how text should be displayed within a cell.
Definition: alignment.hpp:62
+
Describes the protection style of a particular cell.
Definition: protection.hpp:37
+
Describes a style which has a name and can be applied to multiple individual formats. In Excel this is a "Cell Style".
Definition: style.hpp:55
+
+
+
+
+
diff --git a/functions.html b/functions.html
new file mode 100644
index 00000000..a6a55b92
--- /dev/null
+++ b/functions.html
@@ -0,0 +1,184 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- a -
+
+
+
+
+
diff --git a/functions_0x7e.html b/functions_0x7e.html
new file mode 100644
index 00000000..36830031
--- /dev/null
+++ b/functions_0x7e.html
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- ~ -
+
+
+
+
+
diff --git a/functions_b.html b/functions_b.html
new file mode 100644
index 00000000..2cf6f072
--- /dev/null
+++ b/functions_b.html
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- b -
+back()
+: xlnt::cell_vector
+, xlnt::range
+
+background()
+: xlnt::pattern_fill
+
+base_col_width
+: xlnt::sheet_format_properties
+
+base_date()
+: xlnt::cell
+, xlnt::workbook
+
+begin()
+: xlnt::cell_vector
+, xlnt::range
+, xlnt::workbook
+, xlnt::worksheet
+
+begin_worksheet()
+: xlnt::streaming_workbook_reader
+
+best_fit
+: xlnt::column_properties
+
+binaries()
+: xlnt::workbook
+
+black()
+: xlnt::color
+
+blue()
+: xlnt::color
+, xlnt::rgb_color
+
+bold()
+: xlnt::font
+
+border()
+: xlnt::border
+, xlnt::cell
+, xlnt::conditional_format
+, xlnt::format
+, xlnt::range
+, xlnt::style
+
+border_applied()
+: xlnt::format
+, xlnt::style
+
+bottom()
+: xlnt::gradient_fill
+, xlnt::page_margins
+
+bottom_left()
+: xlnt::range_reference
+
+bottom_right()
+: xlnt::range_reference
+
+builtin()
+: xlnt::style
+
+builtin_id()
+: xlnt::style
+
+
+
+
+
+
+
diff --git a/functions_c.html b/functions_c.html
new file mode 100644
index 00000000..8a81bd3d
--- /dev/null
+++ b/functions_c.html
@@ -0,0 +1,354 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- c -
+calc_id
+: xlnt::calculation_properties
+
+calculate_dimension()
+: xlnt::worksheet
+
+calculation_properties()
+: xlnt::workbook
+
+canonicalize()
+: xlnt::manifest
+
+cbegin()
+: xlnt::cell_vector
+, xlnt::range
+, xlnt::workbook
+, xlnt::worksheet
+
+cell()
+: xlnt::cell
+, xlnt::range
+, xlnt::worksheet
+
+cell_iterator()
+: xlnt::cell_iterator
+
+cell_reference()
+: xlnt::cell_reference
+
+cell_vector()
+: xlnt::cell_vector
+
+cend()
+: xlnt::cell_vector
+, xlnt::range
+, xlnt::workbook
+, xlnt::worksheet
+
+charset()
+: xlnt::font
+
+check_string()
+: xlnt::cell
+
+clear()
+: xlnt::manifest
+, xlnt::optional< T >
+, xlnt::rich_text
+, xlnt::workbook
+
+clear_auto_filter()
+: xlnt::worksheet
+
+clear_cell()
+: xlnt::worksheet
+
+clear_cells()
+: xlnt::range
+
+clear_comment()
+: xlnt::cell
+
+clear_first_page_footer()
+: xlnt::header_footer
+
+clear_first_page_header()
+: xlnt::header_footer
+
+clear_footer()
+: xlnt::header_footer
+
+clear_format()
+: xlnt::cell
+
+clear_formats()
+: xlnt::workbook
+
+clear_formula()
+: xlnt::cell
+
+clear_header()
+: xlnt::header_footer
+
+clear_odd_even_footer()
+: xlnt::header_footer
+
+clear_odd_even_header()
+: xlnt::header_footer
+
+clear_page_breaks()
+: xlnt::worksheet
+
+clear_pane()
+: xlnt::sheet_view
+
+clear_print_area()
+: xlnt::worksheet
+
+clear_print_titles()
+: xlnt::worksheet
+
+clear_row()
+: xlnt::worksheet
+
+clear_selections()
+: xlnt::sheet_view
+
+clear_stops()
+: xlnt::gradient_fill
+
+clear_style()
+: xlnt::cell
+, xlnt::format
+
+clear_styles()
+: xlnt::workbook
+
+clear_value()
+: xlnt::cell
+
+close()
+: xlnt::streaming_workbook_reader
+, xlnt::streaming_workbook_writer
+
+code_name
+: xlnt::sheet_pr
+, xlnt::workbook
+
+color()
+: xlnt::border::border_property
+, xlnt::color
+, xlnt::font
+
+column()
+: xlnt::cell
+, xlnt::cell_reference
+
+column_absolute()
+: xlnt::cell_reference
+
+column_index()
+: xlnt::cell
+, xlnt::cell_reference
+
+column_index_from_string()
+: xlnt::column_t
+
+column_properties()
+: xlnt::worksheet
+
+column_string()
+: xlnt::column_t
+
+column_string_from_index()
+: xlnt::column_t
+
+column_t()
+: xlnt::column_t
+
+column_width()
+: xlnt::worksheet
+
+columns()
+: xlnt::worksheet
+
+comment()
+: xlnt::cell
+, xlnt::comment
+
+compare()
+: xlnt::worksheet
+
+computed_alignment()
+: xlnt::cell
+
+computed_border()
+: xlnt::cell
+
+computed_fill()
+: xlnt::cell
+
+computed_font()
+: xlnt::cell
+
+computed_number_format()
+: xlnt::cell
+
+computed_protection()
+: xlnt::cell
+
+concurrent_calc
+: xlnt::calculation_properties
+
+conditional_format()
+: xlnt::conditional_format
+, xlnt::range
+, xlnt::worksheet
+
+const_cell_iterator()
+: xlnt::const_cell_iterator
+
+const_iterator
+: xlnt::cell_vector
+, xlnt::range
+, xlnt::workbook
+, xlnt::worksheet
+
+const_range_iterator()
+: xlnt::const_range_iterator
+
+const_reverse_iterator
+: xlnt::cell_vector
+, xlnt::range
+, xlnt::workbook
+, xlnt::worksheet
+
+const_worksheet_iterator()
+: xlnt::const_worksheet_iterator
+
+contains()
+: xlnt::range
+, xlnt::range_reference
+, xlnt::workbook
+
+content_type()
+: xlnt::manifest
+
+copy_sheet()
+: xlnt::workbook
+
+core_properties()
+: xlnt::workbook
+
+core_property()
+: xlnt::workbook
+
+crbegin()
+: xlnt::cell_vector
+, xlnt::range
+
+create_builtin_style()
+: xlnt::workbook
+
+create_format()
+: xlnt::workbook
+
+create_named_range()
+: xlnt::workbook
+, xlnt::worksheet
+
+create_sheet()
+: xlnt::workbook
+
+create_sheet_with_rel()
+: xlnt::workbook
+
+create_style()
+: xlnt::workbook
+
+crend()
+: xlnt::cell_vector
+, xlnt::range
+
+custom_builtin()
+: xlnt::style
+
+custom_format
+: xlnt::row_properties
+
+custom_height
+: xlnt::row_properties
+
+custom_properties()
+: xlnt::workbook
+
+custom_property()
+: xlnt::workbook
+
+custom_width
+: xlnt::column_properties
+
+
+
+
+
+
+
diff --git a/functions_d.html b/functions_d.html
new file mode 100644
index 00000000..fba9c8d2
--- /dev/null
+++ b/functions_d.html
@@ -0,0 +1,201 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- d -
+
+
+
+
+
diff --git a/functions_e.html b/functions_e.html
new file mode 100644
index 00000000..89588ce2
--- /dev/null
+++ b/functions_e.html
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- e -
+
+
+
+
+
diff --git a/functions_enum.html b/functions_enum.html
new file mode 100644
index 00000000..1563e8c8
--- /dev/null
+++ b/functions_enum.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Enumerations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/functions_f.html b/functions_f.html
new file mode 100644
index 00000000..e5c9f84f
--- /dev/null
+++ b/functions_f.html
@@ -0,0 +1,176 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- f -
+family()
+: xlnt::font
+
+filename()
+: xlnt::path
+
+fill()
+: xlnt::cell
+, xlnt::conditional_format
+, xlnt::fill
+, xlnt::format
+, xlnt::range
+, xlnt::style
+
+fill_applied()
+: xlnt::format
+, xlnt::style
+
+filter_mode
+: xlnt::sheet_pr
+
+first_page_footer()
+: xlnt::header_footer
+
+first_page_header()
+: xlnt::header_footer
+
+first_sheet
+: xlnt::workbook_view
+
+fit_to_height()
+: xlnt::page_setup
+
+fit_to_page()
+: xlnt::page_setup
+
+fit_to_width()
+: xlnt::page_setup
+
+font()
+: xlnt::cell
+, xlnt::conditional_format
+, xlnt::font
+, xlnt::format
+, xlnt::range
+, xlnt::style
+
+font_applied()
+: xlnt::format
+, xlnt::style
+
+font_id()
+: xlnt::phonetic_pr
+
+font_id_t
+: xlnt::phonetic_pr
+
+footer()
+: xlnt::header_footer
+, xlnt::page_margins
+
+foreground()
+: xlnt::pattern_fill
+
+format()
+: xlnt::cell
+, xlnt::number_format
+, xlnt::workbook
+
+format_properties()
+: xlnt::worksheet
+
+format_string()
+: xlnt::number_format
+
+formula()
+: xlnt::cell
+
+fragment()
+: xlnt::uri
+
+freeze_panes()
+: xlnt::worksheet
+
+from_builtin_id()
+: xlnt::number_format
+
+from_iso_string()
+: xlnt::datetime
+
+from_number()
+: xlnt::date
+, xlnt::datetime
+, xlnt::time
+, xlnt::timedelta
+
+front()
+: xlnt::cell_vector
+, xlnt::range
+
+frozen_panes()
+: xlnt::worksheet
+
+
+
+
+
+
+
diff --git a/functions_func.html b/functions_func.html
new file mode 100644
index 00000000..66f0e982
--- /dev/null
+++ b/functions_func.html
@@ -0,0 +1,172 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/functions_func_0x7e.html b/functions_func_0x7e.html
new file mode 100644
index 00000000..04410079
--- /dev/null
+++ b/functions_func_0x7e.html
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/functions_func_b.html b/functions_func_b.html
new file mode 100644
index 00000000..d4f62e33
--- /dev/null
+++ b/functions_func_b.html
@@ -0,0 +1,134 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- b -
+back()
+: xlnt::cell_vector
+, xlnt::range
+
+background()
+: xlnt::pattern_fill
+
+base_date()
+: xlnt::cell
+, xlnt::workbook
+
+begin()
+: xlnt::cell_vector
+, xlnt::range
+, xlnt::workbook
+, xlnt::worksheet
+
+begin_worksheet()
+: xlnt::streaming_workbook_reader
+
+binaries()
+: xlnt::workbook
+
+black()
+: xlnt::color
+
+blue()
+: xlnt::color
+, xlnt::rgb_color
+
+bold()
+: xlnt::font
+
+border()
+: xlnt::border
+, xlnt::cell
+, xlnt::conditional_format
+, xlnt::format
+, xlnt::range
+, xlnt::style
+
+border_applied()
+: xlnt::format
+, xlnt::style
+
+bottom()
+: xlnt::gradient_fill
+, xlnt::page_margins
+
+bottom_left()
+: xlnt::range_reference
+
+bottom_right()
+: xlnt::range_reference
+
+builtin()
+: xlnt::style
+
+builtin_id()
+: xlnt::style
+
+
+
+
+
+
+
diff --git a/functions_func_c.html b/functions_func_c.html
new file mode 100644
index 00000000..fa2f29d9
--- /dev/null
+++ b/functions_func_c.html
@@ -0,0 +1,326 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- c -
+calculate_dimension()
+: xlnt::worksheet
+
+calculation_properties()
+: xlnt::workbook
+
+canonicalize()
+: xlnt::manifest
+
+cbegin()
+: xlnt::cell_vector
+, xlnt::range
+, xlnt::workbook
+, xlnt::worksheet
+
+cell()
+: xlnt::cell
+, xlnt::range
+, xlnt::worksheet
+
+cell_iterator()
+: xlnt::cell_iterator
+
+cell_reference()
+: xlnt::cell_reference
+
+cell_vector()
+: xlnt::cell_vector
+
+cend()
+: xlnt::cell_vector
+, xlnt::range
+, xlnt::workbook
+, xlnt::worksheet
+
+charset()
+: xlnt::font
+
+check_string()
+: xlnt::cell
+
+clear()
+: xlnt::manifest
+, xlnt::optional< T >
+, xlnt::rich_text
+, xlnt::workbook
+
+clear_auto_filter()
+: xlnt::worksheet
+
+clear_cell()
+: xlnt::worksheet
+
+clear_cells()
+: xlnt::range
+
+clear_comment()
+: xlnt::cell
+
+clear_first_page_footer()
+: xlnt::header_footer
+
+clear_first_page_header()
+: xlnt::header_footer
+
+clear_footer()
+: xlnt::header_footer
+
+clear_format()
+: xlnt::cell
+
+clear_formats()
+: xlnt::workbook
+
+clear_formula()
+: xlnt::cell
+
+clear_header()
+: xlnt::header_footer
+
+clear_odd_even_footer()
+: xlnt::header_footer
+
+clear_odd_even_header()
+: xlnt::header_footer
+
+clear_page_breaks()
+: xlnt::worksheet
+
+clear_pane()
+: xlnt::sheet_view
+
+clear_print_area()
+: xlnt::worksheet
+
+clear_print_titles()
+: xlnt::worksheet
+
+clear_row()
+: xlnt::worksheet
+
+clear_selections()
+: xlnt::sheet_view
+
+clear_stops()
+: xlnt::gradient_fill
+
+clear_style()
+: xlnt::cell
+, xlnt::format
+
+clear_styles()
+: xlnt::workbook
+
+clear_value()
+: xlnt::cell
+
+close()
+: xlnt::streaming_workbook_reader
+, xlnt::streaming_workbook_writer
+
+code_name()
+: xlnt::workbook
+
+color()
+: xlnt::border::border_property
+, xlnt::color
+, xlnt::font
+
+column()
+: xlnt::cell
+, xlnt::cell_reference
+
+column_absolute()
+: xlnt::cell_reference
+
+column_index()
+: xlnt::cell
+, xlnt::cell_reference
+
+column_index_from_string()
+: xlnt::column_t
+
+column_properties()
+: xlnt::worksheet
+
+column_string()
+: xlnt::column_t
+
+column_string_from_index()
+: xlnt::column_t
+
+column_t()
+: xlnt::column_t
+
+column_width()
+: xlnt::worksheet
+
+columns()
+: xlnt::worksheet
+
+comment()
+: xlnt::cell
+, xlnt::comment
+
+compare()
+: xlnt::worksheet
+
+computed_alignment()
+: xlnt::cell
+
+computed_border()
+: xlnt::cell
+
+computed_fill()
+: xlnt::cell
+
+computed_font()
+: xlnt::cell
+
+computed_number_format()
+: xlnt::cell
+
+computed_protection()
+: xlnt::cell
+
+conditional_format()
+: xlnt::conditional_format
+, xlnt::range
+, xlnt::worksheet
+
+const_cell_iterator()
+: xlnt::const_cell_iterator
+
+const_range_iterator()
+: xlnt::const_range_iterator
+
+const_worksheet_iterator()
+: xlnt::const_worksheet_iterator
+
+contains()
+: xlnt::range
+, xlnt::range_reference
+, xlnt::workbook
+
+content_type()
+: xlnt::manifest
+
+copy_sheet()
+: xlnt::workbook
+
+core_properties()
+: xlnt::workbook
+
+core_property()
+: xlnt::workbook
+
+crbegin()
+: xlnt::cell_vector
+, xlnt::range
+
+create_builtin_style()
+: xlnt::workbook
+
+create_format()
+: xlnt::workbook
+
+create_named_range()
+: xlnt::workbook
+, xlnt::worksheet
+
+create_sheet()
+: xlnt::workbook
+
+create_sheet_with_rel()
+: xlnt::workbook
+
+create_style()
+: xlnt::workbook
+
+crend()
+: xlnt::cell_vector
+, xlnt::range
+
+custom_builtin()
+: xlnt::style
+
+custom_properties()
+: xlnt::workbook
+
+custom_property()
+: xlnt::workbook
+
+
+
+
+
+
+
diff --git a/functions_func_d.html b/functions_func_d.html
new file mode 100644
index 00000000..b487f132
--- /dev/null
+++ b/functions_func_d.html
@@ -0,0 +1,184 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/functions_func_e.html b/functions_func_e.html
new file mode 100644
index 00000000..9a1aa25c
--- /dev/null
+++ b/functions_func_e.html
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/functions_func_f.html b/functions_func_f.html
new file mode 100644
index 00000000..0bf7c908
--- /dev/null
+++ b/functions_func_f.html
@@ -0,0 +1,167 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- f -
+family()
+: xlnt::font
+
+filename()
+: xlnt::path
+
+fill()
+: xlnt::cell
+, xlnt::conditional_format
+, xlnt::fill
+, xlnt::format
+, xlnt::range
+, xlnt::style
+
+fill_applied()
+: xlnt::format
+, xlnt::style
+
+first_page_footer()
+: xlnt::header_footer
+
+first_page_header()
+: xlnt::header_footer
+
+fit_to_height()
+: xlnt::page_setup
+
+fit_to_page()
+: xlnt::page_setup
+
+fit_to_width()
+: xlnt::page_setup
+
+font()
+: xlnt::cell
+, xlnt::conditional_format
+, xlnt::font
+, xlnt::format
+, xlnt::range
+, xlnt::style
+
+font_applied()
+: xlnt::format
+, xlnt::style
+
+font_id()
+: xlnt::phonetic_pr
+
+footer()
+: xlnt::header_footer
+, xlnt::page_margins
+
+foreground()
+: xlnt::pattern_fill
+
+format()
+: xlnt::cell
+, xlnt::number_format
+, xlnt::workbook
+
+format_properties()
+: xlnt::worksheet
+
+format_string()
+: xlnt::number_format
+
+formula()
+: xlnt::cell
+
+fragment()
+: xlnt::uri
+
+freeze_panes()
+: xlnt::worksheet
+
+from_builtin_id()
+: xlnt::number_format
+
+from_iso_string()
+: xlnt::datetime
+
+from_number()
+: xlnt::date
+, xlnt::datetime
+, xlnt::time
+, xlnt::timedelta
+
+front()
+: xlnt::cell_vector
+, xlnt::range
+
+frozen_panes()
+: xlnt::worksheet
+
+
+
+
+
+
+
diff --git a/functions_func_g.html b/functions_func_g.html
new file mode 100644
index 00000000..82e74522
--- /dev/null
+++ b/functions_func_g.html
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/functions_func_h.html b/functions_func_h.html
new file mode 100644
index 00000000..472e655b
--- /dev/null
+++ b/functions_func_h.html
@@ -0,0 +1,316 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- h -
+has_active_cell()
+: xlnt::selection
+, xlnt::worksheet
+
+has_alignment()
+: xlnt::phonetic_pr
+
+has_authentication()
+: xlnt::uri
+
+has_auto_filter()
+: xlnt::worksheet
+
+has_border()
+: xlnt::conditional_format
+
+has_calculation_properties()
+: xlnt::workbook
+
+has_cell()
+: xlnt::worksheet
+
+has_charset()
+: xlnt::font
+
+has_code_name()
+: xlnt::workbook
+
+has_color()
+: xlnt::font
+
+has_column_properties()
+: xlnt::worksheet
+
+has_comment()
+: xlnt::cell
+
+has_core_property()
+: xlnt::workbook
+
+has_custom_property()
+: xlnt::workbook
+
+has_default_type()
+: xlnt::manifest
+
+has_drawing()
+: xlnt::worksheet
+
+has_extended_property()
+: xlnt::workbook
+
+has_family()
+: xlnt::font
+
+has_file_version()
+: xlnt::workbook
+
+has_fill()
+: xlnt::conditional_format
+
+has_first_page_footer()
+: xlnt::header_footer
+
+has_first_page_header()
+: xlnt::header_footer
+
+has_font()
+: xlnt::conditional_format
+
+has_footer()
+: xlnt::header_footer
+
+has_format()
+: xlnt::cell
+
+has_formula()
+: xlnt::cell
+
+has_fragment()
+: xlnt::uri
+
+has_frozen_panes()
+: xlnt::worksheet
+
+has_header()
+: xlnt::header_footer
+
+has_header_footer()
+: xlnt::worksheet
+
+has_hyperlink()
+: xlnt::cell
+
+has_id()
+: xlnt::number_format
+
+has_name()
+: xlnt::font
+
+has_named_range()
+: xlnt::workbook
+, xlnt::worksheet
+
+has_odd_even_footer()
+: xlnt::header_footer
+
+has_odd_even_header()
+: xlnt::header_footer
+
+has_override_type()
+: xlnt::manifest
+
+has_page_margins()
+: xlnt::worksheet
+
+has_page_setup()
+: xlnt::worksheet
+
+has_pane()
+: xlnt::sheet_view
+
+has_paper_size()
+: xlnt::page_setup
+
+has_phonetic_properties()
+: xlnt::rich_text
+, xlnt::worksheet
+
+has_port()
+: xlnt::uri
+
+has_print_area()
+: xlnt::worksheet
+
+has_print_titles()
+: xlnt::worksheet
+
+has_query()
+: xlnt::uri
+
+has_rel_id()
+: xlnt::page_setup
+
+has_relationship()
+: xlnt::manifest
+
+has_row_properties()
+: xlnt::worksheet
+
+has_scale()
+: xlnt::page_setup
+
+has_scheme()
+: xlnt::font
+
+has_selections()
+: xlnt::sheet_view
+
+has_size()
+: xlnt::font
+
+has_sqref()
+: xlnt::selection
+
+has_style()
+: xlnt::cell
+, xlnt::format
+, xlnt::workbook
+
+has_theme()
+: xlnt::workbook
+
+has_tint()
+: xlnt::color
+
+has_title()
+: xlnt::workbook
+
+has_top_left_cell()
+: xlnt::sheet_view
+
+has_type()
+: xlnt::phonetic_pr
+
+has_value()
+: xlnt::cell
+, xlnt::cell_iterator
+, xlnt::const_cell_iterator
+
+has_view()
+: xlnt::workbook
+, xlnt::worksheet
+
+hash_password()
+: xlnt::sheet_protection
+
+hashed_password()
+: xlnt::sheet_protection
+
+header()
+: xlnt::header_footer
+, xlnt::page_margins
+
+header_footer()
+: xlnt::worksheet
+
+height()
+: xlnt::cell
+, xlnt::comment
+, xlnt::range_reference
+
+hex_string()
+: xlnt::rgb_color
+
+hidden()
+: xlnt::protection
+, xlnt::style
+
+hide()
+: xlnt::comment
+
+highest_column()
+: xlnt::worksheet
+
+highest_column_or_props()
+: xlnt::worksheet
+
+highest_row()
+: xlnt::worksheet
+
+highest_row_or_props()
+: xlnt::worksheet
+
+horizontal()
+: xlnt::alignment
+
+host()
+: xlnt::uri
+
+hyperlink()
+: xlnt::cell
+
+
+
+
+
+
+
diff --git a/functions_func_i.html b/functions_func_i.html
new file mode 100644
index 00000000..d52a9761
--- /dev/null
+++ b/functions_func_i.html
@@ -0,0 +1,167 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/functions_func_k.html b/functions_func_k.html
new file mode 100644
index 00000000..d68cde27
--- /dev/null
+++ b/functions_func_k.html
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/functions_func_l.html b/functions_func_l.html
new file mode 100644
index 00000000..58594042
--- /dev/null
+++ b/functions_func_l.html
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/functions_func_m.html b/functions_func_m.html
new file mode 100644
index 00000000..f6aee063
--- /dev/null
+++ b/functions_func_m.html
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/functions_func_n.html b/functions_func_n.html
new file mode 100644
index 00000000..a5106a76
--- /dev/null
+++ b/functions_func_n.html
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- n -
+name()
+: xlnt::font
+, xlnt::named_range
+, xlnt::style
+
+named_range()
+: xlnt::named_range
+, xlnt::workbook
+, xlnt::worksheet
+
+named_ranges()
+: xlnt::workbook
+
+next_row()
+: xlnt::worksheet
+
+no_visible_worksheets()
+: xlnt::no_visible_worksheets
+
+now()
+: xlnt::datetime
+, xlnt::time
+
+number()
+: xlnt::number_format
+
+number_00()
+: xlnt::number_format
+
+number_comma_separated1()
+: xlnt::number_format
+
+number_format()
+: xlnt::cell
+, xlnt::format
+, xlnt::number_format
+, xlnt::range
+, xlnt::style
+
+number_format_applied()
+: xlnt::format
+, xlnt::style
+
+
+
+
+
+
+
diff --git a/functions_func_o.html b/functions_func_o.html
new file mode 100644
index 00000000..6544b3da
--- /dev/null
+++ b/functions_func_o.html
@@ -0,0 +1,248 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- o -
+odd_even_footer()
+: xlnt::header_footer
+
+odd_even_header()
+: xlnt::header_footer
+
+odd_footer()
+: xlnt::header_footer
+
+odd_header()
+: xlnt::header_footer
+
+offset()
+: xlnt::cell
+
+open()
+: xlnt::streaming_workbook_reader
+, xlnt::streaming_workbook_writer
+
+operator!=()
+: xlnt::alignment
+, xlnt::border::border_property
+, xlnt::border
+, xlnt::cell
+, xlnt::cell_iterator
+, xlnt::cell_reference
+, xlnt::color
+, xlnt::column_t
+, xlnt::comment
+, xlnt::conditional_format
+, xlnt::const_cell_iterator
+, xlnt::const_range_iterator
+, xlnt::const_worksheet_iterator
+, xlnt::date
+, xlnt::fill
+, xlnt::font
+, xlnt::gradient_fill
+, xlnt::number_format
+, xlnt::optional< T >
+, xlnt::path
+, xlnt::pattern_fill
+, xlnt::protection
+, xlnt::range
+, xlnt::range_iterator
+, xlnt::range_reference
+, xlnt::relationship
+, xlnt::rich_text
+, xlnt::style
+, xlnt::workbook
+, xlnt::worksheet
+, xlnt::worksheet_iterator
+
+operator()()
+: std::hash< xlnt::column_t >
+, std::hash< xlnt::path >
+, xlnt::cell_reference_hash
+, xlnt::column_hash
+, xlnt::scoped_enum_hash< Enum >
+
+operator*()
+: xlnt::cell_iterator
+, xlnt::const_cell_iterator
+, xlnt::const_range_iterator
+, xlnt::const_worksheet_iterator
+, xlnt::range_iterator
+, xlnt::worksheet_iterator
+
+operator++()
+: xlnt::cell_iterator
+, xlnt::column_t
+, xlnt::const_cell_iterator
+, xlnt::const_range_iterator
+, xlnt::const_worksheet_iterator
+, xlnt::range_iterator
+, xlnt::worksheet_iterator
+
+operator+=()
+: xlnt::column_t
+
+operator,()
+: xlnt::cell_reference
+
+operator--()
+: xlnt::cell_iterator
+, xlnt::column_t
+, xlnt::const_cell_iterator
+, xlnt::const_range_iterator
+, xlnt::const_worksheet_iterator
+, xlnt::range_iterator
+, xlnt::worksheet_iterator
+
+operator-=()
+: xlnt::column_t
+
+operator<()
+: xlnt::column_t
+
+operator<=()
+: xlnt::column_t
+
+operator=()
+: xlnt::cell
+, xlnt::cell_iterator
+, xlnt::column_t
+, xlnt::const_cell_iterator
+, xlnt::const_range_iterator
+, xlnt::const_worksheet_iterator
+, xlnt::named_range
+, xlnt::optional< T >
+, xlnt::range_iterator
+, xlnt::rich_text
+, xlnt::workbook
+, xlnt::worksheet
+, xlnt::worksheet_iterator
+
+operator==()
+: xlnt::alignment
+, xlnt::border::border_property
+, xlnt::border
+, xlnt::cell
+, xlnt::cell_iterator
+, xlnt::cell_reference
+, xlnt::color
+, xlnt::column_t
+, xlnt::comment
+, xlnt::conditional_format
+, xlnt::const_cell_iterator
+, xlnt::const_range_iterator
+, xlnt::const_worksheet_iterator
+, xlnt::date
+, xlnt::datetime
+, xlnt::fill
+, xlnt::font
+, xlnt::gradient_fill
+, xlnt::number_format
+, xlnt::optional< T >
+, xlnt::pane
+, xlnt::path
+, xlnt::pattern_fill
+, xlnt::protection
+, xlnt::range
+, xlnt::range_iterator
+, xlnt::range_reference
+, xlnt::relationship
+, xlnt::rich_text
+, xlnt::selection
+, xlnt::sheet_view
+, xlnt::style
+, xlnt::time
+, xlnt::uri
+, xlnt::workbook
+, xlnt::worksheet
+, xlnt::worksheet_iterator
+
+operator>()
+: xlnt::column_t
+
+operator>=()
+: xlnt::column_t
+
+operator[]()
+: xlnt::cell_vector
+, xlnt::range
+, xlnt::workbook
+, xlnt::worksheet
+
+optional()
+: xlnt::optional< T >
+
+outline()
+: xlnt::font
+
+override_type()
+: xlnt::manifest
+
+
+
+
+
+
+
diff --git a/functions_func_p.html b/functions_func_p.html
new file mode 100644
index 00000000..035905b5
--- /dev/null
+++ b/functions_func_p.html
@@ -0,0 +1,181 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- p -
+page_break()
+: xlnt::page_setup
+
+page_break_at_column()
+: xlnt::worksheet
+
+page_break_at_row()
+: xlnt::worksheet
+
+page_break_columns()
+: xlnt::worksheet
+
+page_break_rows()
+: xlnt::worksheet
+
+page_margins()
+: xlnt::page_margins
+, xlnt::worksheet
+
+page_setup()
+: xlnt::page_setup
+, xlnt::worksheet
+
+pane()
+: xlnt::selection
+, xlnt::sheet_view
+
+paper_size()
+: xlnt::page_setup
+
+parent()
+: xlnt::path
+
+parts()
+: xlnt::manifest
+
+parts_with_overriden_types()
+: xlnt::manifest
+
+password()
+: xlnt::sheet_protection
+, xlnt::uri
+
+path()
+: xlnt::path
+, xlnt::uri
+, xlnt::worksheet
+
+pattern_fill()
+: xlnt::fill
+, xlnt::pattern_fill
+
+percentage()
+: xlnt::number_format
+
+percentage_00()
+: xlnt::number_format
+
+phonetic_pr()
+: xlnt::phonetic_pr
+
+phonetic_properties()
+: xlnt::rich_text
+, xlnt::worksheet
+
+phonetic_runs()
+: xlnt::rich_text
+
+phonetics_visible()
+: xlnt::cell
+
+pivot_button()
+: xlnt::format
+, xlnt::style
+
+plain_text()
+: xlnt::comment
+, xlnt::rich_text
+
+point_pos()
+: xlnt::worksheet
+
+port()
+: xlnt::uri
+
+position()
+: xlnt::comment
+
+print_area()
+: xlnt::worksheet
+
+print_title_cols()
+: xlnt::worksheet
+
+print_title_rows()
+: xlnt::worksheet
+
+protection()
+: xlnt::cell
+, xlnt::format
+, xlnt::protection
+, xlnt::range
+, xlnt::style
+
+protection_applied()
+: xlnt::format
+, xlnt::style
+
+
+
+
+
+
+
diff --git a/functions_func_q.html b/functions_func_q.html
new file mode 100644
index 00000000..cbc9245a
--- /dev/null
+++ b/functions_func_q.html
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/functions_func_r.html b/functions_func_r.html
new file mode 100644
index 00000000..12b3a5b2
--- /dev/null
+++ b/functions_func_r.html
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- r -
+range()
+: xlnt::range
+, xlnt::worksheet
+
+range_iterator()
+: xlnt::range_iterator
+
+range_reference()
+: xlnt::range_reference
+
+rbegin()
+: xlnt::cell_vector
+, xlnt::range
+
+read_cell()
+: xlnt::streaming_workbook_reader
+
+read_contents()
+: xlnt::path
+
+red()
+: xlnt::color
+, xlnt::rgb_color
+
+reference()
+: xlnt::cell
+, xlnt::range
+
+referring_relationship()
+: xlnt::worksheet
+
+register_default_type()
+: xlnt::manifest
+
+register_override_type()
+: xlnt::manifest
+
+register_relationship()
+: xlnt::manifest
+
+rel_id()
+: xlnt::page_setup
+
+relationship()
+: xlnt::manifest
+, xlnt::relationship
+
+relationships()
+: xlnt::manifest
+
+relative_to()
+: xlnt::path
+
+remove_named_range()
+: xlnt::workbook
+, xlnt::worksheet
+
+remove_sheet()
+: xlnt::workbook
+
+rend()
+: xlnt::cell_vector
+, xlnt::range
+
+reserve()
+: xlnt::worksheet
+
+resolve()
+: xlnt::path
+
+rgb()
+: xlnt::color
+, xlnt::rgb_color
+
+rgb_color()
+: xlnt::rgb_color
+
+rgba()
+: xlnt::rgb_color
+
+rich_text()
+: xlnt::rich_text
+
+right()
+: xlnt::gradient_fill
+, xlnt::page_margins
+
+rotation()
+: xlnt::alignment
+
+row()
+: xlnt::cell
+, xlnt::cell_reference
+
+row_absolute()
+: xlnt::cell_reference
+
+row_height()
+: xlnt::worksheet
+
+row_properties()
+: xlnt::worksheet
+
+rows()
+: xlnt::worksheet
+
+runs()
+: xlnt::rich_text
+
+rup_build()
+: xlnt::workbook
+
+
+
+
+
+
+
diff --git a/functions_func_s.html b/functions_func_s.html
new file mode 100644
index 00000000..2de41359
--- /dev/null
+++ b/functions_func_s.html
@@ -0,0 +1,191 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- s -
+save()
+: xlnt::workbook
+
+scale()
+: xlnt::page_setup
+
+scale_with_doc()
+: xlnt::header_footer
+
+scheme()
+: xlnt::font
+, xlnt::uri
+
+selection()
+: xlnt::selection
+, xlnt::sheet_view
+
+selections()
+: xlnt::sheet_view
+
+serialise()
+: xlnt::phonetic_pr
+
+set()
+: xlnt::optional< T >
+
+shadow()
+: xlnt::font
+
+shared_strings()
+: xlnt::workbook
+
+sheet_by_id()
+: xlnt::workbook
+
+sheet_by_index()
+: xlnt::workbook
+
+sheet_by_title()
+: xlnt::workbook
+
+sheet_count()
+: xlnt::workbook
+
+sheet_hidden_by_index()
+: xlnt::workbook
+
+sheet_state()
+: xlnt::page_setup
+, xlnt::worksheet
+
+sheet_titles()
+: xlnt::streaming_workbook_reader
+, xlnt::workbook
+
+show()
+: xlnt::comment
+
+show_grid_lines()
+: xlnt::sheet_view
+
+show_phonetics()
+: xlnt::cell
+
+shrink()
+: xlnt::alignment
+
+side()
+: xlnt::border
+
+size()
+: xlnt::comment
+, xlnt::font
+
+solid()
+: xlnt::fill
+
+source()
+: xlnt::relationship
+
+split()
+: xlnt::path
+
+split_extension()
+: xlnt::path
+
+split_reference()
+: xlnt::cell_reference
+
+sqref()
+: xlnt::selection
+
+stops()
+: xlnt::gradient_fill
+
+strikethrough()
+: xlnt::font
+
+string()
+: xlnt::path
+
+style()
+: xlnt::border::border_property
+, xlnt::cell
+, xlnt::format
+, xlnt::range
+, xlnt::style
+, xlnt::workbook
+
+subscript()
+: xlnt::font
+
+superscript()
+: xlnt::font
+
+system_separator()
+: xlnt::path
+
+
+
+
+
+
+
diff --git a/functions_func_t.html b/functions_func_t.html
new file mode 100644
index 00000000..dec84246
--- /dev/null
+++ b/functions_func_t.html
@@ -0,0 +1,164 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- t -
+target()
+: xlnt::relationship
+
+target_mode()
+: xlnt::relationship
+
+target_worksheet()
+: xlnt::range
+
+targets()
+: xlnt::named_range
+
+text()
+: xlnt::comment
+, xlnt::number_format
+
+theme()
+: xlnt::color
+, xlnt::workbook
+
+theme_color()
+: xlnt::theme_color
+
+thumbnail()
+: xlnt::workbook
+
+time()
+: xlnt::time
+
+timedelta()
+: xlnt::timedelta
+
+tint()
+: xlnt::color
+
+title()
+: xlnt::workbook
+, xlnt::worksheet
+
+to_iso_string()
+: xlnt::datetime
+
+to_number()
+: xlnt::date
+, xlnt::datetime
+, xlnt::time
+, xlnt::timedelta
+
+to_range()
+: xlnt::cell_reference
+
+to_string()
+: xlnt::cell
+, xlnt::cell_reference
+, xlnt::datetime
+, xlnt::range_reference
+, xlnt::uri
+
+today()
+: xlnt::date
+, xlnt::datetime
+
+top()
+: xlnt::comment
+, xlnt::gradient_fill
+, xlnt::page_margins
+
+top_left()
+: xlnt::range_reference
+
+top_left_cell()
+: xlnt::sheet_view
+
+top_right()
+: xlnt::range_reference
+
+type()
+: xlnt::color
+, xlnt::fill
+, xlnt::gradient_fill
+, xlnt::pattern_fill
+, xlnt::phonetic_pr
+, xlnt::relationship
+, xlnt::sheet_view
+
+type_as_string()
+: xlnt::phonetic_pr
+
+type_from_string()
+: xlnt::phonetic_pr
+
+
+
+
+
+
+
diff --git a/functions_func_u.html b/functions_func_u.html
new file mode 100644
index 00000000..814df8d0
--- /dev/null
+++ b/functions_func_u.html
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/functions_func_v.html b/functions_func_v.html
new file mode 100644
index 00000000..b8d18e9e
--- /dev/null
+++ b/functions_func_v.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/functions_func_w.html b/functions_func_w.html
new file mode 100644
index 00000000..19730850
--- /dev/null
+++ b/functions_func_w.html
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/functions_func_y.html b/functions_func_y.html
new file mode 100644
index 00000000..1ec7467f
--- /dev/null
+++ b/functions_func_y.html
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/functions_g.html b/functions_g.html
new file mode 100644
index 00000000..bf1f83a2
--- /dev/null
+++ b/functions_g.html
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- g -
+
+
+
+
+
diff --git a/functions_h.html b/functions_h.html
new file mode 100644
index 00000000..02f25e2d
--- /dev/null
+++ b/functions_h.html
@@ -0,0 +1,338 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- h -
+has_active_cell()
+: xlnt::selection
+, xlnt::worksheet
+
+has_alignment()
+: xlnt::phonetic_pr
+
+has_authentication()
+: xlnt::uri
+
+has_auto_filter()
+: xlnt::worksheet
+
+has_border()
+: xlnt::conditional_format
+
+has_calculation_properties()
+: xlnt::workbook
+
+has_cell()
+: xlnt::worksheet
+
+has_charset()
+: xlnt::font
+
+has_code_name()
+: xlnt::workbook
+
+has_color()
+: xlnt::font
+
+has_column_properties()
+: xlnt::worksheet
+
+has_comment()
+: xlnt::cell
+
+has_core_property()
+: xlnt::workbook
+
+has_custom_property()
+: xlnt::workbook
+
+has_default_type()
+: xlnt::manifest
+
+has_drawing()
+: xlnt::worksheet
+
+has_extended_property()
+: xlnt::workbook
+
+has_family()
+: xlnt::font
+
+has_file_version()
+: xlnt::workbook
+
+has_fill()
+: xlnt::conditional_format
+
+has_first_page_footer()
+: xlnt::header_footer
+
+has_first_page_header()
+: xlnt::header_footer
+
+has_font()
+: xlnt::conditional_format
+
+has_footer()
+: xlnt::header_footer
+
+has_format()
+: xlnt::cell
+
+has_formula()
+: xlnt::cell
+
+has_fragment()
+: xlnt::uri
+
+has_frozen_panes()
+: xlnt::worksheet
+
+has_header()
+: xlnt::header_footer
+
+has_header_footer()
+: xlnt::worksheet
+
+has_hyperlink()
+: xlnt::cell
+
+has_id()
+: xlnt::number_format
+
+has_name()
+: xlnt::font
+
+has_named_range()
+: xlnt::workbook
+, xlnt::worksheet
+
+has_odd_even_footer()
+: xlnt::header_footer
+
+has_odd_even_header()
+: xlnt::header_footer
+
+has_override_type()
+: xlnt::manifest
+
+has_page_margins()
+: xlnt::worksheet
+
+has_page_setup()
+: xlnt::worksheet
+
+has_pane()
+: xlnt::sheet_view
+
+has_paper_size()
+: xlnt::page_setup
+
+has_phonetic_properties()
+: xlnt::rich_text
+, xlnt::worksheet
+
+has_port()
+: xlnt::uri
+
+has_print_area()
+: xlnt::worksheet
+
+has_print_titles()
+: xlnt::worksheet
+
+has_query()
+: xlnt::uri
+
+has_rel_id()
+: xlnt::page_setup
+
+has_relationship()
+: xlnt::manifest
+
+has_row_properties()
+: xlnt::worksheet
+
+has_scale()
+: xlnt::page_setup
+
+has_scheme()
+: xlnt::font
+
+has_selections()
+: xlnt::sheet_view
+
+has_size()
+: xlnt::font
+
+has_sqref()
+: xlnt::selection
+
+has_style()
+: xlnt::cell
+, xlnt::format
+, xlnt::workbook
+
+has_theme()
+: xlnt::workbook
+
+has_tint()
+: xlnt::color
+
+has_title()
+: xlnt::workbook
+
+has_top_left_cell()
+: xlnt::sheet_view
+
+has_type()
+: xlnt::phonetic_pr
+
+has_value()
+: xlnt::cell
+, xlnt::cell_iterator
+, xlnt::const_cell_iterator
+
+has_view()
+: xlnt::workbook
+, xlnt::worksheet
+
+hash
+: xlnt::document_security::lock_verifier
+
+hash_algorithm
+: xlnt::document_security::lock_verifier
+
+hash_password()
+: xlnt::sheet_protection
+
+hashed_password()
+: xlnt::sheet_protection
+
+header()
+: xlnt::header_footer
+, xlnt::page_margins
+
+header_footer()
+: xlnt::worksheet
+
+height()
+: xlnt::cell
+, xlnt::comment
+, xlnt::range_reference
+, xlnt::row_properties
+
+hex_string()
+: xlnt::rgb_color
+
+hidden
+: xlnt::column_properties
+, xlnt::protection
+, xlnt::row_properties
+, xlnt::style
+
+hide()
+: xlnt::comment
+
+highest_column()
+: xlnt::worksheet
+
+highest_column_or_props()
+: xlnt::worksheet
+
+highest_row()
+: xlnt::worksheet
+
+highest_row_or_props()
+: xlnt::worksheet
+
+horizontal()
+: xlnt::alignment
+
+horizontal_centered
+: xlnt::print_options
+
+horizontal_dpi_
+: xlnt::page_setup
+
+host()
+: xlnt::uri
+
+hour
+: xlnt::datetime
+, xlnt::time
+
+hours
+: xlnt::timedelta
+
+hyperlink()
+: xlnt::cell
+
+
+
+
+
+
+
diff --git a/functions_i.html b/functions_i.html
new file mode 100644
index 00000000..48232d05
--- /dev/null
+++ b/functions_i.html
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- i -
+id()
+: xlnt::number_format
+, xlnt::relationship
+, xlnt::sheet_view
+, xlnt::worksheet
+
+illegal_character()
+: xlnt::illegal_character
+
+indent()
+: xlnt::alignment
+
+index
+: xlnt::column_t
+, xlnt::indexed_color
+, xlnt::theme_color
+, xlnt::workbook
+
+index_t
+: xlnt::column_t
+
+indexed()
+: xlnt::color
+
+indexed_color()
+: xlnt::indexed_color
+
+insert_columns()
+: xlnt::worksheet
+
+insert_rows()
+: xlnt::worksheet
+
+invalid_attribute()
+: xlnt::invalid_attribute
+
+invalid_cell_reference()
+: xlnt::invalid_cell_reference
+
+invalid_column_index()
+: xlnt::invalid_column_index
+
+invalid_data_type()
+: xlnt::invalid_data_type
+
+invalid_file()
+: xlnt::invalid_file
+
+invalid_parameter()
+: xlnt::invalid_parameter
+
+invalid_sheet_title()
+: xlnt::invalid_sheet_title
+
+is()
+: xlnt::variant
+
+is_absolute()
+: xlnt::path
+, xlnt::uri
+
+is_builtin_format()
+: xlnt::number_format
+
+is_date()
+: xlnt::cell
+
+is_date_format()
+: xlnt::number_format
+
+is_directory()
+: xlnt::path
+
+is_empty()
+: xlnt::worksheet
+
+is_file()
+: xlnt::path
+
+is_merged()
+: xlnt::cell
+
+is_relative()
+: xlnt::path
+, xlnt::uri
+
+is_root()
+: xlnt::path
+
+is_set()
+: xlnt::optional< T >
+
+is_single_cell()
+: xlnt::range_reference
+
+italic()
+: xlnt::font
+
+iterator
+: xlnt::cell_vector
+, xlnt::range
+, xlnt::workbook
+, xlnt::worksheet
+
+iterator_category
+: xlnt::cell_iterator
+, xlnt::const_cell_iterator
+, xlnt::const_range_iterator
+, xlnt::const_worksheet_iterator
+, xlnt::range_iterator
+, xlnt::worksheet_iterator
+
+
+
+
+
+
+
diff --git a/functions_k.html b/functions_k.html
new file mode 100644
index 00000000..cfb6696c
--- /dev/null
+++ b/functions_k.html
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- k -
+
+
+
+
+
diff --git a/functions_l.html b/functions_l.html
new file mode 100644
index 00000000..72ad9cf1
--- /dev/null
+++ b/functions_l.html
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- l -
+
+
+
+
+
diff --git a/functions_m.html b/functions_m.html
new file mode 100644
index 00000000..efef59f9
--- /dev/null
+++ b/functions_m.html
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- m -
+
+
+
+
+
diff --git a/functions_n.html b/functions_n.html
new file mode 100644
index 00000000..1a6afd80
--- /dev/null
+++ b/functions_n.html
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- n -
+name()
+: xlnt::font
+, xlnt::named_range
+, xlnt::style
+
+named_range()
+: xlnt::named_range
+, xlnt::workbook
+, xlnt::worksheet
+
+named_ranges()
+: xlnt::workbook
+
+next_row()
+: xlnt::worksheet
+
+no_visible_worksheets()
+: xlnt::no_visible_worksheets
+
+now()
+: xlnt::datetime
+, xlnt::time
+
+number()
+: xlnt::number_format
+
+number_00()
+: xlnt::number_format
+
+number_comma_separated1()
+: xlnt::number_format
+
+number_format()
+: xlnt::cell
+, xlnt::format
+, xlnt::number_format
+, xlnt::range
+, xlnt::style
+
+number_format_applied()
+: xlnt::format
+, xlnt::style
+
+
+
+
+
+
+
diff --git a/functions_o.html b/functions_o.html
new file mode 100644
index 00000000..5619551b
--- /dev/null
+++ b/functions_o.html
@@ -0,0 +1,257 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- o -
+odd_even_footer()
+: xlnt::header_footer
+
+odd_even_header()
+: xlnt::header_footer
+
+odd_footer()
+: xlnt::header_footer
+
+odd_header()
+: xlnt::header_footer
+
+offset()
+: xlnt::cell
+
+open()
+: xlnt::streaming_workbook_reader
+, xlnt::streaming_workbook_writer
+
+operator!=()
+: xlnt::alignment
+, xlnt::border::border_property
+, xlnt::border
+, xlnt::cell
+, xlnt::cell_iterator
+, xlnt::cell_reference
+, xlnt::color
+, xlnt::column_t
+, xlnt::comment
+, xlnt::conditional_format
+, xlnt::const_cell_iterator
+, xlnt::const_range_iterator
+, xlnt::const_worksheet_iterator
+, xlnt::date
+, xlnt::fill
+, xlnt::font
+, xlnt::gradient_fill
+, xlnt::number_format
+, xlnt::optional< T >
+, xlnt::path
+, xlnt::pattern_fill
+, xlnt::protection
+, xlnt::range
+, xlnt::range_iterator
+, xlnt::range_reference
+, xlnt::relationship
+, xlnt::rich_text
+, xlnt::style
+, xlnt::workbook
+, xlnt::worksheet
+, xlnt::worksheet_iterator
+
+operator()()
+: std::hash< xlnt::column_t >
+, std::hash< xlnt::path >
+, xlnt::cell_reference_hash
+, xlnt::column_hash
+, xlnt::scoped_enum_hash< Enum >
+
+operator*()
+: xlnt::cell_iterator
+, xlnt::const_cell_iterator
+, xlnt::const_range_iterator
+, xlnt::const_worksheet_iterator
+, xlnt::range_iterator
+, xlnt::worksheet_iterator
+
+operator+
+: xlnt::column_t
+
+operator++()
+: xlnt::cell_iterator
+, xlnt::column_t
+, xlnt::const_cell_iterator
+, xlnt::const_range_iterator
+, xlnt::const_worksheet_iterator
+, xlnt::range_iterator
+, xlnt::worksheet_iterator
+
+operator+=()
+: xlnt::column_t
+
+operator,()
+: xlnt::cell_reference
+
+operator-
+: xlnt::column_t
+
+operator--()
+: xlnt::cell_iterator
+, xlnt::column_t
+, xlnt::const_cell_iterator
+, xlnt::const_range_iterator
+, xlnt::const_worksheet_iterator
+, xlnt::range_iterator
+, xlnt::worksheet_iterator
+
+operator-=()
+: xlnt::column_t
+
+operator<()
+: xlnt::column_t
+
+operator<=()
+: xlnt::column_t
+
+operator=()
+: xlnt::cell
+, xlnt::cell_iterator
+, xlnt::column_t
+, xlnt::const_cell_iterator
+, xlnt::const_range_iterator
+, xlnt::const_worksheet_iterator
+, xlnt::named_range
+, xlnt::optional< T >
+, xlnt::range_iterator
+, xlnt::rich_text
+, xlnt::workbook
+, xlnt::worksheet
+, xlnt::worksheet_iterator
+
+operator==()
+: xlnt::alignment
+, xlnt::border::border_property
+, xlnt::border
+, xlnt::cell
+, xlnt::cell_iterator
+, xlnt::cell_reference
+, xlnt::color
+, xlnt::column_t
+, xlnt::comment
+, xlnt::conditional_format
+, xlnt::const_cell_iterator
+, xlnt::const_range_iterator
+, xlnt::const_worksheet_iterator
+, xlnt::date
+, xlnt::datetime
+, xlnt::fill
+, xlnt::font
+, xlnt::gradient_fill
+, xlnt::number_format
+, xlnt::optional< T >
+, xlnt::pane
+, xlnt::path
+, xlnt::pattern_fill
+, xlnt::protection
+, xlnt::range
+, xlnt::range_iterator
+, xlnt::range_reference
+, xlnt::relationship
+, xlnt::rich_text
+, xlnt::selection
+, xlnt::sheet_view
+, xlnt::style
+, xlnt::time
+, xlnt::uri
+, xlnt::workbook
+, xlnt::worksheet
+, xlnt::worksheet_iterator
+
+operator>()
+: xlnt::column_t
+
+operator>=()
+: xlnt::column_t
+
+operator[]()
+: xlnt::cell_vector
+, xlnt::range
+, xlnt::workbook
+, xlnt::worksheet
+
+optional()
+: xlnt::optional< T >
+
+orientation_
+: xlnt::page_setup
+
+outline()
+: xlnt::font
+
+override_type()
+: xlnt::manifest
+
+
+
+
+
+
+
diff --git a/functions_p.html b/functions_p.html
new file mode 100644
index 00000000..1c3051b9
--- /dev/null
+++ b/functions_p.html
@@ -0,0 +1,193 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- p -
+page_break()
+: xlnt::page_setup
+
+page_break_at_column()
+: xlnt::worksheet
+
+page_break_at_row()
+: xlnt::worksheet
+
+page_break_columns()
+: xlnt::worksheet
+
+page_break_rows()
+: xlnt::worksheet
+
+page_margins()
+: xlnt::page_margins
+, xlnt::worksheet
+
+page_setup()
+: xlnt::page_setup
+, xlnt::worksheet
+
+pane()
+: xlnt::selection
+, xlnt::sheet_view
+
+paper_size()
+: xlnt::page_setup
+
+parent()
+: xlnt::path
+
+parts()
+: xlnt::manifest
+
+parts_with_overriden_types()
+: xlnt::manifest
+
+password()
+: xlnt::sheet_protection
+, xlnt::uri
+
+path()
+: xlnt::path
+, xlnt::uri
+, xlnt::worksheet
+
+pattern_fill()
+: xlnt::fill
+, xlnt::pattern_fill
+
+percentage()
+: xlnt::number_format
+
+percentage_00()
+: xlnt::number_format
+
+phonetic_pr()
+: xlnt::phonetic_pr
+
+phonetic_properties()
+: xlnt::rich_text
+, xlnt::worksheet
+
+phonetic_runs()
+: xlnt::rich_text
+
+phonetic_type
+: xlnt::phonetic_pr
+
+phonetics_visible()
+: xlnt::cell
+
+pivot_button()
+: xlnt::format
+, xlnt::style
+
+plain_text()
+: xlnt::comment
+, xlnt::rich_text
+
+point_pos()
+: xlnt::worksheet
+
+port()
+: xlnt::uri
+
+position()
+: xlnt::comment
+
+print_area()
+: xlnt::worksheet
+
+print_grid_lines
+: xlnt::print_options
+
+print_headings
+: xlnt::print_options
+
+print_title_cols()
+: xlnt::worksheet
+
+print_title_rows()
+: xlnt::worksheet
+
+protection()
+: xlnt::cell
+, xlnt::format
+, xlnt::protection
+, xlnt::range
+, xlnt::style
+
+protection_applied()
+: xlnt::format
+, xlnt::style
+
+published
+: xlnt::sheet_pr
+
+
+
+
+
+
+
diff --git a/functions_q.html b/functions_q.html
new file mode 100644
index 00000000..4e9bf6c8
--- /dev/null
+++ b/functions_q.html
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- q -
+
+
+
+
+
diff --git a/functions_r.html b/functions_r.html
new file mode 100644
index 00000000..ab396f9d
--- /dev/null
+++ b/functions_r.html
@@ -0,0 +1,194 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- r -
+range()
+: xlnt::range
+, xlnt::worksheet
+
+range_iterator()
+: xlnt::range_iterator
+
+range_reference()
+: xlnt::range_reference
+
+rbegin()
+: xlnt::cell_vector
+, xlnt::range
+
+read_cell()
+: xlnt::streaming_workbook_reader
+
+read_contents()
+: xlnt::path
+
+red()
+: xlnt::color
+, xlnt::rgb_color
+
+reference()
+: xlnt::cell
+, xlnt::range
+
+referring_relationship()
+: xlnt::worksheet
+
+register_default_type()
+: xlnt::manifest
+
+register_override_type()
+: xlnt::manifest
+
+register_relationship()
+: xlnt::manifest
+
+rel_id()
+: xlnt::page_setup
+
+relationship()
+: xlnt::manifest
+, xlnt::relationship
+
+relationships()
+: xlnt::manifest
+
+relative_to()
+: xlnt::path
+
+remove_named_range()
+: xlnt::workbook
+, xlnt::worksheet
+
+remove_sheet()
+: xlnt::workbook
+
+rend()
+: xlnt::cell_vector
+, xlnt::range
+
+reserve()
+: xlnt::worksheet
+
+resolve()
+: xlnt::path
+
+reverse_iterator
+: xlnt::cell_vector
+, xlnt::range
+, xlnt::workbook
+, xlnt::worksheet
+
+revision_lock
+: xlnt::document_security
+
+rgb()
+: xlnt::color
+, xlnt::rgb_color
+
+rgb_color()
+: xlnt::rgb_color
+
+rgba()
+: xlnt::rgb_color
+
+rich_text()
+: xlnt::rich_text
+
+right()
+: xlnt::gradient_fill
+, xlnt::page_margins
+
+rotation()
+: xlnt::alignment
+
+row()
+: xlnt::cell
+, xlnt::cell_reference
+
+row_absolute()
+: xlnt::cell_reference
+
+row_height()
+: xlnt::worksheet
+
+row_properties()
+: xlnt::worksheet
+
+rows()
+: xlnt::worksheet
+
+runs()
+: xlnt::rich_text
+
+rup_build()
+: xlnt::workbook
+
+
+
+
+
+
+
diff --git a/functions_rela.html b/functions_rela.html
new file mode 100644
index 00000000..38fd6a38
--- /dev/null
+++ b/functions_rela.html
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Related Functions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/functions_s.html b/functions_s.html
new file mode 100644
index 00000000..bc1b3bca
--- /dev/null
+++ b/functions_s.html
@@ -0,0 +1,233 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- s -
+salt
+: xlnt::document_security::lock_verifier
+
+save()
+: xlnt::workbook
+
+scale()
+: xlnt::page_setup
+
+scale_with_doc()
+: xlnt::header_footer
+
+scheme()
+: xlnt::font
+, xlnt::uri
+
+second
+: xlnt::datetime
+, xlnt::time
+
+seconds
+: xlnt::timedelta
+
+selection()
+: xlnt::selection
+, xlnt::sheet_view
+
+selections()
+: xlnt::sheet_view
+
+serialise()
+: xlnt::phonetic_pr
+
+set()
+: xlnt::optional< T >
+
+shadow()
+: xlnt::font
+
+shared_strings()
+: xlnt::workbook
+
+sheet_by_id()
+: xlnt::workbook
+
+sheet_by_index()
+: xlnt::workbook
+
+sheet_by_title()
+: xlnt::workbook
+
+sheet_count()
+: xlnt::workbook
+
+sheet_hidden_by_index()
+: xlnt::workbook
+
+sheet_state()
+: xlnt::page_setup
+, xlnt::worksheet
+
+sheet_titles()
+: xlnt::streaming_workbook_reader
+, xlnt::workbook
+
+show()
+: xlnt::comment
+
+show_grid_lines()
+: xlnt::sheet_view
+
+show_horizontal_scroll
+: xlnt::workbook_view
+
+show_phonetics()
+: xlnt::cell
+
+show_sheet_tabs
+: xlnt::workbook_view
+
+show_vertical_scroll
+: xlnt::workbook_view
+
+shrink()
+: xlnt::alignment
+
+side()
+: xlnt::border
+
+size()
+: xlnt::comment
+, xlnt::font
+
+solid()
+: xlnt::fill
+
+source()
+: xlnt::relationship
+
+spans
+: xlnt::row_properties
+
+spin_count
+: xlnt::document_security::lock_verifier
+
+split()
+: xlnt::path
+
+split_extension()
+: xlnt::path
+
+split_reference()
+: xlnt::cell_reference
+
+sqref()
+: xlnt::selection
+
+state
+: xlnt::pane
+
+stops()
+: xlnt::gradient_fill
+
+strikethrough()
+: xlnt::font
+
+string()
+: xlnt::path
+
+style()
+: xlnt::border::border_property
+, xlnt::cell
+, xlnt::column_properties
+, xlnt::format
+, xlnt::range
+, xlnt::row_properties
+, xlnt::style
+, xlnt::workbook
+
+subscript()
+: xlnt::font
+
+superscript()
+: xlnt::font
+
+swap
+: xlnt::column_t
+
+sync_horizontal
+: xlnt::sheet_pr
+
+sync_ref
+: xlnt::sheet_pr
+
+sync_vertical
+: xlnt::sheet_pr
+
+system_separator()
+: xlnt::path
+
+
+
+
+
+
+
diff --git a/functions_t.html b/functions_t.html
new file mode 100644
index 00000000..1efb1d17
--- /dev/null
+++ b/functions_t.html
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- t -
+tab_ratio
+: xlnt::workbook_view
+
+target
+: xlnt::named_range
+, xlnt::relationship
+
+target_mode()
+: xlnt::relationship
+
+target_worksheet()
+: xlnt::range
+
+targets()
+: xlnt::named_range
+
+text()
+: xlnt::comment
+, xlnt::number_format
+
+theme()
+: xlnt::color
+, xlnt::workbook
+
+theme_color()
+: xlnt::theme_color
+
+thumbnail()
+: xlnt::workbook
+
+time()
+: xlnt::time
+
+timedelta()
+: xlnt::timedelta
+
+tint()
+: xlnt::color
+
+title()
+: xlnt::workbook
+, xlnt::worksheet
+
+to_iso_string()
+: xlnt::datetime
+
+to_number()
+: xlnt::date
+, xlnt::datetime
+, xlnt::time
+, xlnt::timedelta
+
+to_range()
+: xlnt::cell_reference
+
+to_string()
+: xlnt::cell
+, xlnt::cell_reference
+, xlnt::datetime
+, xlnt::range_reference
+, xlnt::uri
+
+today()
+: xlnt::date
+, xlnt::datetime
+
+top()
+: xlnt::comment
+, xlnt::gradient_fill
+, xlnt::page_margins
+
+top_left()
+: xlnt::range_reference
+
+top_left_cell
+: xlnt::pane
+, xlnt::sheet_view
+
+top_right()
+: xlnt::range_reference
+
+transition_entry
+: xlnt::sheet_pr
+
+transition_evaluation
+: xlnt::sheet_pr
+
+type
+: xlnt::cell
+, xlnt::color
+, xlnt::fill
+, xlnt::gradient_fill
+, xlnt::pattern_fill
+, xlnt::phonetic_pr
+, xlnt::relationship
+, xlnt::sheet_view
+, xlnt::variant
+
+type_as_string()
+: xlnt::phonetic_pr
+
+type_from_string()
+: xlnt::phonetic_pr
+
+
+
+
+
+
+
diff --git a/functions_type.html b/functions_type.html
new file mode 100644
index 00000000..8986fd62
--- /dev/null
+++ b/functions_type.html
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Typedefs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+const_iterator
+: xlnt::cell_vector
+, xlnt::range
+, xlnt::workbook
+, xlnt::worksheet
+
+const_reverse_iterator
+: xlnt::cell_vector
+, xlnt::range
+, xlnt::workbook
+, xlnt::worksheet
+
+font_id_t
+: xlnt::phonetic_pr
+
+index_t
+: xlnt::column_t
+
+iterator
+: xlnt::cell_vector
+, xlnt::range
+, xlnt::workbook
+, xlnt::worksheet
+
+iterator_category
+: xlnt::cell_iterator
+, xlnt::const_cell_iterator
+, xlnt::const_range_iterator
+, xlnt::const_worksheet_iterator
+, xlnt::range_iterator
+, xlnt::worksheet_iterator
+
+reverse_iterator
+: xlnt::cell_vector
+, xlnt::range
+, xlnt::workbook
+, xlnt::worksheet
+
+target
+: xlnt::named_range
+
+type
+: xlnt::cell
+
+
+
+
+
+
+
diff --git a/functions_u.html b/functions_u.html
new file mode 100644
index 00000000..91db3f57
--- /dev/null
+++ b/functions_u.html
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- u -
+
+
+
+
+
diff --git a/functions_v.html b/functions_v.html
new file mode 100644
index 00000000..546ca19a
--- /dev/null
+++ b/functions_v.html
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- v -
+
+
+
+
+
diff --git a/functions_vars.html b/functions_vars.html
new file mode 100644
index 00000000..61dd4533
--- /dev/null
+++ b/functions_vars.html
@@ -0,0 +1,375 @@
+
+
+
+
+
+
+
+xlnt: Class Members - Variables
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- a -
+
+
+
- b -
+
+
+
- c -
+
+
+
- d -
+
+
+
- e -
+
+
+
- f -
+
+
+
- g -
+
+
+
- h -
+
+
+
- i -
+
+
+
- l -
+
+
+
- m -
+
+
+
- o -
+
+
+
- p -
+
+
+
- r -
+
+
+
- s -
+
+
+
- t -
+
+
+
- v -
+
+
+
- w -
+
+
+
- x -
+
+
+
- y -
+
+
+
+
+
diff --git a/functions_w.html b/functions_w.html
new file mode 100644
index 00000000..7c6d8065
--- /dev/null
+++ b/functions_w.html
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- w -
+
+
+
+
+
diff --git a/functions_x.html b/functions_x.html
new file mode 100644
index 00000000..3ef151c6
--- /dev/null
+++ b/functions_x.html
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- x -
+
+
+
+
+
diff --git a/functions_y.html b/functions_y.html
new file mode 100644
index 00000000..c255cc9c
--- /dev/null
+++ b/functions_y.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+xlnt: Class Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented class members with links to the class documentation for each member:
+
+
- y -
+
+
+
+
+
diff --git a/header__footer_8hpp_source.html b/header__footer_8hpp_source.html
new file mode 100644
index 00000000..c7644f47
--- /dev/null
+++ b/header__footer_8hpp_source.html
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+xlnt: xlnt/worksheet/header_footer.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
29 #include <unordered_map> 31 #include <xlnt/xlnt_config.hpp> 32 #include <xlnt/cell/rich_text.hpp> 33 #include <xlnt/utils/scoped_enum_hash.hpp> 58 bool has_header()
const ;
63 bool has_footer()
const ;
68 bool align_with_margins()
const ;
79 bool different_odd_even()
const ;
84 bool different_first()
const ;
89 bool scale_with_doc()
const ;
101 bool has_header(
location where)
const ;
134 bool has_first_page_header()
const ;
139 bool has_first_page_header(
location where)
const ;
144 void clear_first_page_header();
149 void clear_first_page_header(
location where);
168 bool has_odd_even_header()
const ;
173 bool has_odd_even_header(
location where)
const ;
178 void clear_odd_even_header();
183 void clear_odd_even_header(
location where);
209 bool has_footer(
location where)
const ;
242 bool has_first_page_footer()
const ;
247 bool has_first_page_footer(
location where)
const ;
252 void clear_first_page_footer();
257 void clear_first_page_footer(
location where);
276 bool has_odd_even_footer()
const ;
281 bool has_odd_even_footer(
location where)
const ;
286 void clear_odd_even_footer();
291 void clear_odd_even_footer(
location where);
315 bool align_with_margins_ =
false ;
316 bool different_odd_even_ =
false ;
317 bool scale_with_doc_ =
false ;
319 using container = std::unordered_map<location, rich_text, scoped_enum_hash<location>>;
321 container odd_headers_;
322 container even_headers_;
323 container first_headers_;
324 container odd_footers_;
325 container even_footers_;
326 container first_footers_;
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
Encapsulates zero or more formatted text runs where a text run is a string of text with the same defi...
Definition: rich_text.hpp:40
+
+
+
+
+
diff --git a/hierarchy.html b/hierarchy.html
new file mode 100644
index 00000000..8e54768b
--- /dev/null
+++ b/hierarchy.html
@@ -0,0 +1,191 @@
+
+
+
+
+
+
+
+xlnt: Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 1 2 3 ]
+ C xlnt::alignment Alignment options that determine how text should be displayed within a cell.
+ C xlnt::border Describes the border style of a particular cell.
+ C xlnt::border::border_property Each side of a cell can have a border_property applied to it to change how it is displayed.
+ C xlnt::calculation_properties Workbook file properties relating to calculations.
+ C xlnt::cell Describes a unit of data in a worksheet at a specific coordinate and its associated properties.
+ C xlnt::cell_iterator A cell iterator iterates over a 1D range by row or by column.
+ C xlnt::cell_reference An object used to refer to a cell. References have two parts, the column and the row. In Excel, the reference string A1 refers to the top-left-most cell. A cell_reference can be initialized from a string of this form or a 1-indexed ordered pair of the form column, row.
+ C xlnt::cell_reference_hash Functor for hashing a cell reference. Allows for use of std::unordered_set<cell_reference, cel_reference_hash> and similar.
+ C xlnt::cell_vector A cell vector is a linear (1D) range of cells, either vertical or horizontal depending on the major order specified in the constructor.
+ C xlnt::color Colors can be applied to many parts of a cell's style.
+ C xlnt::column_hash Functor for hashing a column. Allows for use of std::unordered_set<column_t, column_hash> and similar.
+ C xlnt::column_properties Properties applied to a column in a worksheet. Columns can have a size and a style.
+ C xlnt::column_t Columns can be referred to as a string A,B,...Z,AA,AB,..,ZZ,AAA,...,ZZZ or as a 1-indexed index. This class encapsulates both of these forms of column referencing and allows for conversions between them.
+ C xlnt::comment A comment can be applied to a cell to provide extra information about its contents.
+ C xlnt::condition
+ C xlnt::conditional_format Describes a conditional format that will be applied to all cells in the associated range that satisfy the condition. This can only be constructed using methods on worksheet or range.
+ C xlnt::const_cell_iterator A cell iterator iterates over a 1D range by row or by column.
+ C xlnt::const_range_iterator A const version of range_iterator which does not allow modification to the dereferenced cell_vector .
+ C xlnt::const_worksheet_iterator An iterator which is used to iterate over the worksheets in a const workbook.
+ C xlnt::date A date is a specific day specified in terms of a year, month, and day. It can also be initialized as a number of days since a base date using date::from_number .
+ C xlnt::datetime A datetime is a combination of a date and a time.
+ C xlnt::document_security Properties governing how the data in a workbook should be protected. These values can be ignored by consumers.
+ C xlnt::ext_list::ext
+ C xlnt::ext_list A list of xml extensions that may or may not be understood by the parser preservation is required for round-tripping even if extension is not understood [serialised: extLst]
+ C xlnt::external_book A reference to an external workbook for use in formulae.
+ C xlnt::fill Describes the fill style of a particular cell.
+ C xlnt::font Describes the font style of a particular cell.
+ C xlnt::format Describes the formatting of a particular cell.
+ C xlnt::gradient_fill Encapsulates a fill which transitions between colors at particular "stops".
+ C std::hash< xlnt::cell_reference >
+ C std::hash< xlnt::column_t > Template specialization to allow xlnt::column_t to be used as a key in a std container.
+ C std::hash< xlnt::path > Template specialization to allow xlnt:path to be used as a key in a std container.
+ C xlnt::header_footer Represents the header and footer of a sheet in a workbook.
+ C xlnt::hyperlink Describes a hyperlink pointing from a cell to another cell or a URL.
+ C xlnt::indexed_color An indexed color encapsulates a simple index to a color in the indexedColors of the stylesheet.
+ C xlnt::document_security::lock_verifier Holds data describing the verifier that locks revisions or a workbook.
+ C xlnt::manifest The manifest keeps track of all files in the OOXML package and their type and relationships.
+ C xlnt::named_range A 2D range of cells in a worksheet that is referred to by name. ws->range("A1:B2") could be replaced by ws->range("range1")
+ C xlnt::number_format Describes the number formatting applied to text and numbers within a certain cell.
+ C xlnt::detail::number_serialiser
+ C xlnt::optional< T > Many settings in xlnt are allowed to not have a value set. This class encapsulates a value which may or may not be set. Memory is allocated within the optional class.
+ C xlnt::optional< align >
+ C xlnt::optional< bool >
+ C xlnt::optional< border_style >
+ C xlnt::optional< class xlnt::color >
+ C xlnt::optional< diagonal_direction >
+ C xlnt::optional< double >
+ C xlnt::optional< horizontal_alignment >
+ C xlnt::optional< int >
+ C xlnt::optional< phonetic_type >
+ C xlnt::optional< std::size_t >
+ C xlnt::optional< std::string >
+ C xlnt::optional< vertical_alignment >
+ C xlnt::optional< xlnt::border::border_property >
+ C xlnt::optional< xlnt::cell_reference >
+ C xlnt::optional< xlnt::color >
+ C xlnt::optional< xlnt::font >
+ C xlnt::optional< xlnt::orientation >
+ C xlnt::optional< xlnt::pane >
+ C xlnt::optional< xlnt::paper_size >
+ C xlnt::optional< xlnt::phonetic_pr >
+ C xlnt::optional< xlnt::range_reference >
+ C xlnt::page_margins Describes the margins around a worksheet for printing.
+ C xlnt::page_setup Describes how a worksheet will be converted into a page during printing.
+ C xlnt::pane A fixed portion of a worksheet.
+ C xlnt::path Encapsulates a path that points to location in a filesystem.
+ C xlnt::pattern_fill Represents a fill which colors the cell based on a foreground and background color and a pattern.
+ C xlnt::phonetic_pr Phonetic properties Element provides a collection of properties that affect display of East Asian Languages [Serialised phoneticPr]
+ C xlnt::phonetic_run Encapsulates a run of text that
+ C xlnt::print_options
+ C xlnt::protection Describes the protection style of a particular cell.
+ C xlnt::range A range is a 2D collection of cells with defined extens that can be iterated upon.
+ C xlnt::range_iterator An iterator used by worksheet and range for traversing a 2D grid of cells by row/column then across that row/column.
+ C xlnt::range_reference A range_reference describes a rectangular area of a worksheet with positive width and height defined by a top-left and bottom-right corner.
+ C xlnt::relationship Represents an association between a source Package or part, and a target object which can be a part or external resource.
+ C xlnt::rgb_color An RGB color describes a color in terms of its red, green, blue, and alpha components.
+ C xlnt::rich_text Encapsulates zero or more formatted text runs where a text run is a string of text with the same defined formatting.
+ C xlnt::rich_text_hash
+ C xlnt::rich_text_run Typedef a rich_text_run as a pair of string and optional font.
+ C xlnt::row_properties The properties of a row in a worksheet.
+ ► C runtime_error
+ ► C xlnt::exception Parent type of all custom exceptions thrown in this library.
+ C xlnt::illegal_character The data submitted which cannot be used directly in Excel files. It must be removed or escaped.
+ C xlnt::invalid_attribute Exception when setting a class's attribute to an invalid value
+ C xlnt::invalid_cell_reference Exception for converting between numeric and A1-style cell references.
+ C xlnt::invalid_column_index Exception for bad column indices in A1-style cell references.
+ C xlnt::invalid_data_type Exception for any data type inconsistencies.
+ C xlnt::invalid_file Exception for trying to open a non-XLSX file.
+ C xlnt::invalid_parameter Exception for a bad parameter value
+ C xlnt::invalid_sheet_title Exception for bad sheet names.
+ C xlnt::key_not_found Exception for a key that doesn't exist in a container
+ C xlnt::no_visible_worksheets Exception for a workbook with no visible worksheets
+ C xlnt::unhandled_switch_case Debug exception for a switch that fell through to the default case
+ C xlnt::unsupported Exception for attempting to use a feature which is not supported
+ C xlnt::scoped_enum_hash< Enum > Allows a scoped enum (aka "enum class") to be used as a key in a std::unordered_map.
+ C xlnt::selection The selected area of a worksheet.
+ C xlnt::sheet_format_properties General worksheet formatting properties.
+ C xlnt::sheet_pr
+ C xlnt::sheet_protection Protection applied to a particular worksheet to prevent it from being modified.
+ C xlnt::sheet_view Describes a view of a worksheet. Worksheets can have multiple views which show the data differently.
+ C xlnt::drawing::spreadsheet_drawing The spreadsheet_drawing class encapsulates the information captured from objects within the spreadsheetDrawing schema.
+ C xlnt::streaming_workbook_reader workbook is the container for all other parts of the document.
+ C xlnt::streaming_workbook_writer workbook is the container for all other parts of the document.
+ C xlnt::style Describes a style which has a name and can be applied to multiple individual formats. In Excel this is a "Cell Style".
+ C xlnt::theme A theme is a combination of fonts, colors, and effects. This isn't really supported yet.
+ C xlnt::theme_color A theme color encapsulates a color derived from the theme.
+ C xlnt::time A time is a specific time of the day specified in terms of an hour, minute, second, and microsecond (0-999999). It can also be initialized as a fraction of a day using time::from_number .
+ C xlnt::timedelta Represents a span of time between two datetimes. This is not fully supported yet throughout the library.
+ C xlnt::uri Encapsulates a uniform resource identifier (URI) as described by RFC 3986.
+ C xlnt::variant Represents an object that can have variable type.
+ C xlnt::workbook workbook is the container for all other parts of the document.
+ C xlnt::workbook_view A workbook can be opened in multiple windows with different views. This class represents a particular view used by one window.
+ C xlnt::worksheet A worksheet is a 2D array of cells starting with cell A1 in the top-left corner and extending indefinitely down and right as needed.
+ C xlnt::worksheet_iterator An iterator which is used to iterate over the worksheets in a workbook.
+
+
+
+
+
+
+
diff --git a/hyperlink_8hpp_source.html b/hyperlink_8hpp_source.html
new file mode 100644
index 00000000..895b0f9a
--- /dev/null
+++ b/hyperlink_8hpp_source.html
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+xlnt: xlnt/cell/hyperlink.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
26 #include <xlnt/xlnt_config.hpp> 32 struct hyperlink_impl;
48 std::string url()
const ;
50 std::string target_range()
const ;
52 bool has_display()
const ;
53 void display(
const std::string &value);
54 const std::string &display()
const ;
56 bool has_tooltip()
const ;
57 void tooltip(
const std::string &value);
58 const std::string &tooltip()
const ;
60 bool has_location()
const ;
61 void location(
const std::string &value);
62 const std::string &location()
const ;
67 detail::hyperlink_impl *d_;
Represents an association between a source Package or part, and a target object which can be a part o...
Definition: relationship.hpp:102
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
Describes a unit of data in a worksheet at a specific coordinate and its associated properties...
Definition: cell.hpp:83
+
Describes a hyperlink pointing from a cell to another cell or a URL.
Definition: hyperlink.hpp:42
+
The relationship references a part that is inside the package.
+
+
+
+
+
diff --git a/index.html b/index.html
new file mode 100644
index 00000000..db96afc5
--- /dev/null
+++ b/index.html
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+xlnt: Main Page
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/index__types_8hpp_source.html b/index__types_8hpp_source.html
new file mode 100644
index 00000000..4a53c9cd
--- /dev/null
+++ b/index__types_8hpp_source.html
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+xlnt: xlnt/cell/index_types.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
30 #include <xlnt/xlnt_config.hpp> 63 static index_t column_index_from_string(
const std::string &column_string);
73 static std::string column_string_from_index(
index_t column_index);
88 column_t (
const std::string &column_string);
98 std::string column_string()
const ;
103 column_t &operator=(
const std::string &rhs);
108 column_t &operator=(
const char *rhs);
133 bool operator== (
const std::string &other)
const ;
153 bool operator!= (
const std::string &other)
const ;
163 bool operator>(
const column_t &other)
const ;
168 bool operator>=(
const column_t &other)
const ;
173 bool operator<(
const column_t &other)
const ;
178 bool operator<=(
const column_t &other)
const ;
271 enum class row_or_col_t : int
286 std::size_t operator()(
const column_t &k)
const ;
index_t index
Internal numeric value of this column index.
Definition: index_types.hpp:268
+
std::uint32_t index_t
Alias declaration for the internal numeric type of this column.
Definition: index_types.hpp:53
+
std::uint32_t row_t
All rows should be referred to by an instance of this type.
Definition: index_types.hpp:40
+
Definition: cell_reference.hpp:261
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
size_t operator()(const xlnt::column_t &k) const
Returns the result of hashing column k.
Definition: index_types.hpp:302
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
Columns can be referred to as a string A,B,...Z,AA,AB,..,ZZ,AAA,...,ZZZ or as a 1-indexed index...
Definition: index_types.hpp:47
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
Functor for hashing a column. Allows for use of std::unordered_set<column_t, column_hash> and similar...
Definition: index_types.hpp:281
+
+
+
+
+
diff --git a/jquery.js b/jquery.js
new file mode 100644
index 00000000..f5343eda
--- /dev/null
+++ b/jquery.js
@@ -0,0 +1,87 @@
+/*!
+ * jQuery JavaScript Library v1.7.1
+ * http://jquery.com/
+ *
+ * Copyright 2011, John Resig
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ * Copyright 2011, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ *
+ * Date: Mon Nov 21 21:11:03 2011 -0500
+ */
+(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bva ";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}});
+/*!
+ * Sizzle CSS Selector Engine
+ * Copyright 2011, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ * More information: http://sizzlejs.com/
+ */
+(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS ";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML=" ";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="
";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT 0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,""," "],thead:[1,""],tr:[2,""],td:[3,""],col:[2,""],area:[1,""," "],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>$2>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA
=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*!
+ * jQuery UI 1.8.18
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI
+ */
+(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*!
+ * jQuery UI Widget 1.8.18
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Widget
+ */
+(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*!
+ * jQuery UI Mouse 1.8.18
+ *
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Mouse
+ *
+ * Depends:
+ * jquery.ui.widget.js
+ */
+(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g ');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*!
+ * jQuery hashchange event - v1.3 - 7/21/2010
+ * http://benalman.com/projects/jquery-hashchange-plugin/
+ *
+ * Copyright (c) 2010 "Cowboy" Ben Alman
+ * Dual licensed under the MIT and GPL licenses.
+ * http://benalman.com/about/license/
+ */
+(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
26 #include <xlnt/xlnt_config.hpp> Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
major_order
Defines whether iterating a range returns columns or rows sequentially.
Definition: major_order.hpp:33
+
+
+
+
+
diff --git a/manifest_8hpp_source.html b/manifest_8hpp_source.html
new file mode 100644
index 00000000..1aaafdfd
--- /dev/null
+++ b/manifest_8hpp_source.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+xlnt: xlnt/packaging/manifest.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
28 #include <unordered_map> 30 #include <xlnt/xlnt_config.hpp> 31 #include <xlnt/packaging/relationship.hpp> 32 #include <xlnt/utils/path.hpp> 52 std::vector<path> parts()
const ;
64 bool has_relationship(
const path &source,
const std::string &rel_id)
const ;
76 class relationship relationship(const path &source,
const std::string &rel_id)
const ;
81 std::vector<xlnt::relationship> relationships(
const path &source)
const ;
86 std::vector<xlnt::relationship> relationships(
const path &source,
relationship_type type)
const ;
92 path canonicalize(
const std::vector<xlnt::relationship> &rels)
const ;
102 std::string register_relationship(
const class relationship &rel);
110 std::unordered_map<std::string, std::string> unregister_relationship(
const uri &source,
const std::string &rel_id);
117 std::string content_type(
const path &part)
const ;
124 bool has_default_type(
const std::string &extension)
const ;
129 std::vector<std::string> extensions_with_default_types()
const ;
134 std::string default_type(
const std::string &extension)
const ;
139 void register_default_type(
const std::string &extension,
const std::string &type);
144 void unregister_default_type(
const std::string &extension);
152 bool has_override_type(
const path &part)
const ;
158 std::string override_type(
const path &part)
const ;
163 std::vector<path> parts_with_overriden_types()
const ;
168 void register_override_type(
const path &part,
const std::string &type);
173 void unregister_override_type(
const path &part);
181 std::string next_relationship_id(
const path &part)
const ;
186 std::unordered_map<std::string, std::string> default_content_types_;
191 std::unordered_map<path, std::string> override_content_types_;
196 std::unordered_map<path, std::unordered_map<std::string, xlnt::relationship>> relationships_;
Represents an association between a source Package or part, and a target object which can be a part o...
Definition: relationship.hpp:102
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
Encapsulates a uniform resource identifier (URI) as described by RFC 3986.
Definition: uri.hpp:37
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
Encapsulates a path that points to location in a filesystem.
Definition: path.hpp:37
+
relationship_type
All package relationships must be one of these defined types.
Definition: relationship.hpp:53
+
target_mode
Specifies whether the target of a relationship is inside or outside the Package.
Definition: relationship.hpp:38
+
The manifest keeps track of all files in the OOXML package and their type and relationships.
Definition: manifest.hpp:40
+
+
+
+
+
diff --git a/menu.js b/menu.js
new file mode 100644
index 00000000..97db4c23
--- /dev/null
+++ b/menu.js
@@ -0,0 +1,26 @@
+function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
+ function makeTree(data,relPath) {
+ var result='';
+ if ('children' in data) {
+ result+='';
+ }
+ return result;
+ }
+
+ $('#main-nav').append(makeTree(menudata,relPath));
+ $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
+ if (searchEnabled) {
+ if (serverSide) {
+ $('#main-menu').append(' ');
+ } else {
+ $('#main-menu').append(' ');
+ }
+ }
+ $('#main-menu').smartmenus();
+}
diff --git a/menudata.js b/menudata.js
new file mode 100644
index 00000000..ea853e6c
--- /dev/null
+++ b/menudata.js
@@ -0,0 +1,105 @@
+var menudata={children:[
+{text:"Main Page",url:"index.html"},
+{text:"Namespaces",url:"namespaces.html",children:[
+{text:"Namespace List",url:"namespaces.html"},
+{text:"Namespace Members",url:"namespacemembers.html",children:[
+{text:"All",url:"namespacemembers.html",children:[
+{text:"b",url:"namespacemembers.html#index_b"},
+{text:"c",url:"namespacemembers.html#index_c"},
+{text:"d",url:"namespacemembers.html#index_d"},
+{text:"e",url:"namespacemembers.html#index_e"},
+{text:"f",url:"namespacemembers.html#index_f"},
+{text:"g",url:"namespacemembers.html#index_g"},
+{text:"h",url:"namespacemembers.html#index_h"},
+{text:"m",url:"namespacemembers.html#index_m"},
+{text:"o",url:"namespacemembers.html#index_o"},
+{text:"p",url:"namespacemembers.html#index_p"},
+{text:"r",url:"namespacemembers.html#index_r"},
+{text:"s",url:"namespacemembers.html#index_s"},
+{text:"t",url:"namespacemembers.html#index_t"},
+{text:"v",url:"namespacemembers.html#index_v"}]},
+{text:"Functions",url:"namespacemembers_func.html"},
+{text:"Typedefs",url:"namespacemembers_type.html"},
+{text:"Enumerations",url:"namespacemembers_enum.html"}]}]},
+{text:"Classes",url:"annotated.html",children:[
+{text:"Class List",url:"annotated.html"},
+{text:"Class Index",url:"classes.html"},
+{text:"Class Hierarchy",url:"hierarchy.html"},
+{text:"Class Members",url:"functions.html",children:[
+{text:"All",url:"functions.html",children:[
+{text:"a",url:"functions.html#index_a"},
+{text:"b",url:"functions_b.html#index_b"},
+{text:"c",url:"functions_c.html#index_c"},
+{text:"d",url:"functions_d.html#index_d"},
+{text:"e",url:"functions_e.html#index_e"},
+{text:"f",url:"functions_f.html#index_f"},
+{text:"g",url:"functions_g.html#index_g"},
+{text:"h",url:"functions_h.html#index_h"},
+{text:"i",url:"functions_i.html#index_i"},
+{text:"k",url:"functions_k.html#index_k"},
+{text:"l",url:"functions_l.html#index_l"},
+{text:"m",url:"functions_m.html#index_m"},
+{text:"n",url:"functions_n.html#index_n"},
+{text:"o",url:"functions_o.html#index_o"},
+{text:"p",url:"functions_p.html#index_p"},
+{text:"q",url:"functions_q.html#index_q"},
+{text:"r",url:"functions_r.html#index_r"},
+{text:"s",url:"functions_s.html#index_s"},
+{text:"t",url:"functions_t.html#index_t"},
+{text:"u",url:"functions_u.html#index_u"},
+{text:"v",url:"functions_v.html#index_v"},
+{text:"w",url:"functions_w.html#index_w"},
+{text:"x",url:"functions_x.html#index_x"},
+{text:"y",url:"functions_y.html#index_y"},
+{text:"~",url:"functions_0x7e.html#index_0x7e"}]},
+{text:"Functions",url:"functions_func.html",children:[
+{text:"a",url:"functions_func.html#index_a"},
+{text:"b",url:"functions_func_b.html#index_b"},
+{text:"c",url:"functions_func_c.html#index_c"},
+{text:"d",url:"functions_func_d.html#index_d"},
+{text:"e",url:"functions_func_e.html#index_e"},
+{text:"f",url:"functions_func_f.html#index_f"},
+{text:"g",url:"functions_func_g.html#index_g"},
+{text:"h",url:"functions_func_h.html#index_h"},
+{text:"i",url:"functions_func_i.html#index_i"},
+{text:"k",url:"functions_func_k.html#index_k"},
+{text:"l",url:"functions_func_l.html#index_l"},
+{text:"m",url:"functions_func_m.html#index_m"},
+{text:"n",url:"functions_func_n.html#index_n"},
+{text:"o",url:"functions_func_o.html#index_o"},
+{text:"p",url:"functions_func_p.html#index_p"},
+{text:"q",url:"functions_func_q.html#index_q"},
+{text:"r",url:"functions_func_r.html#index_r"},
+{text:"s",url:"functions_func_s.html#index_s"},
+{text:"t",url:"functions_func_t.html#index_t"},
+{text:"u",url:"functions_func_u.html#index_u"},
+{text:"v",url:"functions_func_v.html#index_v"},
+{text:"w",url:"functions_func_w.html#index_w"},
+{text:"y",url:"functions_func_y.html#index_y"},
+{text:"~",url:"functions_func_0x7e.html#index_0x7e"}]},
+{text:"Variables",url:"functions_vars.html",children:[
+{text:"a",url:"functions_vars.html#index_a"},
+{text:"b",url:"functions_vars.html#index_b"},
+{text:"c",url:"functions_vars.html#index_c"},
+{text:"d",url:"functions_vars.html#index_d"},
+{text:"e",url:"functions_vars.html#index_e"},
+{text:"f",url:"functions_vars.html#index_f"},
+{text:"g",url:"functions_vars.html#index_g"},
+{text:"h",url:"functions_vars.html#index_h"},
+{text:"i",url:"functions_vars.html#index_i"},
+{text:"l",url:"functions_vars.html#index_l"},
+{text:"m",url:"functions_vars.html#index_m"},
+{text:"o",url:"functions_vars.html#index_o"},
+{text:"p",url:"functions_vars.html#index_p"},
+{text:"r",url:"functions_vars.html#index_r"},
+{text:"s",url:"functions_vars.html#index_s"},
+{text:"t",url:"functions_vars.html#index_t"},
+{text:"v",url:"functions_vars.html#index_v"},
+{text:"w",url:"functions_vars.html#index_w"},
+{text:"x",url:"functions_vars.html#index_x"},
+{text:"y",url:"functions_vars.html#index_y"}]},
+{text:"Typedefs",url:"functions_type.html"},
+{text:"Enumerations",url:"functions_enum.html"},
+{text:"Related Functions",url:"functions_rela.html"}]}]},
+{text:"Files",url:"files.html",children:[
+{text:"File List",url:"files.html"}]}]}
diff --git a/metadata__property_8hpp_source.html b/metadata__property_8hpp_source.html
new file mode 100644
index 00000000..921548ec
--- /dev/null
+++ b/metadata__property_8hpp_source.html
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+xlnt: xlnt/workbook/metadata_property.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
26 #include <xlnt/xlnt_config.hpp> 60 characters_with_spaces,
core_property
Every core property in a workbook must be one of these types.
Definition: metadata_property.hpp:33
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
extended_property
Every extended property in a workbook must be one of these types.
Definition: metadata_property.hpp:55
+
+
+
+
+
diff --git a/named__range_8hpp_source.html b/named__range_8hpp_source.html
new file mode 100644
index 00000000..3830bec0
--- /dev/null
+++ b/named__range_8hpp_source.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+xlnt: xlnt/workbook/named_range.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
30 #include <xlnt/xlnt_config.hpp> 34 class range_reference;
47 using target = std::pair<worksheet, range_reference>;
62 named_range (
const std::string &name,
const std::vector<target> &targets);
67 std::string name()
const ;
72 const std::vector<target> &targets()
const ;
90 std::vector<target> targets_;
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
std::pair< worksheet, range_reference > target
Type alias for the combination of sheet and range this named_range points to.
Definition: named_range.hpp:47
+
A 2D range of cells in a worksheet that is referred to by name. ws->range("A1:B2") could be replaced ...
Definition: named_range.hpp:41
+
+
+
+
+
diff --git a/namespacemembers.html b/namespacemembers.html
new file mode 100644
index 00000000..1d415a28
--- /dev/null
+++ b/namespacemembers.html
@@ -0,0 +1,206 @@
+
+
+
+
+
+
+
+xlnt: Namespace Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented namespace members with links to the namespaces they belong to:
+
+
- b -
+border_side
+: xlnt
+
+border_style
+: xlnt
+
+
+
+
+
- c -
+calendar
+: xlnt
+
+cell_type
+: xlnt
+
+color_type
+: xlnt
+
+core_property
+: xlnt
+
+
+
+
+
- d -
+diagonal_direction
+: xlnt
+
+
+
+
+
- e -
+extended_property
+: xlnt
+
+
+
+
+
- f -
+
+
+
- g -
+gradient_fill_type
+: xlnt
+
+
+
+
+
- h -
+horizontal_alignment
+: xlnt
+
+
+
+
+
- m -
+
+
+
- o -
+operator!=()
+: xlnt
+
+operator<<()
+: xlnt
+
+operator==()
+: xlnt
+
+orientation
+: xlnt
+
+
+
+
+
- p -
+page_break
+: xlnt
+
+pane_corner
+: xlnt
+
+pane_state
+: xlnt
+
+paper_size
+: xlnt
+
+pattern_fill_type
+: xlnt
+
+
+
+
+
- r -
+relationship_type
+: xlnt
+
+row_t
+: xlnt
+
+
+
+
+
- s -
+sheet_state
+: xlnt
+
+sheet_view_type
+: xlnt
+
+
+
+
+
- t -
+
+
+
- v -
+vertical_alignment
+: xlnt
+
+
+
+
+
+
+
diff --git a/namespacemembers_enum.html b/namespacemembers_enum.html
new file mode 100644
index 00000000..aeeb79a9
--- /dev/null
+++ b/namespacemembers_enum.html
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+
+xlnt: Namespace Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+border_side
+: xlnt
+
+border_style
+: xlnt
+
+calendar
+: xlnt
+
+cell_type
+: xlnt
+
+color_type
+: xlnt
+
+core_property
+: xlnt
+
+diagonal_direction
+: xlnt
+
+extended_property
+: xlnt
+
+fill_type
+: xlnt
+
+gradient_fill_type
+: xlnt
+
+horizontal_alignment
+: xlnt
+
+major_order
+: xlnt
+
+orientation
+: xlnt
+
+page_break
+: xlnt
+
+pane_corner
+: xlnt
+
+pane_state
+: xlnt
+
+paper_size
+: xlnt
+
+pattern_fill_type
+: xlnt
+
+relationship_type
+: xlnt
+
+sheet_state
+: xlnt
+
+sheet_view_type
+: xlnt
+
+target_mode
+: xlnt
+
+vertical_alignment
+: xlnt
+
+
+
+
+
+
+
diff --git a/namespacemembers_func.html b/namespacemembers_func.html
new file mode 100644
index 00000000..3b6c4696
--- /dev/null
+++ b/namespacemembers_func.html
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+xlnt: Namespace Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+operator!=()
+: xlnt
+
+operator<<()
+: xlnt
+
+operator==()
+: xlnt
+
+
+
+
+
+
+
diff --git a/namespacemembers_type.html b/namespacemembers_type.html
new file mode 100644
index 00000000..d6d3b2ff
--- /dev/null
+++ b/namespacemembers_type.html
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+xlnt: Namespace Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/namespaces.html b/namespaces.html
new file mode 100644
index 00000000..0860d15d
--- /dev/null
+++ b/namespaces.html
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+xlnt: Namespace List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Here is a list of all documented namespaces with brief descriptions:
+
+ N xlnt Enumerates the possible types a cell can be determined by it's current value.
+
+
+
+
+
+
+
diff --git a/namespacexlnt.html b/namespacexlnt.html
new file mode 100644
index 00000000..0bf00c20
--- /dev/null
+++ b/namespacexlnt.html
@@ -0,0 +1,1509 @@
+
+
+
+
+
+
+
+xlnt: xlnt Namespace Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Enumerates the possible types a cell can be determined by it's current value.
+More...
+
+
+class alignment
+ Alignment options that determine how text should be displayed within a cell. More...
+
+class border
+ Describes the border style of a particular cell. More...
+
+class calculation_properties
+ Workbook file properties relating to calculations. More...
+
+class cell
+ Describes a unit of data in a worksheet at a specific coordinate and its associated properties. More...
+
+class cell_iterator
+ A cell iterator iterates over a 1D range by row or by column. More...
+
+class cell_reference
+ An object used to refer to a cell. References have two parts, the column and the row. In Excel, the reference string A1 refers to the top-left-most cell. A cell_reference can be initialized from a string of this form or a 1-indexed ordered pair of the form column, row. More...
+
+struct cell_reference_hash
+ Functor for hashing a cell reference. Allows for use of std::unordered_set<cell_reference, cel_reference_hash> and similar. More...
+
+class cell_vector
+ A cell vector is a linear (1D) range of cells, either vertical or horizontal depending on the major order specified in the constructor. More...
+
+class color
+ Colors can be applied to many parts of a cell's style. More...
+
+struct column_hash
+ Functor for hashing a column. Allows for use of std::unordered_set<column_t, column_hash> and similar. More...
+
+class column_properties
+ Properties applied to a column in a worksheet. Columns can have a size and a style. More...
+
+class column_t
+ Columns can be referred to as a string A,B,...Z,AA,AB,..,ZZ,AAA,...,ZZZ or as a 1-indexed index. This class encapsulates both of these forms of column referencing and allows for conversions between them. More...
+
+class comment
+ A comment can be applied to a cell to provide extra information about its contents. More...
+
+class condition
+
+class conditional_format
+ Describes a conditional format that will be applied to all cells in the associated range that satisfy the condition. This can only be constructed using methods on worksheet or range. More...
+
+class const_cell_iterator
+ A cell iterator iterates over a 1D range by row or by column. More...
+
+class const_range_iterator
+ A const version of range_iterator which does not allow modification to the dereferenced cell_vector . More...
+
+class const_worksheet_iterator
+ An iterator which is used to iterate over the worksheets in a const workbook. More...
+
+struct date
+ A date is a specific day specified in terms of a year, month, and day. It can also be initialized as a number of days since a base date using date::from_number . More...
+
+struct datetime
+ A datetime is a combination of a date and a time. More...
+
+class document_security
+ Properties governing how the data in a workbook should be protected. These values can be ignored by consumers. More...
+
+class exception
+ Parent type of all custom exceptions thrown in this library. More...
+
+class ext_list
+ A list of xml extensions that may or may not be understood by the parser preservation is required for round-tripping even if extension is not understood [serialised: extLst] More...
+
+class external_book
+ A reference to an external workbook for use in formulae. More...
+
+class fill
+ Describes the fill style of a particular cell. More...
+
+class font
+ Describes the font style of a particular cell. More...
+
+class format
+ Describes the formatting of a particular cell. More...
+
+class gradient_fill
+ Encapsulates a fill which transitions between colors at particular "stops". More...
+
+class header_footer
+ Represents the header and footer of a sheet in a workbook. More...
+
+class hyperlink
+ Describes a hyperlink pointing from a cell to another cell or a URL. More...
+
+class illegal_character
+ The data submitted which cannot be used directly in Excel files. It must be removed or escaped. More...
+
+class indexed_color
+ An indexed color encapsulates a simple index to a color in the indexedColors of the stylesheet. More...
+
+class invalid_attribute
+ Exception when setting a class's attribute to an invalid value More...
+
+class invalid_cell_reference
+ Exception for converting between numeric and A1-style cell references. More...
+
+class invalid_column_index
+ Exception for bad column indices in A1-style cell references. More...
+
+class invalid_data_type
+ Exception for any data type inconsistencies. More...
+
+class invalid_file
+ Exception for trying to open a non-XLSX file. More...
+
+class invalid_parameter
+ Exception for a bad parameter value More...
+
+class invalid_sheet_title
+ Exception for bad sheet names. More...
+
+class key_not_found
+ Exception for a key that doesn't exist in a container More...
+
+class manifest
+ The manifest keeps track of all files in the OOXML package and their type and relationships. More...
+
+class named_range
+ A 2D range of cells in a worksheet that is referred to by name. ws->range("A1:B2") could be replaced by ws->range("range1") More...
+
+class no_visible_worksheets
+ Exception for a workbook with no visible worksheets More...
+
+class number_format
+ Describes the number formatting applied to text and numbers within a certain cell. More...
+
+class optional
+ Many settings in xlnt are allowed to not have a value set. This class encapsulates a value which may or may not be set. Memory is allocated within the optional class. More...
+
+class page_margins
+ Describes the margins around a worksheet for printing. More...
+
+struct page_setup
+ Describes how a worksheet will be converted into a page during printing. More...
+
+struct pane
+ A fixed portion of a worksheet. More...
+
+class path
+ Encapsulates a path that points to location in a filesystem. More...
+
+class pattern_fill
+ Represents a fill which colors the cell based on a foreground and background color and a pattern. More...
+
+class phonetic_pr
+ Phonetic properties Element provides a collection of properties that affect display of East Asian Languages [Serialised phoneticPr] More...
+
+struct phonetic_run
+ Encapsulates a run of text that More...
+
+struct print_options
+
+class protection
+ Describes the protection style of a particular cell. More...
+
+class range
+ A range is a 2D collection of cells with defined extens that can be iterated upon. More...
+
+class range_iterator
+ An iterator used by worksheet and range for traversing a 2D grid of cells by row/column then across that row/column. More...
+
+class range_reference
+ A range_reference describes a rectangular area of a worksheet with positive width and height defined by a top-left and bottom-right corner. More...
+
+class relationship
+ Represents an association between a source Package or part, and a target object which can be a part or external resource. More...
+
+class rgb_color
+ An RGB color describes a color in terms of its red, green, blue, and alpha components. More...
+
+class rich_text
+ Encapsulates zero or more formatted text runs where a text run is a string of text with the same defined formatting. More...
+
+class rich_text_hash
+
+struct rich_text_run
+ Typedef a rich_text_run as a pair of string and optional font. More...
+
+class row_properties
+ The properties of a row in a worksheet. More...
+
+struct scoped_enum_hash
+ Allows a scoped enum (aka "enum class") to be used as a key in a std::unordered_map. More...
+
+class selection
+ The selected area of a worksheet. More...
+
+class sheet_format_properties
+ General worksheet formatting properties. More...
+
+struct sheet_pr
+
+class sheet_protection
+ Protection applied to a particular worksheet to prevent it from being modified. More...
+
+class sheet_view
+ Describes a view of a worksheet. Worksheets can have multiple views which show the data differently. More...
+
+class streaming_workbook_reader
+ workbook is the container for all other parts of the document. More...
+
+class streaming_workbook_writer
+ workbook is the container for all other parts of the document. More...
+
+class style
+ Describes a style which has a name and can be applied to multiple individual formats. In Excel this is a "Cell Style". More...
+
+class theme
+ A theme is a combination of fonts, colors, and effects. This isn't really supported yet. More...
+
+class theme_color
+ A theme color encapsulates a color derived from the theme. More...
+
+struct time
+ A time is a specific time of the day specified in terms of an hour, minute, second, and microsecond (0-999999). It can also be initialized as a fraction of a day using time::from_number . More...
+
+struct timedelta
+ Represents a span of time between two datetimes. This is not fully supported yet throughout the library. More...
+
+class unhandled_switch_case
+ Debug exception for a switch that fell through to the default case More...
+
+class unsupported
+ Exception for attempting to use a feature which is not supported More...
+
+class uri
+ Encapsulates a uniform resource identifier (URI) as described by RFC 3986. More...
+
+class variant
+ Represents an object that can have variable type. More...
+
+class workbook
+ workbook is the container for all other parts of the document. More...
+
+class workbook_view
+ A workbook can be opened in multiple windows with different views. This class represents a particular view used by one window. More...
+
+class worksheet
+ A worksheet is a 2D array of cells starting with cell A1 in the top-left corner and extending indefinitely down and right as needed. More...
+
+class worksheet_iterator
+ An iterator which is used to iterate over the worksheets in a workbook. More...
+
+
+
+using row_t = std::uint32_t
+ All rows should be referred to by an instance of this type. More...
+
+
+
+enum cell_type {
+ cell_type::empty ,
+cell_type::boolean ,
+cell_type::date ,
+cell_type::error ,
+
+ cell_type::inline_string ,
+cell_type::number ,
+cell_type::shared_string ,
+cell_type::formula_string
+
+ } Enumerates the possible types a cell can be determined by it's current value. More...
+
+
+ enum row_or_col_t : int { row ,
+column
+ }
+
+enum target_mode { target_mode::internal ,
+target_mode::external
+ } Specifies whether the target of a relationship is inside or outside the Package. More...
+
+
+enum relationship_type {
+ unknown ,
+core_properties ,
+extended_properties ,
+custom_properties ,
+
+ office_document ,
+thumbnail ,
+printer_settings ,
+calculation_chain ,
+
+ chartsheet ,
+comments ,
+connections ,
+custom_property ,
+
+ custom_xml_mappings ,
+dialogsheet ,
+drawings ,
+external_workbook_references ,
+
+ pivot_table ,
+pivot_table_cache_definition ,
+pivot_table_cache_records ,
+query_table ,
+
+ shared_string_table ,
+shared_workbook_revision_headers ,
+shared_workbook ,
+theme ,
+
+ revision_log ,
+shared_workbook_user_data ,
+single_cell_table_definitions ,
+stylesheet ,
+
+ table_definition ,
+vml_drawing ,
+volatile_dependencies ,
+worksheet ,
+
+ vbaproject ,
+hyperlink ,
+image
+
+ } All package relationships must be one of these defined types. More...
+
+
+enum horizontal_alignment {
+ general ,
+left ,
+center ,
+right ,
+
+ fill ,
+justify ,
+center_continuous ,
+distributed
+
+ } Text can be aligned horizontally within a cell in these enumerated ways. More...
+
+
+enum vertical_alignment {
+ top ,
+center ,
+bottom ,
+justify ,
+
+ distributed
+
+ } Text can be aligned vertically within a cell in these enumerated ways. More...
+
+
+enum border_side {
+ start ,
+end ,
+top ,
+bottom ,
+
+ diagonal ,
+vertical ,
+horizontal
+
+ } Enumerates the sides of a cell to which a border style can be applied. More...
+
+
+enum border_style {
+ none ,
+dashdot ,
+dashdotdot ,
+dashed ,
+
+ dotted ,
+double_ ,
+hair ,
+medium ,
+
+ mediumdashdot ,
+mediumdashdotdot ,
+mediumdashed ,
+slantdashdot ,
+
+ thick ,
+thin
+
+ } Enumerates the pattern of the border lines on a particular side. More...
+
+
+enum diagonal_direction { neither ,
+up ,
+down ,
+both
+ } Cells can have borders that go from the top-left to bottom-right or from the top-right to bottom-left, or both, or neither. Used by style->border. More...
+
+
+enum color_type { indexed ,
+theme ,
+rgb
+ } Some colors are references to colors rather than having a particular RGB value. More...
+
+
+enum pattern_fill_type {
+ none ,
+solid ,
+mediumgray ,
+darkgray ,
+
+ lightgray ,
+darkhorizontal ,
+darkvertical ,
+darkdown ,
+
+ darkup ,
+darkgrid ,
+darktrellis ,
+lighthorizontal ,
+
+ lightvertical ,
+lightdown ,
+lightup ,
+lightgrid ,
+
+ lighttrellis ,
+gray125 ,
+gray0625
+
+ } The pattern of pixels upon which the corresponding pattern fill will be displayed More...
+
+
+enum gradient_fill_type { linear ,
+path
+ } Enumerates the types of gradient fills More...
+
+
+enum fill_type { pattern ,
+gradient
+ } Enumerates the possible fill types More...
+
+
+enum calendar { windows_1900 ,
+mac_1904
+ } An enumeration of possible base dates. Dates in Excel are stored as days since this base date. More...
+
+
+enum core_property {
+ category ,
+content_status ,
+created ,
+creator ,
+
+ description ,
+identifier ,
+keywords ,
+language ,
+
+ last_modified_by ,
+last_printed ,
+modified ,
+revision ,
+
+ subject ,
+title ,
+version
+
+ } Every core property in a workbook must be one of these types. More...
+
+
+enum extended_property {
+ application ,
+app_version ,
+characters ,
+characters_with_spaces ,
+
+ company ,
+dig_sig ,
+doc_security ,
+heading_pairs ,
+
+ hidden_slides ,
+h_links ,
+hyperlink_base ,
+hyperlinks_changed ,
+
+ lines ,
+links_up_to_date ,
+manager ,
+m_m_clips ,
+
+ notes ,
+pages ,
+paragraphs ,
+presentation_format ,
+
+ scale_crop ,
+shared_doc ,
+slides ,
+template_ ,
+
+ titles_of_parts ,
+total_time ,
+words
+
+ } Every extended property in a workbook must be one of these types. More...
+
+
+enum major_order { column ,
+row
+ } Defines whether iterating a range returns columns or rows sequentially. More...
+
+
+enum orientation { default_orientation ,
+portrait ,
+landscape
+ } The orientation of the worksheet when it is printed. More...
+
+
+enum page_break { none = 0,
+row = 1,
+column = 2
+ } The types of page breaks. More...
+
+
+enum paper_size {
+ letter = 1,
+letter_small = 2,
+tabloid = 3,
+ledger = 4,
+
+ legal = 5,
+statement = 6,
+executive = 7,
+a3 = 8,
+
+ a4 = 9,
+a4_small = 10,
+a5 = 11
+
+ } The possible paper sizes for printing. More...
+
+
+enum sheet_state { visible ,
+hidden ,
+very_hidden
+ } Defines how a worksheet appears in the workbook. A workbook must have at least one sheet which is visible at all times. More...
+
+
+enum pane_state { frozen ,
+frozen_split ,
+split
+ } Enumeration of possible states of a pane More...
+
+
+enum pane_corner { top_left ,
+top_right ,
+bottom_left ,
+bottom_right
+ } Enumeration of the four quadrants of a worksheet More...
+
+
+enum sheet_view_type { normal ,
+page_break_preview ,
+page_layout
+ } Enumeration of possible types of sheet views More...
+
+
+
+
+bool operator== (std::nullptr_t, const cell &cell )
+ Returns true if this cell is uninitialized. More...
+
+bool operator== (const cell &cell , std::nullptr_t)
+ Returns true if this cell is uninitialized. More...
+
+std::ostream & operator<< (std::ostream &stream, const xlnt::cell &cell )
+ Convenience function for writing cell to an ostream. Uses cell::to_string() internally. More...
+
+
+template<>
+std::string cell::value< std::string > () const
+
+
+bool operator== (const ext_list::ext &lhs, const ext_list::ext &rhs)
+
+
+bool operator== (const calculation_properties &lhs, const calculation_properties &rhs)
+
+
+bool operator== (const workbook_view &lhs, const workbook_view &rhs)
+
+
+bool operator== (const column_properties &lhs, const column_properties &rhs)
+
+
+bool operator== (const print_options &lhs, const print_options &rhs)
+
+bool operator== (const std::string &reference_string, const range_reference &ref)
+ Returns true if the string representation of the range is equivalent to ref. More...
+
+bool operator== (const char *reference_string, const range_reference &ref)
+ Returns true if the string representation of the range is equivalent to ref. More...
+
+bool operator!= (const std::string &reference_string, const range_reference &ref)
+ Returns true if the string representation of the range is not equivalent to ref. More...
+
+bool operator!= (const char *reference_string, const range_reference &ref)
+ Returns true if the string representation of the range is not equivalent to ref. More...
+
+
+bool operator== (const row_properties &lhs, const row_properties &rhs)
+
+
+bool operator== (const sheet_format_properties &lhs, const sheet_format_properties &rhs)
+
+
+bool operator== (const sheet_pr &lhs, const sheet_pr &rhs)
+
+
+
+
Enumerates the possible types a cell can be determined by it's current value.
+
+
+
◆ row_t
+
+
+
+
+
All rows should be referred to by an instance of this type.
+
+
+
+
+
+
◆ border_side
+
+
+
+
+
Enumerates the sides of a cell to which a border style can be applied.
+
+
+
+
+
◆ border_style
+
+
+
+
+
Enumerates the pattern of the border lines on a particular side.
+
+
+
+
+
◆ calendar
+
+
+
+
+
An enumeration of possible base dates. Dates in Excel are stored as days since this base date.
+
+
+
+
+
◆ cell_type
+
+
+
+
+
Enumerates the possible types a cell can be determined by it's current value.
+
+Enumerator empty no value
+
+ boolean value is TRUE or FALSE
+
+ date value is an ISO 8601 formatted date
+
+ error value is a known error code such as #VALUE!
+
+ inline_string value is a string stored in the cell
+
+ number value is a number
+
+ shared_string value is a string shared with other cells to save space
+
+ formula_string value is the string result of a formula
+
+
+
+
+
+
+
◆ color_type
+
+
+
+
+
Some colors are references to colors rather than having a particular RGB value.
+
+
+
+
+
◆ core_property
+
+
+
+
+
Every core property in a workbook must be one of these types.
+
+
+
+
+
◆ diagonal_direction
+
+
+
+
+
Cells can have borders that go from the top-left to bottom-right or from the top-right to bottom-left, or both, or neither. Used by style->border.
+
+
+
+
+
◆ extended_property
+
+
+
+
+
Every extended property in a workbook must be one of these types.
+
+
+
+
+
◆ fill_type
+
+
+
+
+
Enumerates the possible fill types
+
+
+
+
+
◆ gradient_fill_type
+
+
+
+
+
Enumerates the types of gradient fills
+
+
+
+
+
◆ horizontal_alignment
+
+
+
+
+
Text can be aligned horizontally within a cell in these enumerated ways.
+
+
+
+
+
◆ major_order
+
+
+
+
+
Defines whether iterating a range returns columns or rows sequentially.
+
+
+
+
+
◆ orientation
+
+
+
+
+
The orientation of the worksheet when it is printed.
+
+
+
+
+
◆ page_break
+
+
+
+
+
The types of page breaks.
+
+
+
+
+
◆ pane_corner
+
+
+
+
+
Enumeration of the four quadrants of a worksheet
+
+
+
+
+
◆ pane_state
+
+
+
+
+
Enumeration of possible states of a pane
+
+
+
+
+
◆ paper_size
+
+
+
+
+
The possible paper sizes for printing.
+
+
+
+
+
◆ pattern_fill_type
+
+
+
+
+
The pattern of pixels upon which the corresponding pattern fill will be displayed
+
+
+
+
+
◆ relationship_type
+
+
+
+
+
All package relationships must be one of these defined types.
+
+
+
+
+
◆ sheet_state
+
+
+
+
+
Defines how a worksheet appears in the workbook. A workbook must have at least one sheet which is visible at all times.
+
+
+
+
+
◆ sheet_view_type
+
+
+
+
+
Enumeration of possible types of sheet views
+
+
+
+
+
◆ target_mode
+
+
+
+
+
Specifies whether the target of a relationship is inside or outside the Package.
+
+Enumerator internal The relationship references a resource that is external to the package.
+
+ external The relationship references a part that is inside the package.
+
+
+
+
+
+
+
◆ vertical_alignment
+
+
+
+
+
Text can be aligned vertically within a cell in these enumerated ways.
+
+
+
+
+
+
◆ operator!=() [1/2]
+
+
+
+
+
+ bool xlnt::operator!=
+ (
+ const std::string &
+ reference_string ,
+
+
+
+
+ const range_reference &
+ ref
+
+
+
+ )
+
+
+
+
+
+
Returns true if the string representation of the range is not equivalent to ref.
+
+
+
+
+
◆ operator!=() [2/2]
+
+
+
+
+
+ bool xlnt::operator!=
+ (
+ const char *
+ reference_string ,
+
+
+
+
+ const range_reference &
+ ref
+
+
+
+ )
+
+
+
+
+
+
Returns true if the string representation of the range is not equivalent to ref.
+
+
+
+
+
◆ operator<<()
+
+
+
+
+
+ std::ostream& xlnt::operator<<
+ (
+ std::ostream &
+ stream ,
+
+
+
+
+ const xlnt::cell &
+ cell
+
+
+
+ )
+
+
+
+
+
+
Convenience function for writing cell to an ostream. Uses cell::to_string() internally.
+
+
+
+
+
◆ operator==() [1/4]
+
+
+
+
+
+ bool xlnt::operator==
+ (
+ const std::string &
+ reference_string ,
+
+
+
+
+ const range_reference &
+ ref
+
+
+
+ )
+
+
+
+
+
+
Returns true if the string representation of the range is equivalent to ref.
+
+
+
+
+
◆ operator==() [2/4]
+
+
+
+
+
+ bool xlnt::operator==
+ (
+ const char *
+ reference_string ,
+
+
+
+
+ const range_reference &
+ ref
+
+
+
+ )
+
+
+
+
+
+
Returns true if the string representation of the range is equivalent to ref.
+
+
+
+
+
◆ operator==() [3/4]
+
+
+
+
+
+ bool xlnt::operator==
+ (
+ std::nullptr_t
+ ,
+
+
+
+
+ const cell &
+ cell
+
+
+
+ )
+
+
+
+
+
+
Returns true if this cell is uninitialized.
+
+
+
+
+
◆ operator==() [4/4]
+
+
+
+
+
+ bool xlnt::operator==
+ (
+ const cell &
+ cell ,
+
+
+
+
+ std::nullptr_t
+
+
+
+
+ )
+
+
+
+
+
+
Returns true if this cell is uninitialized.
+
+
+
+
+
+
+
+
diff --git a/nav_f.png b/nav_f.png
new file mode 100644
index 00000000..72a58a52
Binary files /dev/null and b/nav_f.png differ
diff --git a/nav_g.png b/nav_g.png
new file mode 100644
index 00000000..2093a237
Binary files /dev/null and b/nav_g.png differ
diff --git a/nav_h.png b/nav_h.png
new file mode 100644
index 00000000..33389b10
Binary files /dev/null and b/nav_h.png differ
diff --git a/number__format_8hpp_source.html b/number__format_8hpp_source.html
new file mode 100644
index 00000000..b15bd42b
--- /dev/null
+++ b/number__format_8hpp_source.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+xlnt: xlnt/styles/number_format.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
30 #include <xlnt/xlnt_config.hpp> 31 #include <xlnt/utils/optional.hpp> 176 static bool is_builtin_format(std::size_t builtin_id);
182 static const number_format &from_builtin_id(std::size_t builtin_id);
204 number_format (
const std::string &code, std::size_t custom_id);
209 void format_string(
const std::string &format_code);
214 void format_string(
const std::string &format_code, std::size_t custom_id);
219 std::string format_string()
const ;
229 void id(std::size_t
id );
234 std::size_t id()
const ;
239 std::string
format (
const std::string &text)
const ;
245 std::string format(
double number,
calendar base_date)
const ;
250 bool is_date_format()
const ;
271 std::string format_string_;
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
+
+
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
calendar
An enumeration of possible base dates. Dates in Excel are stored as days since this base date...
Definition: calendar.hpp:34
+
+
+
+
+
diff --git a/numeric_8hpp_source.html b/numeric_8hpp_source.html
new file mode 100644
index 00000000..2573f2da
--- /dev/null
+++ b/numeric_8hpp_source.html
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+xlnt: xlnt/utils/numeric.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
26 #include <xlnt/xlnt_config.hpp> 33 #include <type_traits> 44 template <
typename Number>
45 constexpr Number abs(Number val)
47 return (val < Number{0}) ? -val : val;
53 template <
typename NumberL,
typename NumberR>
54 constexpr
typename std::common_type<NumberL, NumberR>::type (max)(NumberL lval, NumberR rval)
56 return (lval < rval) ? rval : lval;
62 template <
typename NumberL,
typename NumberR>
63 constexpr
typename std::common_type<NumberL, NumberR>::type (min)(NumberL lval, NumberR rval)
65 return (lval < rval) ? lval : rval;
77 template <
typename EpsilonType = float,
78 typename LNumber,
typename RNumber>
79 bool float_equals(
const LNumber &lhs,
const RNumber &rhs,
80 int epsilon_scale = 20)
83 using common_t =
typename std::common_type<LNumber, RNumber>::type;
85 static_assert(std::is_floating_point<LNumber>::value || std::is_floating_point<RNumber>::value,
86 "Using this function with two integers is just wasting time. Use ==" );
87 static_assert(std::numeric_limits<EpsilonType>::epsilon() < EpsilonType{1},
88 "epsilon >= 1.0 will cause all comparisons to return true" );
91 if (std::isnan(lhs) || std::isnan(rhs))
98 constexpr common_t epsilon =
static_cast< common_t
> (std::numeric_limits<EpsilonType>::epsilon());
103 common_t scaled_fuzz = epsilon_scale * epsilon * max(max(xlnt::detail::abs<common_t>(lhs),
104 xlnt::detail::abs<common_t>(rhs)),
106 return ((lhs + scaled_fuzz) >= rhs) && ((rhs + scaled_fuzz) >= lhs);
111 static constexpr
int Excel_Digit_Precision = 15;
112 bool should_convert_comma;
114 static void convert_comma_to_pt(
char *buf,
int len)
116 char *buf_end = buf + len;
117 char *decimal = std::find(buf, buf_end,
',' );
118 if (decimal != buf_end)
124 static void convert_pt_to_comma(
char *buf,
size_t len)
126 char *buf_end = buf + len;
127 char *decimal = std::find(buf, buf_end,
'.' );
128 if (decimal != buf_end)
136 : should_convert_comma(localeconv()->decimal_point[0] ==
',' )
142 std::string serialise(
double d)
const 145 int len = snprintf(buf,
sizeof (buf),
"%.15g" , d);
146 if (should_convert_comma)
148 convert_comma_to_pt(buf, len);
150 return std::string(buf, static_cast<size_t>(len));
155 std::string serialise_short(
double d)
const 158 int len = snprintf(buf,
sizeof (buf),
"%f" , d);
159 if (should_convert_comma)
161 convert_comma_to_pt(buf, len);
163 return std::string(buf, static_cast<size_t>(len));
166 double deserialise(
const std::string &s, ptrdiff_t *len_converted)
const 169 assert(len_converted !=
nullptr );
170 char *end_of_convert;
171 if (!should_convert_comma)
173 double d = strtod(s.c_str(), &end_of_convert);
174 *len_converted = end_of_convert - s.c_str();
178 assert(s.size() + 1 <
sizeof (buf));
179 const char *cstr = s.c_str();
180 auto copy_end = std::copy(cstr, cstr + s.size() + 1, buf);
181 convert_pt_to_comma(buf, static_cast<size_t>(copy_end - buf));
182 double d = strtod(buf, &end_of_convert);
183 *len_converted = end_of_convert - buf;
187 double deserialise(
const std::string &s)
const 190 return deserialise(s, &ignore);
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
Definition: numeric.hpp:109
+
+
+
+
+
diff --git a/open.png b/open.png
new file mode 100644
index 00000000..30f75c7e
Binary files /dev/null and b/open.png differ
diff --git a/optional_8hpp_source.html b/optional_8hpp_source.html
new file mode 100644
index 00000000..7b3cf3d1
--- /dev/null
+++ b/optional_8hpp_source.html
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+xlnt: xlnt/utils/optional.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
26 #include "xlnt/utils/exceptions.hpp" 27 #include "xlnt/utils/numeric.hpp" 28 #include "xlnt/xlnt_config.hpp" 29 #include <type_traits> 41 #if ((defined(_MSC_VER) && _MSC_VER <= 1900) || (defined(__GNUC__) && __GNUC__ < 5)) 43 #define XLNT_NOEXCEPT_VALUE_COMPAT(...) (false) 45 #define XLNT_NOEXCEPT_VALUE_COMPAT(...) (__VA_ARGS__) 46 using ctor_copy_T_noexcept =
typename std::conditional<std::is_nothrow_copy_constructible<T>{}, std::true_type, std::false_type>::type;
47 using ctor_move_T_noexcept =
typename std::conditional<std::is_nothrow_move_constructible<T>{}, std::true_type, std::false_type>::type;
48 using copy_ctor_noexcept = ctor_copy_T_noexcept;
49 using move_ctor_noexcept = ctor_move_T_noexcept;
50 using set_copy_noexcept_t =
typename std::conditional<std::is_nothrow_copy_constructible<T>{} && std::is_nothrow_assignable<T, T>{}, std::true_type, std::false_type>::type;
51 using set_move_noexcept_t =
typename std::conditional<std::is_nothrow_move_constructible<T>{} && std::is_nothrow_move_assignable<T>{}, std::true_type, std::false_type>::type;
52 using clear_noexcept_t =
typename std::conditional<std::is_nothrow_destructible<T>{}, std::true_type, std::false_type>::type;
54 template <typename U = T, typename std::enable_if<!std::is_floating_point<U>::value>::type * =
nullptr >
58 constexpr
bool compare_equal(
const U &lhs,
const U &rhs)
const 66 template <typename U = T, typename std::enable_if<std::is_floating_point<U>::value>::type * =
nullptr >
67 constexpr
bool compare_equal(
const U &lhs,
const U &rhs)
const 69 return detail::float_equals(lhs, rhs);
85 optional (
const T &value) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(ctor_copy_T_noexcept{}))
88 new (&storage_) T(value);
95 optional (T &&value) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(ctor_move_T_noexcept{}))
98 new (&storage_) T(std::move(value));
106 : has_value_(other.has_value_)
110 new (&storage_) T(other.value_ref());
119 : has_value_(other.has_value_)
123 new (&storage_) T(std::move(other.value_ref()));
134 if (other.has_value_)
136 set (other.value_ref());
151 if (other.has_value_)
153 set (std::move(other.value_ref()));
183 void set (
const T &value) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_copy_noexcept_t{}))
185 #if defined(__GNUC__) && !defined(__clang__) 186 #pragma GCC diagnostic push 187 #pragma GCC diagnostic ignored "-Wmaybe-uninitialized" 195 new (&storage_) T(value);
198 #if defined(__GNUC__) && !defined(__clang__) 199 #pragma GCC diagnostic pop 206 void set (T &&value) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_move_noexcept_t{}))
212 #if defined(__GNUC__) && !defined(__clang__) 213 #pragma GCC diagnostic push 214 #pragma GCC diagnostic ignored "-Wmaybe-uninitialized" 218 value_ref() = std::move(value);
222 new (&storage_) T(std::move(value));
225 #if defined(__GNUC__) && !defined(__clang__) 226 #pragma GCC diagnostic pop 251 void clear () noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(clear_noexcept_t{}))
255 reinterpret_cast< T *
> (&storage_)->~T();
295 if (has_value_ != other.has_value_)
304 return compare_equal(value_ref(), other.value_ref());
319 T &value_ref() noexcept
321 return *
reinterpret_cast< T *
> (&storage_);
324 const T &value_ref()
const noexcept
326 return *
reinterpret_cast< const T *
> (&storage_);
330 typename std::aligned_storage<sizeof(T), alignof(T)>::type storage_;
333 #ifdef XLNT_NOEXCEPT_VALUE_COMPAT 334 #undef XLNT_NOEXCEPT_VALUE_COMPAT optional() noexcept
Default contructor. is_set() will be false initially.
Definition: optional.hpp:76
+
void clear() noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(clear_noexcept_t{}))
After this is called, is_set() will return false until a new value is provided.
Definition: optional.hpp:251
+
bool is_set() const noexcept
Returns true if this object currently has a value set. This should be called before accessing the val...
Definition: optional.hpp:175
+
optional & operator=(T &&rhs) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_move_noexcept_t{}))
Assignment operator overload. Equivalent to setting the value using optional::set.
Definition: optional.hpp:242
+
optional(optional &&other) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(move_ctor_noexcept{}))
Move constructs this optional from other. Clears the value from other if set noexcept if T move ctor ...
Definition: optional.hpp:118
+
bool operator==(const optional< T > &other) const noexcept
Returns true if neither this nor other have a value or both have a value and those values are equal a...
Definition: optional.hpp:293
+
optional(T &&value) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(ctor_move_T_noexcept{}))
Constructs this optional with a value. noexcept if T move ctor is noexcept
Definition: optional.hpp:95
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
Exception when setting a class's attribute to an invalid value
Definition: exceptions.hpp:239
+
Many settings in xlnt are allowed to not have a value set. This class encapsulates a value which may ...
Definition: format.hpp:43
+
optional & operator=(const T &rhs) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_copy_noexcept_t{}))
Assignment operator overload. Equivalent to setting the value using optional::set.
Definition: optional.hpp:233
+
~optional() noexcept
Destructor cleans up the T instance if set
Definition: optional.hpp:166
+
optional & operator=(const optional &other) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_copy_noexcept_t{} &&clear_noexcept_t{}))
Copy assignment of this optional from other noexcept if set and clear are noexcept for T& ...
Definition: optional.hpp:132
+
optional(const T &value) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(ctor_copy_T_noexcept{}))
Constructs this optional with a value. noexcept if T copy ctor is noexcept
Definition: optional.hpp:85
+
optional(const optional &other) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(copy_ctor_noexcept{}))
Copy constructs this optional from other noexcept if T copy ctor is noexcept
Definition: optional.hpp:105
+
optional & operator=(optional &&other) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_move_noexcept_t{} &&clear_noexcept_t{}))
Move assignment of this optional from other noexcept if set and clear are noexcept for T&& ...
Definition: optional.hpp:149
+
bool operator!=(const optional< T > &other) const noexcept
Returns false if neither this nor other have a value or both have a value and those values are equal ...
Definition: optional.hpp:312
+
+
+
+
+
diff --git a/page__margins_8hpp_source.html b/page__margins_8hpp_source.html
new file mode 100644
index 00000000..587a2ce9
--- /dev/null
+++ b/page__margins_8hpp_source.html
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+xlnt: xlnt/worksheet/page_margins.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
27 #include <xlnt/xlnt_config.hpp> 60 void left(
double left);
65 double bottom()
const ;
70 void bottom(
double bottom);
80 void right(
double right);
85 double header()
const ;
90 void header(
double header);
95 double footer()
const ;
100 void footer(
double footer);
123 double right_ = 0.75;
128 double header_ = 0.5;
133 double footer_ = 0.5;
Describes the margins around a worksheet for printing.
Definition: page_margins.hpp:34
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
+
+
+
+
diff --git a/page__setup_8hpp_source.html b/page__setup_8hpp_source.html
new file mode 100644
index 00000000..834d210a
--- /dev/null
+++ b/page__setup_8hpp_source.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+xlnt: xlnt/worksheet/page_setup.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
27 #include <xlnt/xlnt_config.hpp> 28 #include <xlnt/utils/optional.hpp> 125 bool has_paper_size()
const ;
130 bool fit_to_page()
const ;
135 void fit_to_page(
bool fit_to_page);
140 bool fit_to_height()
const ;
145 void fit_to_height(
bool fit_to_height);
150 bool fit_to_width()
const ;
155 void fit_to_width(
bool fit_to_width);
160 void scale(
double scale);
165 double scale()
const ;
170 bool has_scale()
const ;
175 const std::string& rel_id()
const ;
180 void rel_id(
const std::string& val);
185 bool has_rel_id()
const ;
orientation
The orientation of the worksheet when it is printed.
Definition: page_setup.hpp:35
+
xlnt::optional< std::size_t > horizontal_dpi_
The horizontal dpi
Definition: page_setup.hpp:194
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
paper_size
The possible paper sizes for printing.
Definition: page_setup.hpp:55
+
sheet_state
Defines how a worksheet appears in the workbook. A workbook must have at least one sheet which is vis...
Definition: page_setup.hpp:74
+
+
xlnt::optional< std::size_t > vertical_dpi_
The vertical dpi
Definition: page_setup.hpp:198
+
Describes how a worksheet will be converted into a page during printing.
Definition: page_setup.hpp:84
+
xlnt::optional< xlnt::orientation > orientation_
The orientation
Definition: page_setup.hpp:190
+
page_break
The types of page breaks.
Definition: page_setup.hpp:45
+
+
+
+
+
diff --git a/pane_8hpp_source.html b/pane_8hpp_source.html
new file mode 100644
index 00000000..c2b8937b
--- /dev/null
+++ b/pane_8hpp_source.html
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+xlnt: xlnt/worksheet/pane.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
27 #include <xlnt/xlnt_config.hpp> 28 #include <xlnt/cell/cell_reference.hpp> 29 #include <xlnt/cell/index_types.hpp> std::uint32_t row_t
All rows should be referred to by an instance of this type.
Definition: index_types.hpp:40
+
pane_state state
The state of the pane
Definition: pane.hpp:67
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
row_t y_split
The row where the split should take place
Definition: pane.hpp:77
+
optional< cell_reference > top_left_cell
The optional top left cell
Definition: pane.hpp:62
+
pane_corner active_pane
The pane which contains the active cell
Definition: pane.hpp:72
+
A fixed portion of a worksheet.
Definition: pane.hpp:57
+
pane_corner
Enumeration of the four quadrants of a worksheet
Definition: pane.hpp:46
+
bool operator==(const pane &rhs) const
Returns true if this pane is equal to rhs based on its top-left cell, state, active pane...
Definition: pane.hpp:88
+
Many settings in xlnt are allowed to not have a value set. This class encapsulates a value which may ...
Definition: format.hpp:43
+
pane_state
Enumeration of possible states of a pane
Definition: pane.hpp:36
+
Columns can be referred to as a string A,B,...Z,AA,AB,..,ZZ,AAA,...,ZZZ or as a 1-indexed index...
Definition: index_types.hpp:47
+
column_t x_split
The column where the split should take place
Definition: pane.hpp:82
+
+
+
+
+
diff --git a/path_8hpp_source.html b/path_8hpp_source.html
new file mode 100644
index 00000000..3dd82b8d
--- /dev/null
+++ b/path_8hpp_source.html
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+xlnt: xlnt/utils/path.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
30 #include <xlnt/xlnt_config.hpp> 43 static char system_separator();
53 explicit path (
const std::string &path_string);
58 path (
const std::string &path_string,
char sep);
65 bool is_relative()
const ;
70 bool is_absolute()
const ;
86 std::string filename()
const ;
91 std::string extension()
const ;
96 std::pair<std::string, std::string> split_extension()
const ;
104 std::vector<std::string> split()
const ;
110 const std::string &string()
const ;
113 std::wstring wstring()
const ;
125 path resolve(
const path &base_path)
const ;
132 path relative_to(
const path &base_path)
const ;
146 bool is_directory()
const ;
152 bool is_file()
const ;
160 std::string read_contents()
const ;
167 path append(
const std::string &to_append)
const ;
172 path append(
const path &to_append)
const ;
193 char guess_separator()
const ;
198 std::string internal_;
216 static hash<string> hasher;
217 return hasher(p.
string ());
const std::string & string() const
Create a string representing this path separated by the provided separator or the system-default sepa...
+
Definition: cell_reference.hpp:261
+
size_t operator()(const xlnt::path &p) const
Returns a hashed represenation of the given path.
Definition: path.hpp:214
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
Encapsulates a path that points to location in a filesystem.
Definition: path.hpp:37
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
+
+
+
+
diff --git a/phonetic__pr_8hpp_source.html b/phonetic__pr_8hpp_source.html
new file mode 100644
index 00000000..6650b1d8
--- /dev/null
+++ b/phonetic__pr_8hpp_source.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+xlnt: xlnt/worksheet/phonetic_pr.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
26 #include <xlnt/xlnt_config.hpp> 27 #include <xlnt/utils/optional.hpp> 41 static std::string Serialised_ID();
83 void serialise(std::ostream &output_stream)
const ;
98 bool has_type()
const ;
113 bool has_alignment()
const ;
129 static const std::string &type_as_string(
phonetic_type type);
134 static phonetic_type type_from_string(
const std::string &str);
144 static align alignment_from_string(
const std::string &str);
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
Describes the font style of a particular cell.
Definition: font.hpp:40
+
phonetic_type
possible values for type property
Definition: phonetic_pr.hpp:57
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
std::uint32_t font_id_t
FontID represented by an unsigned 32-bit integer
Definition: phonetic_pr.hpp:68
+
+
Alignment options that determine how text should be displayed within a cell.
Definition: alignment.hpp:62
+
align
possible values for alignment property
Definition: phonetic_pr.hpp:46
+
Phonetic properties Element provides a collection of properties that affect display of East Asian Lan...
Definition: phonetic_pr.hpp:38
+
+
+
+
+
diff --git a/phonetic__run_8hpp_source.html b/phonetic__run_8hpp_source.html
new file mode 100644
index 00000000..b79c8b92
--- /dev/null
+++ b/phonetic__run_8hpp_source.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+xlnt: xlnt/cell/phonetic_run.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
28 #include <xlnt/xlnt_config.hpp> Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
Encapsulates a run of text that
Definition: phonetic_run.hpp:35
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
+
+
+
+
diff --git a/print__options_8hpp_source.html b/print__options_8hpp_source.html
new file mode 100644
index 00000000..79aeb2db
--- /dev/null
+++ b/print__options_8hpp_source.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+xlnt: xlnt/worksheet/print_options.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
26 #include <xlnt/xlnt_config.hpp> 27 #include <xlnt/utils/optional.hpp> Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
optional< bool > vertical_centered
center on page vertically
Definition: print_options.hpp:56
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
optional< bool > grid_lines_set
if both print grid lines and this are true, grid lines are printed
Definition: print_options.hpp:41
+
Definition: print_options.hpp:31
+
optional< bool > horizontal_centered
center on page horizontally
Definition: print_options.hpp:51
+
optional< bool > print_grid_lines
if both grid_lines_set and this are true, grid lines are printed
Definition: print_options.hpp:36
+
+
optional< bool > print_headings
print row and column headings
Definition: print_options.hpp:46
+
+
+
+
+
diff --git a/protection_8hpp_source.html b/protection_8hpp_source.html
new file mode 100644
index 00000000..967e9ecf
--- /dev/null
+++ b/protection_8hpp_source.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+xlnt: xlnt/styles/protection.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
29 #include <xlnt/xlnt_config.hpp> 30 #include <xlnt/utils/optional.hpp> Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
Describes the protection style of a particular cell.
Definition: protection.hpp:37
+
+
+
+
+
diff --git a/range_8hpp_source.html b/range_8hpp_source.html
new file mode 100644
index 00000000..1b54a9b4
--- /dev/null
+++ b/range_8hpp_source.html
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+xlnt: xlnt/worksheet/range.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
32 #include <xlnt/xlnt_config.hpp> 33 #include <xlnt/styles/alignment.hpp> 34 #include <xlnt/styles/border.hpp> 35 #include <xlnt/styles/conditional_format.hpp> 36 #include <xlnt/styles/fill.hpp> 37 #include <xlnt/styles/font.hpp> 38 #include <xlnt/styles/number_format.hpp> 39 #include <xlnt/styles/protection.hpp> 40 #include <xlnt/worksheet/cell_vector.hpp> 41 #include <xlnt/worksheet/major_order.hpp> 42 #include <xlnt/worksheet/range_iterator.hpp> 43 #include <xlnt/worksheet/range_reference.hpp> 44 #include <xlnt/worksheet/worksheet.hpp> 48 class const_range_iterator;
81 major_order order = major_order::row,
bool skip_null =
false );
123 const worksheet &target_worksheet()
const ;
133 std::size_t length()
const ;
271 void apply(std::function<
void (
class cell )> f);
A range is a 2D collection of cells with defined extens that can be iterated upon.
Definition: range.hpp:54
+
A const version of range_iterator which does not allow modification to the dereferenced cell_vector...
Definition: range_iterator.hpp:162
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
+
Describes the font style of a particular cell.
Definition: font.hpp:40
+
Definition: conditional_format.hpp:48
+
Describes the fill style of a particular cell.
Definition: fill.hpp:298
+
A worksheet is a 2D array of cells starting with cell A1 in the top-left corner and extending indefin...
Definition: worksheet.hpp:76
+
major_order
Defines whether iterating a range returns columns or rows sequentially.
Definition: major_order.hpp:33
+
Describes the border style of a particular cell.
Definition: border.hpp:93
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
An object used to refer to a cell. References have two parts, the column and the row. In Excel, the reference string A1 refers to the top-left-most cell. A cell_reference can be initialized from a string of this form or a 1-indexed ordered pair of the form column, row.
Definition: cell_reference.hpp:59
+
Describes a unit of data in a worksheet at a specific coordinate and its associated properties...
Definition: cell.hpp:83
+
std::reverse_iterator< const_iterator > const_reverse_iterator
Alias for the const reverse iterator type
Definition: range.hpp:75
+
+
An iterator used by worksheet and range for traversing a 2D grid of cells by row/column then across t...
Definition: range_iterator.hpp:42
+
Alignment options that determine how text should be displayed within a cell.
Definition: alignment.hpp:62
+
A cell vector is a linear (1D) range of cells, either vertical or horizontal depending on the major o...
Definition: cell_vector.hpp:46
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
A range_reference describes a rectangular area of a worksheet with positive width and height defined ...
Definition: range_reference.hpp:35
+
std::reverse_iterator< iterator > reverse_iterator
Alias for the reverse iterator type
Definition: range.hpp:70
+
Describes the protection style of a particular cell.
Definition: protection.hpp:37
+
Describes a style which has a name and can be applied to multiple individual formats. In Excel this is a "Cell Style".
Definition: style.hpp:55
+
+
+
+
+
diff --git a/range__iterator_8hpp_source.html b/range__iterator_8hpp_source.html
new file mode 100644
index 00000000..a08d54f1
--- /dev/null
+++ b/range__iterator_8hpp_source.html
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+xlnt: xlnt/worksheet/range_iterator.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
28 #include <xlnt/xlnt_config.hpp> 29 #include <xlnt/cell/cell_reference.hpp> 30 #include <xlnt/worksheet/major_order.hpp> 31 #include <xlnt/worksheet/range_reference.hpp> 32 #include <xlnt/worksheet/worksheet.hpp> 50 using difference_type = std::ptrdiff_t;
135 bool skip_null_ =
false ;
170 using difference_type = std::ptrdiff_t;
250 bool skip_null_ =
false ;
260 detail::worksheet_impl *ws_;
A const version of range_iterator which does not allow modification to the dereferenced cell_vector...
Definition: range_iterator.hpp:162
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
std::bidirectional_iterator_tag iterator_category
this iterator meets the interface requirements of bidirection_iterator
Definition: range_iterator.hpp:168
+
std::bidirectional_iterator_tag iterator_category
iterator tags required for use with standard algorithms and adapters
Definition: range_iterator.hpp:48
+
A worksheet is a 2D array of cells starting with cell A1 in the top-left corner and extending indefin...
Definition: worksheet.hpp:76
+
major_order
Defines whether iterating a range returns columns or rows sequentially.
Definition: major_order.hpp:33
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
An object used to refer to a cell. References have two parts, the column and the row. In Excel, the reference string A1 refers to the top-left-most cell. A cell_reference can be initialized from a string of this form or a 1-indexed ordered pair of the form column, row.
Definition: cell_reference.hpp:59
+
An iterator used by worksheet and range for traversing a 2D grid of cells by row/column then across t...
Definition: range_iterator.hpp:42
+
A cell vector is a linear (1D) range of cells, either vertical or horizontal depending on the major o...
Definition: cell_vector.hpp:46
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
A range_reference describes a rectangular area of a worksheet with positive width and height defined ...
Definition: range_reference.hpp:35
+
+
+
+
+
diff --git a/range__reference_8hpp_source.html b/range__reference_8hpp_source.html
new file mode 100644
index 00000000..1cded7a4
--- /dev/null
+++ b/range__reference_8hpp_source.html
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+xlnt: xlnt/worksheet/range_reference.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
26 #include <xlnt/xlnt_config.hpp> 27 #include <xlnt/cell/cell_reference.hpp> 75 bool is_single_cell()
const ;
80 std::size_t width()
const ;
85 std::size_t height()
const ;
116 std::string to_string()
const ;
132 bool operator== (
const std::string &reference_string)
const ;
138 bool operator== (
const char *reference_string)
const ;
149 bool operator!= (
const std::string &reference_string)
const ;
155 bool operator!= (
const char *reference_string)
const ;
std::uint32_t row_t
All rows should be referred to by an instance of this type.
Definition: index_types.hpp:40
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
An object used to refer to a cell. References have two parts, the column and the row. In Excel, the reference string A1 refers to the top-left-most cell. A cell_reference can be initialized from a string of this form or a 1-indexed ordered pair of the form column, row.
Definition: cell_reference.hpp:59
+
Columns can be referred to as a string A,B,...Z,AA,AB,..,ZZ,AAA,...,ZZZ or as a 1-indexed index...
Definition: index_types.hpp:47
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
A range_reference describes a rectangular area of a worksheet with positive width and height defined ...
Definition: range_reference.hpp:35
+
+
+
+
+
diff --git a/relationship_8hpp_source.html b/relationship_8hpp_source.html
new file mode 100644
index 00000000..ba823904
--- /dev/null
+++ b/relationship_8hpp_source.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+xlnt: xlnt/packaging/relationship.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
29 #include <xlnt/xlnt_config.hpp> 30 #include <xlnt/packaging/uri.hpp> 31 #include <xlnt/utils/path.hpp> 74 external_workbook_references,
76 pivot_table_cache_definition,
77 pivot_table_cache_records,
80 shared_workbook_revision_headers,
84 shared_workbook_user_data,
85 single_cell_table_definitions,
89 volatile_dependencies,
119 const std::string &id()
const ;
134 const uri &source()
const ;
139 const uri &target()
const ;
Represents an association between a source Package or part, and a target object which can be a part o...
Definition: relationship.hpp:102
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
Encapsulates a uniform resource identifier (URI) as described by RFC 3986.
Definition: uri.hpp:37
+
A worksheet is a 2D array of cells starting with cell A1 in the top-left corner and extending indefin...
Definition: worksheet.hpp:76
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
A theme is a combination of fonts, colors, and effects. This isn't really supported yet...
Definition: theme.hpp:34
+
Describes a hyperlink pointing from a cell to another cell or a URL.
Definition: hyperlink.hpp:42
+
relationship_type
All package relationships must be one of these defined types.
Definition: relationship.hpp:53
+
target_mode
Specifies whether the target of a relationship is inside or outside the Package.
Definition: relationship.hpp:38
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
The relationship references a part that is inside the package.
+
+
+
+
+
diff --git a/rich__text_8hpp_source.html b/rich__text_8hpp_source.html
new file mode 100644
index 00000000..ca6bd1c6
--- /dev/null
+++ b/rich__text_8hpp_source.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+xlnt: xlnt/cell/rich_text.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
29 #include <xlnt/xlnt_config.hpp> 30 #include <xlnt/cell/phonetic_run.hpp> 31 #include <xlnt/cell/rich_text_run.hpp> 32 #include <xlnt/worksheet/phonetic_pr.hpp> 61 rich_text (
const std::string &plain_text,
const class font &text_font);
77 void plain_text(
const std::string &s,
bool preserve_space);
82 std::string plain_text()
const ;
87 std::vector<rich_text_run> runs()
const ;
92 void runs(
const std::vector<rich_text_run> &new_runs);
102 std::vector<phonetic_run> phonetic_runs()
const ;
107 void phonetic_runs(
const std::vector<phonetic_run> &new_phonetic_runs);
117 bool has_phonetic_properties()
const ;
127 void phonetic_properties(
const phonetic_pr &phonetic_props);
147 bool operator== (
const std::string &rhs)
const ;
152 bool operator!= (
const std::string &rhs)
const ;
158 std::vector<rich_text_run> runs_;
159 std::vector<phonetic_run> phonetic_runs_;
166 std::size_t operator()(
const rich_text &k)
const 170 for (
auto r : k.
runs ())
172 res ^= std::hash<std::string>()(r.first);
Typedef a rich_text_run as a pair of string and optional font.
Definition: rich_text_run.hpp:37
+
std::vector< rich_text_run > runs() const
Returns a copy of the individual runs that comprise this text.
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
Describes the font style of a particular cell.
Definition: font.hpp:40
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
Encapsulates zero or more formatted text runs where a text run is a string of text with the same defi...
Definition: rich_text.hpp:40
+
Encapsulates a run of text that
Definition: phonetic_run.hpp:35
+
Many settings in xlnt are allowed to not have a value set. This class encapsulates a value which may ...
Definition: format.hpp:43
+
Definition: rich_text.hpp:163
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
Phonetic properties Element provides a collection of properties that affect display of East Asian Lan...
Definition: phonetic_pr.hpp:38
+
+
+
+
+
diff --git a/rich__text__run_8hpp_source.html b/rich__text__run_8hpp_source.html
new file mode 100644
index 00000000..1f92992e
--- /dev/null
+++ b/rich__text__run_8hpp_source.html
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+xlnt: xlnt/cell/rich_text_run.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
28 #include <xlnt/xlnt_config.hpp> 29 #include <xlnt/styles/font.hpp> 30 #include <xlnt/utils/optional.hpp> Typedef a rich_text_run as a pair of string and optional font.
Definition: rich_text_run.hpp:37
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
Many settings in xlnt are allowed to not have a value set. This class encapsulates a value which may ...
Definition: format.hpp:43
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
+
+
+
+
diff --git a/row__properties_8hpp_source.html b/row__properties_8hpp_source.html
new file mode 100644
index 00000000..035627df
--- /dev/null
+++ b/row__properties_8hpp_source.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+xlnt: xlnt/worksheet/row_properties.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
27 #include <xlnt/xlnt_config.hpp> 50 bool custom_height =
false ;
bool custom_height
Whether or not the height is different from the default
Definition: row_properties.hpp:50
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
optional< double > height
Row height
Definition: row_properties.hpp:40
+
optional< double > dy_descent
Distance in pixels from the bottom of the cell to the baseline of the cell content ...
Definition: row_properties.hpp:45
+
The properties of a row in a worksheet.
Definition: row_properties.hpp:34
+
optional< std::string > spans
The row column span, used as part of the row block optimisation. This used for loading this attribute...
Definition: row_properties.hpp:72
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
optional< bool > custom_format
True if row style should be applied
Definition: row_properties.hpp:60
+
optional< std::size_t > style
The index to the style used by all cells in this row
Definition: row_properties.hpp:65
+
+
bool hidden
Whether or not the row should be hidden
Definition: row_properties.hpp:55
+
+
+
+
+
diff --git a/scoped__enum__hash_8hpp_source.html b/scoped__enum__hash_8hpp_source.html
new file mode 100644
index 00000000..3271f4c7
--- /dev/null
+++ b/scoped__enum__hash_8hpp_source.html
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+xlnt: xlnt/utils/scoped_enum_hash.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
34 template <
typename Enum>
42 static std::hash<std::size_t> hasher;
43 return hasher(static_cast<std::size_t>(e));
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
Allows a scoped enum (aka "enum class") to be used as a key in a std::unordered_map.
Definition: scoped_enum_hash.hpp:35
+
std::size_t operator()(Enum e) const
Cast the enumeration e to a std::size_t and hash that value using std::hash.
Definition: scoped_enum_hash.hpp:40
+
+
+
+
+
diff --git a/search/all_0.html b/search/all_0.html
new file mode 100644
index 00000000..f25360b7
--- /dev/null
+++ b/search/all_0.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_0.js b/search/all_0.js
new file mode 100644
index 00000000..0055bf96
--- /dev/null
+++ b/search/all_0.js
@@ -0,0 +1,38 @@
+var searchData=
+[
+ ['abs_5fpath',['abs_path',['../classxlnt_1_1workbook.html#ab9e1d7d89cf090bc99ba8c3294bc61ab',1,'xlnt::workbook']]],
+ ['active_5fcell',['active_cell',['../classxlnt_1_1selection.html#a87324b54a28a4da1bbeacddb13ee47c3',1,'xlnt::selection::active_cell() const'],['../classxlnt_1_1selection.html#a74b5381120da0e242a82d37a510cc87f',1,'xlnt::selection::active_cell(const cell_reference &ref)'],['../classxlnt_1_1worksheet.html#a96226f3aebb43c0c348b1fefb42fd109',1,'xlnt::worksheet::active_cell(const cell_reference &ref)'],['../classxlnt_1_1worksheet.html#a41ccc231a9581c5d7037a1b17d690bd0',1,'xlnt::worksheet::active_cell() const']]],
+ ['active_5fpane',['active_pane',['../structxlnt_1_1pane.html#a839ade8745a918e060f9e6d1cc8e58a8',1,'xlnt::pane']]],
+ ['active_5fsheet',['active_sheet',['../classxlnt_1_1workbook.html#a611b6b2587e8530a81dd086d0eb0b11b',1,'xlnt::workbook::active_sheet()'],['../classxlnt_1_1workbook.html#ad78311c3e995e343e7df90d36f6328dc',1,'xlnt::workbook::active_sheet(std::size_t index)']]],
+ ['active_5ftab',['active_tab',['../classxlnt_1_1workbook__view.html#a262538c6169d053347e3a22f0a211056',1,'xlnt::workbook_view']]],
+ ['add_5fcell',['add_cell',['../classxlnt_1_1streaming__workbook__writer.html#af6467f8fc6e6540fe3cf35e5c316d7be',1,'xlnt::streaming_workbook_writer']]],
+ ['add_5fcolumn_5fproperties',['add_column_properties',['../classxlnt_1_1worksheet.html#a158ef9ecc40eb80ec0350377ee3c757d',1,'xlnt::worksheet']]],
+ ['add_5fphonetic_5frun',['add_phonetic_run',['../classxlnt_1_1rich__text.html#ad5a57ea473e765b7c2b9ae594958dbaa',1,'xlnt::rich_text']]],
+ ['add_5frow_5fproperties',['add_row_properties',['../classxlnt_1_1worksheet.html#ad2cabfe79e832411e6a52bb16f98dc95',1,'xlnt::worksheet']]],
+ ['add_5frun',['add_run',['../classxlnt_1_1rich__text.html#a3eba7c736ea13e227c5984dca0315637',1,'xlnt::rich_text']]],
+ ['add_5fselection',['add_selection',['../classxlnt_1_1sheet__view.html#abaaa89960f39516eb52997f8bec6c61c',1,'xlnt::sheet_view']]],
+ ['add_5fshared_5fstring',['add_shared_string',['../classxlnt_1_1workbook.html#a33f2f7db17a773cd3f7702c26d2d8681',1,'xlnt::workbook']]],
+ ['add_5fstop',['add_stop',['../classxlnt_1_1gradient__fill.html#aab01da80da998b3a8e55c725fa0f7df5',1,'xlnt::gradient_fill']]],
+ ['add_5fview',['add_view',['../classxlnt_1_1worksheet.html#a17b07f13febfae1a31d728d2fa7eb377',1,'xlnt::worksheet']]],
+ ['add_5fworksheet',['add_worksheet',['../classxlnt_1_1streaming__workbook__writer.html#a861df93030c79b2322b71cda3be48482',1,'xlnt::streaming_workbook_writer']]],
+ ['align',['align',['../classxlnt_1_1phonetic__pr.html#a1027559c1237d65a422afbf6fec9dd09',1,'xlnt::phonetic_pr']]],
+ ['align_5fwith_5fmargins',['align_with_margins',['../classxlnt_1_1header__footer.html#ae9512dcb1d060bcc554930ab6ff3bc0d',1,'xlnt::header_footer::align_with_margins() const'],['../classxlnt_1_1header__footer.html#a7c899176931af8ebbdad79a589d437be',1,'xlnt::header_footer::align_with_margins(bool align)']]],
+ ['alignment',['alignment',['../classxlnt_1_1alignment.html',1,'xlnt::alignment'],['../classxlnt_1_1cell.html#a30d3baab30dfe5041afc01a9e0759744',1,'xlnt::cell::alignment() const'],['../classxlnt_1_1cell.html#a5bb316e1085b8d0b2e3c1c2d5af222f7',1,'xlnt::cell::alignment(const class alignment &alignment_)'],['../classxlnt_1_1format.html#a6dd7ea08d5289de93a0e7776ca4dc1bb',1,'xlnt::format::alignment() const'],['../classxlnt_1_1format.html#aeb3fb9fe8dbbc20c28bdca9c81809566',1,'xlnt::format::alignment(const xlnt::alignment &new_alignment, xlnt::optional< bool > applied={})'],['../classxlnt_1_1style.html#a5d9453634f90238d917ae5d4ba831fbc',1,'xlnt::style::alignment() const'],['../classxlnt_1_1style.html#a5eb6eaa6592ef57ac4ae25ce595b3929',1,'xlnt::style::alignment(const xlnt::alignment &new_alignment, optional< bool > applied={})'],['../classxlnt_1_1phonetic__pr.html#ad7fc929f5611c15138fe21d534ec2c88',1,'xlnt::phonetic_pr::alignment() const'],['../classxlnt_1_1phonetic__pr.html#a4c4a4cbe25e0965f1b8cde059f883962',1,'xlnt::phonetic_pr::alignment(align align)'],['../classxlnt_1_1range.html#a49154e485b81a502355224aabd6e3819',1,'xlnt::range::alignment()']]],
+ ['alignment_5fapplied',['alignment_applied',['../classxlnt_1_1format.html#a7d49c98dc4a8ac23c0dc8524d72b3509',1,'xlnt::format::alignment_applied()'],['../classxlnt_1_1style.html#acb8d9ca4d8d114bc0dc1e7ce755c8155',1,'xlnt::style::alignment_applied()']]],
+ ['alignment_5fas_5fstring',['alignment_as_string',['../classxlnt_1_1phonetic__pr.html#a953b42b29c42718b795620ff975d573b',1,'xlnt::phonetic_pr']]],
+ ['alignment_5ffrom_5fstring',['alignment_from_string',['../classxlnt_1_1phonetic__pr.html#a80b9918dd8bed3934734cfebb5151200',1,'xlnt::phonetic_pr']]],
+ ['all_5fsides',['all_sides',['../classxlnt_1_1border.html#a621b8937429f3814b3dfd0c4e7085101',1,'xlnt::border']]],
+ ['alpha',['alpha',['../classxlnt_1_1rgb__color.html#ab30c9e7dc50473e3eba768a9d9b6eff4',1,'xlnt::rgb_color']]],
+ ['anchor',['anchor',['../classxlnt_1_1cell.html#a69964f0c388da7097fbf9d1e1dfc60bf',1,'xlnt::cell']]],
+ ['app_5fname',['app_name',['../classxlnt_1_1workbook.html#a682a585084f7fa8254f19f3f4abc400c',1,'xlnt::workbook']]],
+ ['append',['append',['../classxlnt_1_1path.html#adfb1aac9ce279cf94e87233490da20e8',1,'xlnt::path::append(const std::string &to_append) const'],['../classxlnt_1_1path.html#ae22f50a08277330190d9ff01aace9997',1,'xlnt::path::append(const path &to_append) const']]],
+ ['apply',['apply',['../classxlnt_1_1range.html#a8df0f556f491fbd957d5ce8913f35b4d',1,'xlnt::range']]],
+ ['apply_5fto_5fcells',['apply_to_cells',['../classxlnt_1_1workbook.html#a993aa46199d76b4bc24b3b16733cfa13',1,'xlnt::workbook']]],
+ ['arch_5fid_5fflags',['arch_id_flags',['../classxlnt_1_1workbook.html#a1ccbb79db2289f31a7c7f4014a4d1b5b',1,'xlnt::workbook']]],
+ ['authentication',['authentication',['../classxlnt_1_1uri.html#a61fbf5c45d850a0655c6c06a4dc9de43',1,'xlnt::uri']]],
+ ['author',['author',['../classxlnt_1_1comment.html#a8afc24769ccfbb380748103cd55bb8a7',1,'xlnt::comment']]],
+ ['authority',['authority',['../classxlnt_1_1uri.html#a586b7c63004d8d1682896b1a5853c6f6',1,'xlnt::uri']]],
+ ['auto_5f',['auto_',['../classxlnt_1_1color.html#a5b6b77592291d5197ad189e7a3ebadb0',1,'xlnt::color::auto_() const'],['../classxlnt_1_1color.html#adec6c603b0bde9ee87a163d95fac4afb',1,'xlnt::color::auto_(bool value)']]],
+ ['auto_5ffilter',['auto_filter',['../classxlnt_1_1worksheet.html#ae1c8c5f2ca9e88699a00eb574be06533',1,'xlnt::worksheet::auto_filter() const'],['../classxlnt_1_1worksheet.html#a746e317f507c015a16323cd8ea42043b',1,'xlnt::worksheet::auto_filter(const std::string &range_string)'],['../classxlnt_1_1worksheet.html#aa13363509d7e87c7d83b165895bb8514',1,'xlnt::worksheet::auto_filter(const xlnt::range &range)'],['../classxlnt_1_1worksheet.html#a0830e6f7781b8af1031a0e505f17b344',1,'xlnt::worksheet::auto_filter(const range_reference &reference)']]],
+ ['auto_5ffilter_5fdate_5fgrouping',['auto_filter_date_grouping',['../classxlnt_1_1workbook__view.html#ab03c0bc24f3c0ec79294cf4ac90dee5f',1,'xlnt::workbook_view']]]
+];
diff --git a/search/all_1.html b/search/all_1.html
new file mode 100644
index 00000000..b13f0f7f
--- /dev/null
+++ b/search/all_1.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_1.js b/search/all_1.js
new file mode 100644
index 00000000..c666f7d2
--- /dev/null
+++ b/search/all_1.js
@@ -0,0 +1,25 @@
+var searchData=
+[
+ ['back',['back',['../classxlnt_1_1cell__vector.html#ae791afda0c2adbe472b3755b35a4f0ed',1,'xlnt::cell_vector::back()'],['../classxlnt_1_1cell__vector.html#acc0b57e777f94bc9f26cc181532c51d5',1,'xlnt::cell_vector::back() const'],['../classxlnt_1_1range.html#ae9873cc3c60336683e585b26e9b4c641',1,'xlnt::range::back()'],['../classxlnt_1_1range.html#a47889c3bf21cd8c5d0a95303d4a8ea0e',1,'xlnt::range::back() const']]],
+ ['background',['background',['../classxlnt_1_1pattern__fill.html#a04249bee4ebd5f71f5612904ce0e7179',1,'xlnt::pattern_fill::background() const'],['../classxlnt_1_1pattern__fill.html#a38686d65810fe42fb3138a80a3fc713b',1,'xlnt::pattern_fill::background(const color &background)']]],
+ ['base_5fcol_5fwidth',['base_col_width',['../classxlnt_1_1sheet__format__properties.html#aa92afe1a4b263e7c92581ebf28b397d9',1,'xlnt::sheet_format_properties']]],
+ ['base_5fdate',['base_date',['../classxlnt_1_1cell.html#ab081cc6a30847fe3a55ba9793b8e4e74',1,'xlnt::cell::base_date()'],['../classxlnt_1_1workbook.html#a80163555fb42a5529fed34a3a16f8863',1,'xlnt::workbook::base_date() const'],['../classxlnt_1_1workbook.html#a255ea03fb00c34a414bd7d025b2812fe',1,'xlnt::workbook::base_date(calendar base_date)']]],
+ ['begin',['begin',['../classxlnt_1_1workbook.html#aff2e7f48aaa6bd2ca982b20cf32ee96f',1,'xlnt::workbook::begin()'],['../classxlnt_1_1workbook.html#a5a96d339c084d63b09e862da6157a47c',1,'xlnt::workbook::begin() const'],['../classxlnt_1_1cell__vector.html#a7202b7a2aa6479578adb246d18a14bb8',1,'xlnt::cell_vector::begin()'],['../classxlnt_1_1cell__vector.html#af9b5e1a9ec4d7a95a53fc101005e6dce',1,'xlnt::cell_vector::begin() const'],['../classxlnt_1_1range.html#abde2ebe94173323381ebcbb9d4e9bb25',1,'xlnt::range::begin()'],['../classxlnt_1_1range.html#adada97653f8a63c27630482a7190071a',1,'xlnt::range::begin() const'],['../classxlnt_1_1worksheet.html#a341169425706beb665463dfe89c0ed1d',1,'xlnt::worksheet::begin()'],['../classxlnt_1_1worksheet.html#a6727f8c5015158f345b1ed048586ddc9',1,'xlnt::worksheet::begin() const']]],
+ ['begin_5fworksheet',['begin_worksheet',['../classxlnt_1_1streaming__workbook__reader.html#ada181daac2887630587c772a660f3dd0',1,'xlnt::streaming_workbook_reader']]],
+ ['best_5ffit',['best_fit',['../classxlnt_1_1column__properties.html#ad1179d30fe86c58cf06b9657af9d6956',1,'xlnt::column_properties']]],
+ ['binaries',['binaries',['../classxlnt_1_1workbook.html#a24a9a7ef7bbc2a9ba673b20205a47f0f',1,'xlnt::workbook']]],
+ ['black',['black',['../classxlnt_1_1color.html#ae9e227c267a92137ab4bf998a1f954ac',1,'xlnt::color']]],
+ ['blue',['blue',['../classxlnt_1_1rgb__color.html#a60ca3231f4c2b9d1d4d349608a737f46',1,'xlnt::rgb_color::blue()'],['../classxlnt_1_1color.html#af9da58acef37116ddb22ca4a2c26401d',1,'xlnt::color::blue()']]],
+ ['bold',['bold',['../classxlnt_1_1font.html#adb91d60a50053951f93fef8df82e5f60',1,'xlnt::font::bold(bool bold)'],['../classxlnt_1_1font.html#ac58ac53ed31b26d698719306f324598d',1,'xlnt::font::bold() const']]],
+ ['boolean',['boolean',['../namespacexlnt.html#a7084345eee5edf2d4cca71f3c3c04cb2a84e2c64f38f78ba3ea5c905ab5a2da27',1,'xlnt']]],
+ ['border',['border',['../classxlnt_1_1border.html',1,'xlnt::border'],['../classxlnt_1_1cell.html#ac35193645133a3ecd58a232b758d9f3b',1,'xlnt::cell::border() const'],['../classxlnt_1_1cell.html#a8a76847b5e342344b6cfd36245b9a4d4',1,'xlnt::cell::border(const class border &border_)'],['../classxlnt_1_1border.html#a15918a1b698a3c66f6d5aef7a77a3427',1,'xlnt::border::border()'],['../classxlnt_1_1conditional__format.html#ad45c36dac17e5801f02b5269af5fbfcd',1,'xlnt::conditional_format::border() const'],['../classxlnt_1_1conditional__format.html#aca085b7f70c937d550280be5e821d720',1,'xlnt::conditional_format::border(const xlnt::border &new_border)'],['../classxlnt_1_1format.html#adff35368ad9029685732a13f20e77951',1,'xlnt::format::border() const'],['../classxlnt_1_1format.html#aafa9c28d7fe7f4a4599e5e5080099e02',1,'xlnt::format::border(const xlnt::border &new_border, xlnt::optional< bool > applied={})'],['../classxlnt_1_1style.html#a863f830e52e73ba0579de2ab818d40ba',1,'xlnt::style::border() const'],['../classxlnt_1_1style.html#aea3667eb32b2149cac287d3a255e061b',1,'xlnt::style::border(const xlnt::border &new_border, optional< bool > applied={})'],['../classxlnt_1_1range.html#afdedf3bffe4a41e6caf8cd0ccd27492a',1,'xlnt::range::border()']]],
+ ['border_5fapplied',['border_applied',['../classxlnt_1_1format.html#ad0a104212a7c12d2d31682231ecfd76f',1,'xlnt::format::border_applied()'],['../classxlnt_1_1style.html#aac6c36f64878a356fe6825d9a3948ca9',1,'xlnt::style::border_applied()']]],
+ ['border_5fproperty',['border_property',['../classxlnt_1_1border_1_1border__property.html',1,'xlnt::border']]],
+ ['border_5fside',['border_side',['../namespacexlnt.html#a081c9fa35e1c84fa07d0c4688714ca1a',1,'xlnt']]],
+ ['border_5fstyle',['border_style',['../namespacexlnt.html#a5dd87826d779898f4a06c5bb46c161a5',1,'xlnt']]],
+ ['bottom',['bottom',['../classxlnt_1_1gradient__fill.html#a64266c055bde44c2d9273031f0bea1d0',1,'xlnt::gradient_fill::bottom() const'],['../classxlnt_1_1gradient__fill.html#af675f6643bbd500713994f5b77eb5626',1,'xlnt::gradient_fill::bottom(double value)'],['../classxlnt_1_1page__margins.html#ae9e168953572cebc7e760e4a92f9357b',1,'xlnt::page_margins::bottom() const'],['../classxlnt_1_1page__margins.html#a37b2d9be10e9ea60ab265d29944e4a99',1,'xlnt::page_margins::bottom(double bottom)']]],
+ ['bottom_5fleft',['bottom_left',['../classxlnt_1_1range__reference.html#a16f2be6ef84230e87f7ee956febd13c8',1,'xlnt::range_reference']]],
+ ['bottom_5fright',['bottom_right',['../classxlnt_1_1range__reference.html#a6099aaaa9919de8e37ec3dc4721a95d1',1,'xlnt::range_reference']]],
+ ['builtin',['builtin',['../classxlnt_1_1style.html#a7a6abdea098d68174527b94a70c8381a',1,'xlnt::style']]],
+ ['builtin_5fid',['builtin_id',['../classxlnt_1_1style.html#ad18be2affc80439670daae02a90a7d6d',1,'xlnt::style']]]
+];
diff --git a/search/all_10.html b/search/all_10.html
new file mode 100644
index 00000000..d1345a1f
--- /dev/null
+++ b/search/all_10.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_10.js b/search/all_10.js
new file mode 100644
index 00000000..63a5f408
--- /dev/null
+++ b/search/all_10.js
@@ -0,0 +1,43 @@
+var searchData=
+[
+ ['range',['range',['../classxlnt_1_1range.html',1,'xlnt::range'],['../classxlnt_1_1range.html#ae42c3003ba3c8518810e30f7e3b1f1ac',1,'xlnt::range::range(worksheet ws, const range_reference &reference, major_order order=major_order::row, bool skip_null=false)'],['../classxlnt_1_1range.html#ae9d6ac37914110275ce2916eef0f4950',1,'xlnt::range::range(const range &)=default'],['../classxlnt_1_1worksheet.html#a48c63d59d4c44d3496d1421f64b15e95',1,'xlnt::worksheet::range(const std::string &reference_string)'],['../classxlnt_1_1worksheet.html#a1850ab2b0523acba9f9fb72778997016',1,'xlnt::worksheet::range(const std::string &reference_string) const'],['../classxlnt_1_1worksheet.html#ad558f233b14e0c7ccd351af736e275ad',1,'xlnt::worksheet::range(const range_reference &reference)'],['../classxlnt_1_1worksheet.html#a7a05077e06a64762a55c844922c370a9',1,'xlnt::worksheet::range(const range_reference &reference) const']]],
+ ['range_5fiterator',['range_iterator',['../classxlnt_1_1range__iterator.html',1,'xlnt::range_iterator'],['../classxlnt_1_1range__iterator.html#a600a74d19b455b9ff0d0a68a7b9e1227',1,'xlnt::range_iterator::range_iterator()=default'],['../classxlnt_1_1range__iterator.html#a0689aa53713e881ffd56ca9d92c6d141',1,'xlnt::range_iterator::range_iterator(worksheet &ws, const cell_reference &cursor, const range_reference &bounds, major_order order, bool skip_null)'],['../classxlnt_1_1range__iterator.html#af0cd1538f67b41d72989e9458f7e4965',1,'xlnt::range_iterator::range_iterator(const range_iterator &)=default'],['../classxlnt_1_1range__iterator.html#a3af12f64f02ad3dce9458c493bd47373',1,'xlnt::range_iterator::range_iterator(range_iterator &&)=default']]],
+ ['range_5freference',['range_reference',['../classxlnt_1_1range__reference.html',1,'xlnt::range_reference'],['../classxlnt_1_1range__reference.html#a1df89d2956cd56e7d264440d1281afdc',1,'xlnt::range_reference::range_reference()'],['../classxlnt_1_1range__reference.html#af736f6f508a877cabcb9df5e188e629d',1,'xlnt::range_reference::range_reference(const std::string &range_string)'],['../classxlnt_1_1range__reference.html#a2975b3c6fc54fa41fdc46ec91ec6ced3',1,'xlnt::range_reference::range_reference(const char *range_string)'],['../classxlnt_1_1range__reference.html#abbe8b6fb3270ce69c28a7493402779f5',1,'xlnt::range_reference::range_reference(const cell_reference &start, const cell_reference &end)'],['../classxlnt_1_1range__reference.html#ac8814d29894b22dcb01647827084173d',1,'xlnt::range_reference::range_reference(column_t column_index_start, row_t row_index_start, column_t column_index_end, row_t row_index_end)']]],
+ ['rbegin',['rbegin',['../classxlnt_1_1cell__vector.html#aee8265988c6245514f53a570c03826f9',1,'xlnt::cell_vector::rbegin()'],['../classxlnt_1_1cell__vector.html#ab0807eb84c11efe448e07a49882ac86a',1,'xlnt::cell_vector::rbegin() const'],['../classxlnt_1_1range.html#aeddc2fe7e5c020383fb86c621790e1a1',1,'xlnt::range::rbegin()'],['../classxlnt_1_1range.html#aa9679775be3b7ca78fa2e907f2ae45d5',1,'xlnt::range::rbegin() const']]],
+ ['read_5fcell',['read_cell',['../classxlnt_1_1streaming__workbook__reader.html#a2fd38f1e42516466b1a5e4fddbbbe4b9',1,'xlnt::streaming_workbook_reader']]],
+ ['read_5fcontents',['read_contents',['../classxlnt_1_1path.html#a6d2d885fa562361c11781d1a9abff19d',1,'xlnt::path']]],
+ ['red',['red',['../classxlnt_1_1rgb__color.html#a27143cbe0477c40f45c03ed603ad68a4',1,'xlnt::rgb_color::red()'],['../classxlnt_1_1color.html#afd582c44b699698dc81c062e3de74df7',1,'xlnt::color::red()']]],
+ ['reference',['reference',['../classxlnt_1_1cell.html#ac03ebad679cd76a97f60c66ee82751f8',1,'xlnt::cell::reference()'],['../classxlnt_1_1range.html#acfbd00b87a31b4401bd9af27133d38a9',1,'xlnt::range::reference()']]],
+ ['referring_5frelationship',['referring_relationship',['../classxlnt_1_1worksheet.html#a628d2af9edc362c99f19d2606c918bfe',1,'xlnt::worksheet']]],
+ ['register_5fdefault_5ftype',['register_default_type',['../classxlnt_1_1manifest.html#a696f9d51dcfca5af3c39d3fda40f8a8c',1,'xlnt::manifest']]],
+ ['register_5foverride_5ftype',['register_override_type',['../classxlnt_1_1manifest.html#a6f839f478ecc20d7945d62b3ad513511',1,'xlnt::manifest']]],
+ ['register_5frelationship',['register_relationship',['../classxlnt_1_1manifest.html#a258b180a7e667509fefaccadc2694eea',1,'xlnt::manifest::register_relationship(const uri &source, relationship_type type, const uri &target, target_mode mode)'],['../classxlnt_1_1manifest.html#a94ace52389d3cd6b6c887fb4d52f5228',1,'xlnt::manifest::register_relationship(const class relationship &rel)']]],
+ ['rel_5fid',['rel_id',['../structxlnt_1_1page__setup.html#ab59e805b118da56abc874a5f73a7f91a',1,'xlnt::page_setup::rel_id() const'],['../structxlnt_1_1page__setup.html#af9d10f01d509fe50e71cda4fe6f4108b',1,'xlnt::page_setup::rel_id(const std::string &val)']]],
+ ['relationship',['relationship',['../classxlnt_1_1relationship.html',1,'xlnt::relationship'],['../classxlnt_1_1manifest.html#aaf053fd0dfdc37f962b63c9111311875',1,'xlnt::manifest::relationship(const path &source, relationship_type type) const'],['../classxlnt_1_1manifest.html#a17f504a5e74702ea6c8ad65401e8ac4c',1,'xlnt::manifest::relationship(const path &source, const std::string &rel_id) const'],['../classxlnt_1_1relationship.html#aad72561a9c8a78267764309f21f692a2',1,'xlnt::relationship::relationship()'],['../classxlnt_1_1relationship.html#a851b490952b5303a764f4c0743e186b4',1,'xlnt::relationship::relationship(const std::string &id, relationship_type t, const uri &source, const uri &target, xlnt::target_mode mode)']]],
+ ['relationship_5ftype',['relationship_type',['../namespacexlnt.html#af5691f6683b8080f5833962b1fd0cb06',1,'xlnt']]],
+ ['relationships',['relationships',['../classxlnt_1_1manifest.html#acaa5e0f66e8a01bbf1beafee7ae09e53',1,'xlnt::manifest::relationships(const path &source) const'],['../classxlnt_1_1manifest.html#aea30426c3f518e53ae25d30c23b79613',1,'xlnt::manifest::relationships(const path &source, relationship_type type) const']]],
+ ['relative_5fto',['relative_to',['../classxlnt_1_1path.html#abd1155098ed192c199039cd3aa3f1c69',1,'xlnt::path']]],
+ ['remove_5fnamed_5frange',['remove_named_range',['../classxlnt_1_1workbook.html#a12f202b67bad4a9bddb162e540459d11',1,'xlnt::workbook::remove_named_range()'],['../classxlnt_1_1worksheet.html#a3f527518c9a7b59c85c43c4a4f760c23',1,'xlnt::worksheet::remove_named_range()']]],
+ ['remove_5fsheet',['remove_sheet',['../classxlnt_1_1workbook.html#a2471d1ef981a728d5a302c2de8a08da3',1,'xlnt::workbook']]],
+ ['rend',['rend',['../classxlnt_1_1cell__vector.html#ade0f58e3669434007ae8c59436ff1463',1,'xlnt::cell_vector::rend()'],['../classxlnt_1_1cell__vector.html#af55221d657ab7e438c5722c5f9095da2',1,'xlnt::cell_vector::rend() const'],['../classxlnt_1_1range.html#a106fede52bf75ac392c4d485344d5e98',1,'xlnt::range::rend()'],['../classxlnt_1_1range.html#aecfdcd46449a2c85f2267dbf6e89e3a9',1,'xlnt::range::rend() const']]],
+ ['reserve',['reserve',['../classxlnt_1_1worksheet.html#ad914d72ec3dbc3458814f2680bc62854',1,'xlnt::worksheet']]],
+ ['resolve',['resolve',['../classxlnt_1_1path.html#a382affc3ed31744ad56ab33c15e5f56d',1,'xlnt::path']]],
+ ['reverse_5fiterator',['reverse_iterator',['../classxlnt_1_1workbook.html#acbadbee48fbc52777b43a05e0ae474c1',1,'xlnt::workbook::reverse_iterator()'],['../classxlnt_1_1cell__vector.html#aa3058cd55363a569135c110065f2edc3',1,'xlnt::cell_vector::reverse_iterator()'],['../classxlnt_1_1range.html#a821a57d7cee8720e10ac899bbc11553f',1,'xlnt::range::reverse_iterator()'],['../classxlnt_1_1worksheet.html#a862aacebd1521c7d000ef740f6e1e918',1,'xlnt::worksheet::reverse_iterator()']]],
+ ['revision_5flock',['revision_lock',['../classxlnt_1_1document__security.html#acc7129f16192f6a0e4c9235e7431278d',1,'xlnt::document_security']]],
+ ['rgb',['rgb',['../classxlnt_1_1rgb__color.html#aea337ba2c1e459b68a7d5f4f1351df1b',1,'xlnt::rgb_color::rgb()'],['../classxlnt_1_1color.html#a414598e61a3f8efd6acf25e0ed1bab98',1,'xlnt::color::rgb() const'],['../classxlnt_1_1color.html#a5fdcde434435a3c2ba0396f5f705ef34',1,'xlnt::color::rgb()']]],
+ ['rgb_5fcolor',['rgb_color',['../classxlnt_1_1rgb__color.html',1,'xlnt::rgb_color'],['../classxlnt_1_1rgb__color.html#aa3d3c00b257a71b13fd9eef1333881ae',1,'xlnt::rgb_color::rgb_color(const std::string &hex_string)'],['../classxlnt_1_1rgb__color.html#a271ada899b98fd0d9d1c957e2ac9d7bf',1,'xlnt::rgb_color::rgb_color(std::uint8_t r, std::uint8_t g, std::uint8_t b, std::uint8_t a=255)']]],
+ ['rgba',['rgba',['../classxlnt_1_1rgb__color.html#ab6fe5cf24c343f441444cf0adfabfdf1',1,'xlnt::rgb_color']]],
+ ['rich_5ftext',['rich_text',['../classxlnt_1_1rich__text.html',1,'xlnt::rich_text'],['../classxlnt_1_1rich__text.html#a343e2254143af5e6037ab10d7b527997',1,'xlnt::rich_text::rich_text()=default'],['../classxlnt_1_1rich__text.html#a2a1c063651e96b4947ddd5f485e4b282',1,'xlnt::rich_text::rich_text(const std::string &plain_text)'],['../classxlnt_1_1rich__text.html#ade6628efcf3dbbd494423b444520d37e',1,'xlnt::rich_text::rich_text(const rich_text &other)'],['../classxlnt_1_1rich__text.html#a919222e6abe1d04f068e1f3966889667',1,'xlnt::rich_text::rich_text(const std::string &plain_text, const class font &text_font)'],['../classxlnt_1_1rich__text.html#affff267c6f32c829b34c677b29131665',1,'xlnt::rich_text::rich_text(const rich_text_run &single_run)']]],
+ ['rich_5ftext_5fhash',['rich_text_hash',['../classxlnt_1_1rich__text__hash.html',1,'xlnt']]],
+ ['rich_5ftext_5frun',['rich_text_run',['../structxlnt_1_1rich__text__run.html',1,'xlnt']]],
+ ['right',['right',['../classxlnt_1_1gradient__fill.html#a6c66bcee46292f78ed974899be97e5ec',1,'xlnt::gradient_fill::right() const'],['../classxlnt_1_1gradient__fill.html#a83a9da812c1978d8abc3413894303f68',1,'xlnt::gradient_fill::right(double value)'],['../classxlnt_1_1page__margins.html#a697132e48250e9f31afdbe9dc6efc5ab',1,'xlnt::page_margins::right() const'],['../classxlnt_1_1page__margins.html#a264035409681856739e76b07713d2012',1,'xlnt::page_margins::right(double right)']]],
+ ['rotation',['rotation',['../classxlnt_1_1alignment.html#aa0750642011cf6835c12ada77d774c91',1,'xlnt::alignment::rotation() const'],['../classxlnt_1_1alignment.html#abb884a9da49177b89a2f1af205305225',1,'xlnt::alignment::rotation(int text_rotation)']]],
+ ['row',['row',['../classxlnt_1_1cell.html#a97138f1360c3eed05feeccd338dc773d',1,'xlnt::cell::row()'],['../classxlnt_1_1cell__reference.html#acce80520bdd12d5a6dd8b1d1d1b3f942',1,'xlnt::cell_reference::row() const'],['../classxlnt_1_1cell__reference.html#afc31295202956ff6e654b02b5acf0930',1,'xlnt::cell_reference::row(row_t row)']]],
+ ['row_5fabsolute',['row_absolute',['../classxlnt_1_1cell__reference.html#ab2be2ba25bded757a81bd54b5787cc3b',1,'xlnt::cell_reference::row_absolute() const'],['../classxlnt_1_1cell__reference.html#a0d0434387768bd31f543122800478dd2',1,'xlnt::cell_reference::row_absolute(bool absolute_row)']]],
+ ['row_5fheight',['row_height',['../classxlnt_1_1worksheet.html#a9dfad3c8abf86758156649388d54d18e',1,'xlnt::worksheet']]],
+ ['row_5fproperties',['row_properties',['../classxlnt_1_1row__properties.html',1,'xlnt::row_properties'],['../classxlnt_1_1worksheet.html#aca803635f5866b73e1a3132c33ad9cd2',1,'xlnt::worksheet::row_properties(row_t row)'],['../classxlnt_1_1worksheet.html#ac0265e9ad69b9530a1e15d84e4051cb6',1,'xlnt::worksheet::row_properties(row_t row) const']]],
+ ['row_5ft',['row_t',['../namespacexlnt.html#abd2bb61f1d4794b8affafb8957b151b6',1,'xlnt']]],
+ ['rows',['rows',['../classxlnt_1_1worksheet.html#a8c42924a3007bd35e07d900f1a1aa42f',1,'xlnt::worksheet::rows(bool skip_null=true)'],['../classxlnt_1_1worksheet.html#ae2d408ff3f77855cd283635bcef253a0',1,'xlnt::worksheet::rows(bool skip_null=true) const']]],
+ ['runs',['runs',['../classxlnt_1_1rich__text.html#a5fd68968ad9723f9af36787355bfc6e8',1,'xlnt::rich_text::runs() const'],['../classxlnt_1_1rich__text.html#a2b1dc91f5eb4ab1df57fe5c590a4df75',1,'xlnt::rich_text::runs(const std::vector< rich_text_run > &new_runs)']]],
+ ['rup_5fbuild',['rup_build',['../classxlnt_1_1workbook.html#a0af8f387784d19aa51b934f4087fe16e',1,'xlnt::workbook']]]
+];
diff --git a/search/all_11.html b/search/all_11.html
new file mode 100644
index 00000000..2be8b711
--- /dev/null
+++ b/search/all_11.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_11.js b/search/all_11.js
new file mode 100644
index 00000000..293dfeec
--- /dev/null
+++ b/search/all_11.js
@@ -0,0 +1,62 @@
+var searchData=
+[
+ ['salt',['salt',['../structxlnt_1_1document__security_1_1lock__verifier.html#af59062f980afeb1eb0235092eb77b9c2',1,'xlnt::document_security::lock_verifier']]],
+ ['save',['save',['../classxlnt_1_1workbook.html#aeadec7536f669d4cf356753fa49f3b6b',1,'xlnt::workbook::save(std::vector< std::uint8_t > &data) const'],['../classxlnt_1_1workbook.html#ad52bae127b687629c50388511d3efa7b',1,'xlnt::workbook::save(std::vector< std::uint8_t > &data, const std::string &password) const'],['../classxlnt_1_1workbook.html#afdda068926fbd9b649cbb863cc194a5c',1,'xlnt::workbook::save(const std::string &filename) const'],['../classxlnt_1_1workbook.html#aadab1b2286bfe8b5f955bae09abf064a',1,'xlnt::workbook::save(const std::string &filename, const std::string &password) const'],['../classxlnt_1_1workbook.html#af9cc0c2dc0c7466a751496a48bdf42ac',1,'xlnt::workbook::save(const xlnt::path &filename) const'],['../classxlnt_1_1workbook.html#aba72a11bef5cfeba6dbdc6fda6277f93',1,'xlnt::workbook::save(const xlnt::path &filename, const std::string &password) const'],['../classxlnt_1_1workbook.html#a6850eb6a525cdff4b549b687d2f59c2d',1,'xlnt::workbook::save(std::ostream &stream) const'],['../classxlnt_1_1workbook.html#af205c8493a7e928a5d0a515c288eee49',1,'xlnt::workbook::save(std::ostream &stream, const std::string &password) const']]],
+ ['scale',['scale',['../structxlnt_1_1page__setup.html#a48e879040ee46f89b2e2bed5476ab715',1,'xlnt::page_setup::scale(double scale)'],['../structxlnt_1_1page__setup.html#a623575dcbc3d7028a84df36f9d61bd8f',1,'xlnt::page_setup::scale() const']]],
+ ['scale_5fwith_5fdoc',['scale_with_doc',['../classxlnt_1_1header__footer.html#a81b33213b4b2f698e40c0a3ac36654c0',1,'xlnt::header_footer::scale_with_doc() const'],['../classxlnt_1_1header__footer.html#a7bde75400ca1f6f5d20c780d571377eb',1,'xlnt::header_footer::scale_with_doc(bool scale)']]],
+ ['scheme',['scheme',['../classxlnt_1_1uri.html#abadbed6cb6eed479119eca5f22e7ad4f',1,'xlnt::uri::scheme()'],['../classxlnt_1_1font.html#a8c9830da30df0570a4b9f153ac17786b',1,'xlnt::font::scheme(const std::string &scheme)'],['../classxlnt_1_1font.html#a6724cf1210e175cd17b2a85a5b786ef8',1,'xlnt::font::scheme() const']]],
+ ['scoped_5fenum_5fhash',['scoped_enum_hash',['../structxlnt_1_1scoped__enum__hash.html',1,'xlnt']]],
+ ['second',['second',['../structxlnt_1_1datetime.html#a114f4e1a49a93305d536016501af5c33',1,'xlnt::datetime::second()'],['../structxlnt_1_1time.html#aeeb2afa02d19c7afc315322423740a29',1,'xlnt::time::second()']]],
+ ['seconds',['seconds',['../structxlnt_1_1timedelta.html#ac15edb226191af71066acc2e08a2c13f',1,'xlnt::timedelta']]],
+ ['selection',['selection',['../classxlnt_1_1selection.html',1,'xlnt::selection'],['../classxlnt_1_1selection.html#a02d2891aef51899a8e4853cfbe12a3ae',1,'xlnt::selection::selection()=default'],['../classxlnt_1_1selection.html#a1f15f5ad2979dae999383720477077a9',1,'xlnt::selection::selection(pane_corner quadrant, cell_reference active_cell)'],['../classxlnt_1_1selection.html#a7eb7343bbad06e76ea1f917bb479255f',1,'xlnt::selection::selection(pane_corner quadrant, cell_reference active_cell, range_reference selected)'],['../classxlnt_1_1sheet__view.html#adbf0ff8696bcf45e783c7dac005940d6',1,'xlnt::sheet_view::selection()']]],
+ ['selections',['selections',['../classxlnt_1_1sheet__view.html#a2ad7a3bf27a054bf91976eb5909268c6',1,'xlnt::sheet_view']]],
+ ['serialise',['serialise',['../classxlnt_1_1phonetic__pr.html#a6b6b86ea7bad2af41a85599ca65a06c2',1,'xlnt::phonetic_pr']]],
+ ['set',['set',['../classxlnt_1_1optional.html#ac444e04412d597d9b846e5e797585ded',1,'xlnt::optional::set(const T &value) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_copy_noexcept_t{}))'],['../classxlnt_1_1optional.html#ac57a2fbed642b5ff01dddd92de66e860',1,'xlnt::optional::set(T &&value) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_move_noexcept_t{}))']]],
+ ['shadow',['shadow',['../classxlnt_1_1font.html#af74305536cac31a3ecfebdd9c557ec57',1,'xlnt::font::shadow(bool shadow)'],['../classxlnt_1_1font.html#a798baf364f249cfde1e4d47c1c5e60e7',1,'xlnt::font::shadow() const']]],
+ ['shared_5fstring',['shared_string',['../namespacexlnt.html#a7084345eee5edf2d4cca71f3c3c04cb2a9b97dbbbf3420e2256a70f988039ab44',1,'xlnt']]],
+ ['shared_5fstrings',['shared_strings',['../classxlnt_1_1workbook.html#a15146e7e378e9bdaa04da063a5f34dc7',1,'xlnt::workbook::shared_strings(std::size_t index) const'],['../classxlnt_1_1workbook.html#a175e818f8f432e5d1ae0718c3109f41d',1,'xlnt::workbook::shared_strings()'],['../classxlnt_1_1workbook.html#a213e25c797945f36b0c69f4f983a133b',1,'xlnt::workbook::shared_strings() const']]],
+ ['sheet_5fby_5fid',['sheet_by_id',['../classxlnt_1_1workbook.html#a0e78f73956583af3c8ccd5085509374f',1,'xlnt::workbook::sheet_by_id(std::size_t id)'],['../classxlnt_1_1workbook.html#ac64ccc2aa44cb168d437ec4b0a1a1a55',1,'xlnt::workbook::sheet_by_id(std::size_t id) const']]],
+ ['sheet_5fby_5findex',['sheet_by_index',['../classxlnt_1_1workbook.html#af1b3ed735b5d9be4115f9ac987081913',1,'xlnt::workbook::sheet_by_index(std::size_t index)'],['../classxlnt_1_1workbook.html#abd4099049718a28e09ae5c049058415a',1,'xlnt::workbook::sheet_by_index(std::size_t index) const']]],
+ ['sheet_5fby_5ftitle',['sheet_by_title',['../classxlnt_1_1workbook.html#a3e0382e7d5bc111386f53e1802f5e59e',1,'xlnt::workbook::sheet_by_title(const std::string &title)'],['../classxlnt_1_1workbook.html#ab7a1e6a42a4fbb1c436a93e6c2e6a516',1,'xlnt::workbook::sheet_by_title(const std::string &title) const']]],
+ ['sheet_5fcount',['sheet_count',['../classxlnt_1_1workbook.html#a6de32e90786dc838bda2c921ff7c7ef3',1,'xlnt::workbook']]],
+ ['sheet_5fformat_5fproperties',['sheet_format_properties',['../classxlnt_1_1sheet__format__properties.html',1,'xlnt']]],
+ ['sheet_5fhidden_5fby_5findex',['sheet_hidden_by_index',['../classxlnt_1_1workbook.html#ab942e96691810a1dedf52afca0c6e404',1,'xlnt::workbook']]],
+ ['sheet_5fpr',['sheet_pr',['../structxlnt_1_1sheet__pr.html',1,'xlnt']]],
+ ['sheet_5fprotection',['sheet_protection',['../classxlnt_1_1sheet__protection.html',1,'xlnt']]],
+ ['sheet_5fstate',['sheet_state',['../structxlnt_1_1page__setup.html#a82687d4648f671669367ade80bd47f7c',1,'xlnt::page_setup::sheet_state() const'],['../structxlnt_1_1page__setup.html#a966978ee9821d2638118a11d70cc5ec0',1,'xlnt::page_setup::sheet_state(xlnt::sheet_state sheet_state)'],['../classxlnt_1_1worksheet.html#a90096ebb4afeeabff2b68d749ec57d7f',1,'xlnt::worksheet::sheet_state() const'],['../classxlnt_1_1worksheet.html#a314b2933e883121cd277bfcafdebdfe8',1,'xlnt::worksheet::sheet_state(xlnt::sheet_state state)'],['../namespacexlnt.html#a07f9e0df7571bd94d112135f2fba9cbb',1,'xlnt::sheet_state()']]],
+ ['sheet_5ftitles',['sheet_titles',['../classxlnt_1_1streaming__workbook__reader.html#ae2a1363057eeb055ba6fbc2369bc5119',1,'xlnt::streaming_workbook_reader::sheet_titles()'],['../classxlnt_1_1workbook.html#a95a245761f0b2f5f083a30204903e22b',1,'xlnt::workbook::sheet_titles()']]],
+ ['sheet_5fview',['sheet_view',['../classxlnt_1_1sheet__view.html',1,'xlnt']]],
+ ['sheet_5fview_5ftype',['sheet_view_type',['../namespacexlnt.html#ab0c3101c39024923299c02588cf84fab',1,'xlnt']]],
+ ['show',['show',['../classxlnt_1_1comment.html#a4c36c1f9cf08ae4f37d803acde98c1f8',1,'xlnt::comment']]],
+ ['show_5fgrid_5flines',['show_grid_lines',['../classxlnt_1_1sheet__view.html#a0f53c4def36756edf0f1851deab447ec',1,'xlnt::sheet_view::show_grid_lines(bool show)'],['../classxlnt_1_1sheet__view.html#a6126b3049bebfb75f5a84a530059148a',1,'xlnt::sheet_view::show_grid_lines() const']]],
+ ['show_5fhorizontal_5fscroll',['show_horizontal_scroll',['../classxlnt_1_1workbook__view.html#a09ca8c19954082e451e093110e138414',1,'xlnt::workbook_view']]],
+ ['show_5fphonetics',['show_phonetics',['../classxlnt_1_1cell.html#a5f4648ceda902ce86e5458e2303dc791',1,'xlnt::cell']]],
+ ['show_5fsheet_5ftabs',['show_sheet_tabs',['../classxlnt_1_1workbook__view.html#aaacfe343db9da50ae77fc72477b55d8e',1,'xlnt::workbook_view']]],
+ ['show_5fvertical_5fscroll',['show_vertical_scroll',['../classxlnt_1_1workbook__view.html#a1c6e7ace3dafc3b2cdebd238cf2aeedf',1,'xlnt::workbook_view']]],
+ ['shrink',['shrink',['../classxlnt_1_1alignment.html#ae01d66cc6ba111a66130dfcf2b47dd07',1,'xlnt::alignment::shrink() const'],['../classxlnt_1_1alignment.html#a381d8811fe02c014917f5d62b332abae',1,'xlnt::alignment::shrink(bool shrink_to_fit)']]],
+ ['side',['side',['../classxlnt_1_1border.html#ab1dad9f34011ed5cc488686e628455ff',1,'xlnt::border::side(border_side s) const'],['../classxlnt_1_1border.html#a208fc29d7b81cab50a940e792747a0d6',1,'xlnt::border::side(border_side s, const border_property &prop)']]],
+ ['size',['size',['../classxlnt_1_1comment.html#a671bf5e9bdaaa0f4103450d600fffc75',1,'xlnt::comment::size()'],['../classxlnt_1_1font.html#aad7b5086141715d1932188c16834dfbd',1,'xlnt::font::size(double size)'],['../classxlnt_1_1font.html#a9232cda51681d17382809f7cc105b446',1,'xlnt::font::size() const']]],
+ ['solid',['solid',['../classxlnt_1_1fill.html#a3d005a289fd022d50d583a7ce5acb347',1,'xlnt::fill']]],
+ ['source',['source',['../classxlnt_1_1relationship.html#a548a434ce333c9e4e81ea9e850ef1d15',1,'xlnt::relationship']]],
+ ['spans',['spans',['../classxlnt_1_1row__properties.html#a0d81248a8837537c9d5d2ddd27f6ad1d',1,'xlnt::row_properties']]],
+ ['spin_5fcount',['spin_count',['../structxlnt_1_1document__security_1_1lock__verifier.html#a9374992c72e4f0f69663365dfcf4cf03',1,'xlnt::document_security::lock_verifier']]],
+ ['split',['split',['../classxlnt_1_1path.html#a3cef515faa571af8af3b5e0a96a0a057',1,'xlnt::path']]],
+ ['split_5fextension',['split_extension',['../classxlnt_1_1path.html#a6169550a3f8538ed1b352b9e5d0f2757',1,'xlnt::path']]],
+ ['split_5freference',['split_reference',['../classxlnt_1_1cell__reference.html#af23f272c8880632a3d910282083ba369',1,'xlnt::cell_reference::split_reference(const std::string &reference_string)'],['../classxlnt_1_1cell__reference.html#a9dd7916561f962095cfa75de6085c38e',1,'xlnt::cell_reference::split_reference(const std::string &reference_string, bool &absolute_column, bool &absolute_row)']]],
+ ['spreadsheet_5fdrawing',['spreadsheet_drawing',['../classxlnt_1_1drawing_1_1spreadsheet__drawing.html',1,'xlnt::drawing']]],
+ ['sqref',['sqref',['../classxlnt_1_1selection.html#a5192faf85c6aa5df4d682dc49429c086',1,'xlnt::selection::sqref() const'],['../classxlnt_1_1selection.html#a7021975079a9d6e59d3cc13ac798f4ea',1,'xlnt::selection::sqref(const range_reference &ref)'],['../classxlnt_1_1selection.html#a708da2b25af667475f9a94576b3b5b67',1,'xlnt::selection::sqref(const std::string &ref)']]],
+ ['state',['state',['../structxlnt_1_1pane.html#a8f39a46ae2f9a789c09399a5097f6d03',1,'xlnt::pane']]],
+ ['stops',['stops',['../classxlnt_1_1gradient__fill.html#a0077be5df5d30efe422340f930e4f1a8',1,'xlnt::gradient_fill']]],
+ ['streaming_5fworkbook_5freader',['streaming_workbook_reader',['../classxlnt_1_1streaming__workbook__reader.html',1,'xlnt']]],
+ ['streaming_5fworkbook_5fwriter',['streaming_workbook_writer',['../classxlnt_1_1streaming__workbook__writer.html',1,'xlnt']]],
+ ['strikethrough',['strikethrough',['../classxlnt_1_1font.html#ada9bd439d6fbf93020e0225a82123175',1,'xlnt::font::strikethrough(bool strikethrough)'],['../classxlnt_1_1font.html#acb66f78959b3a124d41482c837a03cb8',1,'xlnt::font::strikethrough() const']]],
+ ['string',['string',['../classxlnt_1_1path.html#a1b8552068d3ad9b65763bebcacd144ff',1,'xlnt::path']]],
+ ['style',['style',['../classxlnt_1_1style.html',1,'xlnt::style'],['../classxlnt_1_1column__properties.html#aaf1cb5b2c3224991837b4e09ca1cdc56',1,'xlnt::column_properties::style()'],['../classxlnt_1_1row__properties.html#a5127ca77931bb700e87a7620629e0c6a',1,'xlnt::row_properties::style()'],['../classxlnt_1_1cell.html#af42d85dad3ef6a495e0610854dd0fe92',1,'xlnt::cell::style()'],['../classxlnt_1_1cell.html#a1816f8b66ac0058846317c0344b83d9a',1,'xlnt::cell::style() const'],['../classxlnt_1_1cell.html#a3563a972df331c60e3b626c4d7b0e4d3',1,'xlnt::cell::style(const class style &new_style)'],['../classxlnt_1_1cell.html#a8d23e41acba4e34b5f6925f0133cfff4',1,'xlnt::cell::style(const std::string &style_name)'],['../classxlnt_1_1border_1_1border__property.html#a806e419fb8d4daa4cdba79752d12d9d8',1,'xlnt::border::border_property::style() const'],['../classxlnt_1_1border_1_1border__property.html#aa086c1c3b596d1497bd2a48adccb92ff',1,'xlnt::border::border_property::style(border_style style)'],['../classxlnt_1_1format.html#a9e6f8cd7cb189788cebd3f3adaedf5a8',1,'xlnt::format::style(const std::string &name)'],['../classxlnt_1_1format.html#acdbbe72fa3ac9998879faa3df7582aeb',1,'xlnt::format::style(const class style &new_style)'],['../classxlnt_1_1format.html#a0eec8a89098b9ebb52b21dee4bc3682e',1,'xlnt::format::style()'],['../classxlnt_1_1format.html#ac44b75ce42e9b0ca6448783b046cbe25',1,'xlnt::format::style() const'],['../classxlnt_1_1style.html#a769c5c8a331a7f3a683c866881b0fe0f',1,'xlnt::style::style()=delete'],['../classxlnt_1_1style.html#a384898ae7d81d38f8141fabd144a71c0',1,'xlnt::style::style(const style &other)=default'],['../classxlnt_1_1workbook.html#a5d8db56d21b0ded166acd3094c307ab9',1,'xlnt::workbook::style(const std::string &name)'],['../classxlnt_1_1workbook.html#a06fa5c7db2fde59a04b2f5d4c9770571',1,'xlnt::workbook::style(const std::string &name) const'],['../classxlnt_1_1range.html#aec21f3287434bf645968195feb3fc49d',1,'xlnt::range::style(const class style &new_style)'],['../classxlnt_1_1range.html#a15486e1d6107d77a6dcdec87db8689d2',1,'xlnt::range::style(const std::string &style_name)']]],
+ ['subscript',['subscript',['../classxlnt_1_1font.html#a9d0c80dce48af2a8533aca13d8a1c31e',1,'xlnt::font::subscript(bool value)'],['../classxlnt_1_1font.html#ad422943ad37c5ddd765c6dcf407d7b63',1,'xlnt::font::subscript() const']]],
+ ['superscript',['superscript',['../classxlnt_1_1font.html#a0c8208c4605204487527661347f353eb',1,'xlnt::font::superscript(bool value)'],['../classxlnt_1_1font.html#a8b58864635dd9555accf3264799aa6d4',1,'xlnt::font::superscript() const']]],
+ ['swap',['swap',['../classxlnt_1_1column__t.html#af1486fe7df99c58aa681c53009c64532',1,'xlnt::column_t']]],
+ ['sync_5fhorizontal',['sync_horizontal',['../structxlnt_1_1sheet__pr.html#a17d0816dc5798eea8a88538a746ab913',1,'xlnt::sheet_pr']]],
+ ['sync_5fref',['sync_ref',['../structxlnt_1_1sheet__pr.html#a5a8eed4687abe415667b377f62f7d7ea',1,'xlnt::sheet_pr']]],
+ ['sync_5fvertical',['sync_vertical',['../structxlnt_1_1sheet__pr.html#af5bf65c3d65402a083b1c63eea438bcd',1,'xlnt::sheet_pr']]],
+ ['system_5fseparator',['system_separator',['../classxlnt_1_1path.html#a10cec45efde741b5bde5ddef9e082385',1,'xlnt::path']]]
+];
diff --git a/search/all_12.html b/search/all_12.html
new file mode 100644
index 00000000..13c52637
--- /dev/null
+++ b/search/all_12.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_12.js b/search/all_12.js
new file mode 100644
index 00000000..9a70f4b6
--- /dev/null
+++ b/search/all_12.js
@@ -0,0 +1,30 @@
+var searchData=
+[
+ ['tab_5fratio',['tab_ratio',['../classxlnt_1_1workbook__view.html#a21ddea072641311e4e0cfd1bed3ef9f8',1,'xlnt::workbook_view']]],
+ ['target',['target',['../classxlnt_1_1named__range.html#a6788af33a4cacc0ea35261d20fbc3168',1,'xlnt::named_range::target()'],['../classxlnt_1_1relationship.html#a01987dda4b02398d99d74f9e4e48edfd',1,'xlnt::relationship::target()']]],
+ ['target_5fmode',['target_mode',['../classxlnt_1_1relationship.html#ac81028a79055a0727ee0b6f163e62ca8',1,'xlnt::relationship::target_mode()'],['../namespacexlnt.html#a4b6cda9e9c665f928781b26c715e227e',1,'xlnt::target_mode()']]],
+ ['target_5fworksheet',['target_worksheet',['../classxlnt_1_1range.html#a08a7f43c12ac57acdb08f5486dec3d7d',1,'xlnt::range']]],
+ ['targets',['targets',['../classxlnt_1_1named__range.html#a003f137ae5266755c7d674d2a9b0b66d',1,'xlnt::named_range']]],
+ ['text',['text',['../classxlnt_1_1comment.html#a07332297ef8e70ed3338619eff519980',1,'xlnt::comment::text()'],['../classxlnt_1_1number__format.html#a71e3128aeee72bfae3c6b845b40715b0',1,'xlnt::number_format::text()']]],
+ ['theme',['theme',['../classxlnt_1_1theme.html',1,'xlnt::theme'],['../classxlnt_1_1color.html#ad38a762f153623946be66a13063ed4b8',1,'xlnt::color::theme() const'],['../classxlnt_1_1color.html#a632d7905185f597d140ea09a687c3873',1,'xlnt::color::theme()'],['../classxlnt_1_1workbook.html#a94a76653f95d7071b77cc70f2eb4d195',1,'xlnt::workbook::theme() const'],['../classxlnt_1_1workbook.html#a5490b36d17a3121f1ed487be06ec3ee4',1,'xlnt::workbook::theme(const class theme &value)']]],
+ ['theme_5fcolor',['theme_color',['../classxlnt_1_1theme__color.html',1,'xlnt::theme_color'],['../classxlnt_1_1theme__color.html#aec1e40c2bd88c54105c6503b079ead7d',1,'xlnt::theme_color::theme_color()']]],
+ ['thumbnail',['thumbnail',['../classxlnt_1_1workbook.html#a6065b51bce10063394f2a9d552915d1c',1,'xlnt::workbook::thumbnail(const std::vector< std::uint8_t > &thumbnail, const std::string &extension, const std::string &content_type)'],['../classxlnt_1_1workbook.html#a49b5b64de4eecbf6c5470038b91c1d44',1,'xlnt::workbook::thumbnail() const']]],
+ ['time',['time',['../structxlnt_1_1time.html',1,'xlnt::time'],['../structxlnt_1_1time.html#a19bf9fcc56c251ad1d01a52a81b6eb3f',1,'xlnt::time::time(int hour_=0, int minute_=0, int second_=0, int microsecond_=0)'],['../structxlnt_1_1time.html#a4bc79bde4f28158bb3945593750eeb5b',1,'xlnt::time::time(const std::string &time_string)']]],
+ ['timedelta',['timedelta',['../structxlnt_1_1timedelta.html',1,'xlnt::timedelta'],['../structxlnt_1_1timedelta.html#a2b611254a89c5714edbc3364dac18935',1,'xlnt::timedelta::timedelta()'],['../structxlnt_1_1timedelta.html#a62e9d7ccbd276fdcf72e93ba5d208872',1,'xlnt::timedelta::timedelta(int days_, int hours_, int minutes_, int seconds_, int microseconds_)']]],
+ ['tint',['tint',['../classxlnt_1_1color.html#ac20c39ff8955ea5b04d2a19ffd301f3a',1,'xlnt::color::tint() const'],['../classxlnt_1_1color.html#a16de922ac187f04d9934ab2db6f6c9ca',1,'xlnt::color::tint(double tint)']]],
+ ['title',['title',['../classxlnt_1_1workbook.html#a767a08afda3d464c0b9c9d80dcb4a3c3',1,'xlnt::workbook::title() const'],['../classxlnt_1_1workbook.html#ad11588655cb15f5ea9ed21233c61f39b',1,'xlnt::workbook::title(const std::string &title)'],['../classxlnt_1_1worksheet.html#ad6b664b8fd51d88bb50b6aca9870ac07',1,'xlnt::worksheet::title() const'],['../classxlnt_1_1worksheet.html#a1042c97e2d1a85f45e1cef1e5104268a',1,'xlnt::worksheet::title(const std::string &title)']]],
+ ['to_5fiso_5fstring',['to_iso_string',['../structxlnt_1_1datetime.html#a3980987307bc0d456e4ea875e9395857',1,'xlnt::datetime']]],
+ ['to_5fnumber',['to_number',['../structxlnt_1_1date.html#a572c40ae39283f2dda7d52d7a897b727',1,'xlnt::date::to_number()'],['../structxlnt_1_1datetime.html#ad9a9ab17521f9178289bd8d8bb98cba4',1,'xlnt::datetime::to_number()'],['../structxlnt_1_1time.html#aecffc54d34f56dcdd64cfe6c98ee32c9',1,'xlnt::time::to_number()'],['../structxlnt_1_1timedelta.html#ae9e77839b8923fccf932768aa9b200ff',1,'xlnt::timedelta::to_number()']]],
+ ['to_5frange',['to_range',['../classxlnt_1_1cell__reference.html#a4612bcfb2c51d44c529d50ab3bb0ffcb',1,'xlnt::cell_reference']]],
+ ['to_5fstring',['to_string',['../classxlnt_1_1cell.html#a7a51abb90f9e716f242512a9f53cf09a',1,'xlnt::cell::to_string()'],['../classxlnt_1_1cell__reference.html#ac79e961a120faa927fb6d1e7827886ff',1,'xlnt::cell_reference::to_string()'],['../classxlnt_1_1uri.html#a6ccfabb6971665c571bad03b2d52ce56',1,'xlnt::uri::to_string()'],['../structxlnt_1_1datetime.html#a244c0b83e2b245a826338c453c0b6660',1,'xlnt::datetime::to_string()'],['../classxlnt_1_1range__reference.html#affa8b84b395b54992604404d6c529f37',1,'xlnt::range_reference::to_string()']]],
+ ['today',['today',['../structxlnt_1_1date.html#ad9bc11f9ec9c7558a06ee08da8334c7b',1,'xlnt::date::today()'],['../structxlnt_1_1datetime.html#ae7fd9da2129eb124c38e143b4485fab3',1,'xlnt::datetime::today()']]],
+ ['top',['top',['../classxlnt_1_1comment.html#a2864eb7775a8eafbd19c9c9aff7f7042',1,'xlnt::comment::top()'],['../classxlnt_1_1gradient__fill.html#a6a5fd51b1492a6bfb56d65619aa6fe44',1,'xlnt::gradient_fill::top() const'],['../classxlnt_1_1gradient__fill.html#ac46dade36b7f906250d72b43f844c776',1,'xlnt::gradient_fill::top(double value)'],['../classxlnt_1_1page__margins.html#a235332633fe353e3f2765899d0c57845',1,'xlnt::page_margins::top() const'],['../classxlnt_1_1page__margins.html#a5d6179c09dfbd0a128ca101aaa8a4ae5',1,'xlnt::page_margins::top(double top)']]],
+ ['top_5fleft',['top_left',['../classxlnt_1_1range__reference.html#aa94c37f786825b5ba1ebf7a0b30df366',1,'xlnt::range_reference']]],
+ ['top_5fleft_5fcell',['top_left_cell',['../structxlnt_1_1pane.html#a6d93bf8376b81a38fd1e74d4221a6f87',1,'xlnt::pane::top_left_cell()'],['../classxlnt_1_1sheet__view.html#a4ba62d4aea73a818bcea11ef9a0278f4',1,'xlnt::sheet_view::top_left_cell(const cell_reference &ref)'],['../classxlnt_1_1sheet__view.html#a4fada4cecd527e02aacf3f4c9b2258d0',1,'xlnt::sheet_view::top_left_cell() const']]],
+ ['top_5fright',['top_right',['../classxlnt_1_1range__reference.html#aab1221d502d60f740a206c408525df82',1,'xlnt::range_reference']]],
+ ['transition_5fentry',['transition_entry',['../structxlnt_1_1sheet__pr.html#a3a28819828575e07128d19cb268c6164',1,'xlnt::sheet_pr']]],
+ ['transition_5fevaluation',['transition_evaluation',['../structxlnt_1_1sheet__pr.html#a88bf6c5f2fcc713f389cc62c4ec4a1a1',1,'xlnt::sheet_pr']]],
+ ['type',['type',['../classxlnt_1_1variant.html#a7256ff9116aab1d86fe6ddc428746fa3',1,'xlnt::variant::type()'],['../classxlnt_1_1cell.html#a982e2b7d6cba0829f1f77631840f957e',1,'xlnt::cell::type()'],['../classxlnt_1_1relationship.html#a7bcd38bb18620f49d161229455f99d31',1,'xlnt::relationship::type()'],['../classxlnt_1_1color.html#a949f9be4cf1afe147a443832773b3912',1,'xlnt::color::type()'],['../classxlnt_1_1pattern__fill.html#a372653c9d14376eeec68c05ff9c6be5f',1,'xlnt::pattern_fill::type() const'],['../classxlnt_1_1pattern__fill.html#a1478c1a88c3ccffdf00004c1cb702c0e',1,'xlnt::pattern_fill::type(pattern_fill_type new_type)'],['../classxlnt_1_1gradient__fill.html#aab6c3ec87a87a71db7623c9257f0323c',1,'xlnt::gradient_fill::type() const'],['../classxlnt_1_1gradient__fill.html#a3c3a23d23bca148228bad298d50c7f64',1,'xlnt::gradient_fill::type(gradient_fill_type new_type)'],['../classxlnt_1_1fill.html#aedf565ce4bd1b7de16b1b6a153c8420d',1,'xlnt::fill::type()'],['../classxlnt_1_1phonetic__pr.html#aa513de669af00885bea5a9e2f5d3a144',1,'xlnt::phonetic_pr::type() const'],['../classxlnt_1_1phonetic__pr.html#ac04eb5b129677445680c1b7fa0ff074c',1,'xlnt::phonetic_pr::type(phonetic_type type)'],['../classxlnt_1_1sheet__view.html#aaf4c970c7f0671f6d60938bf2b69babf',1,'xlnt::sheet_view::type(sheet_view_type new_type)'],['../classxlnt_1_1sheet__view.html#ad02cc07c7b561e0cfe5106d5ef4699d5',1,'xlnt::sheet_view::type() const']]],
+ ['type_5fas_5fstring',['type_as_string',['../classxlnt_1_1phonetic__pr.html#a91866ecce3ce8d5f4b3be5f057729356',1,'xlnt::phonetic_pr']]],
+ ['type_5ffrom_5fstring',['type_from_string',['../classxlnt_1_1phonetic__pr.html#a62bb9a61fd181cb95e6dc3ccf6e4c10d',1,'xlnt::phonetic_pr']]]
+];
diff --git a/search/all_13.html b/search/all_13.html
new file mode 100644
index 00000000..b4a8bca6
--- /dev/null
+++ b/search/all_13.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_13.js b/search/all_13.js
new file mode 100644
index 00000000..73094229
--- /dev/null
+++ b/search/all_13.js
@@ -0,0 +1,17 @@
+var searchData=
+[
+ ['underline',['underline',['../classxlnt_1_1font.html#ae444209dc280d5064cc66f6ad888f586',1,'xlnt::font::underline(underline_style new_underline)'],['../classxlnt_1_1font.html#a1602b5eee89f28ae3266d1b4dd3fdbaa',1,'xlnt::font::underline() const']]],
+ ['underline_5fstyle',['underline_style',['../classxlnt_1_1font.html#ac352c9901c9872fb6d85ba5a548af360',1,'xlnt::font']]],
+ ['underlined',['underlined',['../classxlnt_1_1font.html#a5ffcd09a341099bb49183cc79d47ca60',1,'xlnt::font']]],
+ ['unfreeze_5fpanes',['unfreeze_panes',['../classxlnt_1_1worksheet.html#a09deeb4f6b94bf1ce596644d75370321',1,'xlnt::worksheet']]],
+ ['unhandled_5fswitch_5fcase',['unhandled_switch_case',['../classxlnt_1_1unhandled__switch__case.html',1,'xlnt::unhandled_switch_case'],['../classxlnt_1_1unhandled__switch__case.html#ae8a809dbf94648ae4dd039ed5282658a',1,'xlnt::unhandled_switch_case::unhandled_switch_case()'],['../classxlnt_1_1unhandled__switch__case.html#a036a5cefa93e456c81972f46a8f34d46',1,'xlnt::unhandled_switch_case::unhandled_switch_case(const unhandled_switch_case &)=default']]],
+ ['unlocked_5fand_5fhidden',['unlocked_and_hidden',['../classxlnt_1_1protection.html#a906b51ead3dfd72b098f8ffe15f67819',1,'xlnt::protection']]],
+ ['unlocked_5fand_5fvisible',['unlocked_and_visible',['../classxlnt_1_1protection.html#a1b03b7dc0e13860c78aadd6e0d12e63b',1,'xlnt::protection']]],
+ ['unmerge_5fcells',['unmerge_cells',['../classxlnt_1_1worksheet.html#a4ce60b6626ef5de86dd3852b029bf94b',1,'xlnt::worksheet::unmerge_cells(const std::string &reference_string)'],['../classxlnt_1_1worksheet.html#a9fabc58e3c05d898aef057bf17a3ca0b',1,'xlnt::worksheet::unmerge_cells(const range_reference &reference)']]],
+ ['unregister_5fdefault_5ftype',['unregister_default_type',['../classxlnt_1_1manifest.html#a28741a3ff2ea5b8cc61870a15e1f0743',1,'xlnt::manifest']]],
+ ['unregister_5foverride_5ftype',['unregister_override_type',['../classxlnt_1_1manifest.html#ad60b4fd8bd7300646e975900356f102c',1,'xlnt::manifest']]],
+ ['unregister_5frelationship',['unregister_relationship',['../classxlnt_1_1manifest.html#aee3de9f17ba2cf9dadd813a7be51f8de',1,'xlnt::manifest']]],
+ ['unsupported',['unsupported',['../classxlnt_1_1unsupported.html',1,'xlnt::unsupported'],['../classxlnt_1_1unsupported.html#a9f59a48643f86c5fe634616c128d7a81',1,'xlnt::unsupported::unsupported(const std::string &message)'],['../classxlnt_1_1unsupported.html#ae5e60d5bd054768377917c5680892ad2',1,'xlnt::unsupported::unsupported(const unsupported &)=default']]],
+ ['uri',['uri',['../classxlnt_1_1uri.html',1,'xlnt::uri'],['../classxlnt_1_1uri.html#a7ba67292d42fc962ea9b6abfb47bd888',1,'xlnt::uri::uri()'],['../classxlnt_1_1uri.html#a3c9f471bd8e5e6771fcb397f6257964d',1,'xlnt::uri::uri(const uri &base, const uri &relative)'],['../classxlnt_1_1uri.html#a8a0b10a6e47633510e8cfbb9ceff3da6',1,'xlnt::uri::uri(const uri &base, const path &relative)'],['../classxlnt_1_1uri.html#a56d19e26e1ba6d01516155b2e607925f',1,'xlnt::uri::uri(const std::string &uri_string)']]],
+ ['username',['username',['../classxlnt_1_1uri.html#aa45a7a8fb8240902b64afe0923e3e303',1,'xlnt::uri']]]
+];
diff --git a/search/all_14.html b/search/all_14.html
new file mode 100644
index 00000000..fb4d0ecc
--- /dev/null
+++ b/search/all_14.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_14.js b/search/all_14.js
new file mode 100644
index 00000000..39f0a548
--- /dev/null
+++ b/search/all_14.js
@@ -0,0 +1,13 @@
+var searchData=
+[
+ ['value',['value',['../classxlnt_1_1cell.html#a1e034f21e14e3eebe8d4059917537e13',1,'xlnt::cell::value() const'],['../classxlnt_1_1cell.html#a35e1ec4101a5e028502cc1c5b9b13334',1,'xlnt::cell::value(std::nullptr_t)'],['../classxlnt_1_1cell.html#ab570baa69a6377c21af291889b34d101',1,'xlnt::cell::value(bool boolean_value)'],['../classxlnt_1_1cell.html#ac85da6a8e3f3a268c85b2309e12becd6',1,'xlnt::cell::value(int int_value)'],['../classxlnt_1_1cell.html#a8da11cdd92503ebe8af9b8576844cbf0',1,'xlnt::cell::value(unsigned int int_value)'],['../classxlnt_1_1cell.html#af97cd39019d072497d9de6d42863547e',1,'xlnt::cell::value(long long int int_value)'],['../classxlnt_1_1cell.html#ac542a0780736254dfd5fdb03a90cec27',1,'xlnt::cell::value(unsigned long long int int_value)'],['../classxlnt_1_1cell.html#a652a687612d31185cd7a3daf031235e5',1,'xlnt::cell::value(float float_value)'],['../classxlnt_1_1cell.html#a7021477ef98c344d16db7bfac16d20fa',1,'xlnt::cell::value(double float_value)'],['../classxlnt_1_1cell.html#a4fc3503df6e1a25186a31de5660fd928',1,'xlnt::cell::value(const date &date_value)'],['../classxlnt_1_1cell.html#a848bb11dbf23a135d19dcc505be9ff17',1,'xlnt::cell::value(const time &time_value)'],['../classxlnt_1_1cell.html#a7a4f448a18d5ac662e93b2b7acb2859a',1,'xlnt::cell::value(const datetime &datetime_value)'],['../classxlnt_1_1cell.html#a2963b543d833316c03c377a2bf552855',1,'xlnt::cell::value(const timedelta &timedelta_value)'],['../classxlnt_1_1cell.html#a072240b642971de572ce61b13409937d',1,'xlnt::cell::value(const std::string &string_value)'],['../classxlnt_1_1cell.html#add47fd6aef8b98b2a2f2716bf33c8df1',1,'xlnt::cell::value(const char *string_value)'],['../classxlnt_1_1cell.html#a42876d415047f10c8eea4775e8decbe3',1,'xlnt::cell::value(const rich_text &text_value)'],['../classxlnt_1_1cell.html#a563c707c4687b87823f286d434455b3c',1,'xlnt::cell::value(const cell other_cell)'],['../classxlnt_1_1cell.html#a3d21c11927e92be6fde589c41081d74b',1,'xlnt::cell::value(const std::string &string_value, bool infer_type)']]],
+ ['value_5ftype',['value_type',['../classxlnt_1_1variant.html#ad5872f69dc1b2b5bbb8309e2abf82740',1,'xlnt::variant']]],
+ ['variant',['variant',['../classxlnt_1_1variant.html',1,'xlnt::variant'],['../classxlnt_1_1variant.html#a229f10a100c8812cbfe2c35360dfff9a',1,'xlnt::variant::variant()'],['../classxlnt_1_1variant.html#ab3f3482e47d60c835a89dc664a1c4c04',1,'xlnt::variant::variant(const std::string &value)'],['../classxlnt_1_1variant.html#aea0802fa6f2859412e60f255aceb8fac',1,'xlnt::variant::variant(const char *value)'],['../classxlnt_1_1variant.html#af57057f67e3d9d56e5f45ae298c68cdf',1,'xlnt::variant::variant(std::int32_t value)'],['../classxlnt_1_1variant.html#a0f6256bf7810c977e50f2828271bd909',1,'xlnt::variant::variant(bool value)'],['../classxlnt_1_1variant.html#ac81021f5d181679770554c0ac08941ca',1,'xlnt::variant::variant(const datetime &value)'],['../classxlnt_1_1variant.html#ad73b6f6ccd483f25e500c7d443e93c2d',1,'xlnt::variant::variant(const std::initializer_list< std::int32_t > &value)'],['../classxlnt_1_1variant.html#af90a188ad302bb0bde173b2d6062ca72',1,'xlnt::variant::variant(const std::vector< std::int32_t > &value)'],['../classxlnt_1_1variant.html#a6cd752a06de8d83924e29a86e88db8e5',1,'xlnt::variant::variant(const std::initializer_list< const char *> &value)'],['../classxlnt_1_1variant.html#a4b026327742773db84b2af5ef70f795a',1,'xlnt::variant::variant(const std::vector< const char *> &value)'],['../classxlnt_1_1variant.html#a64da7cc5b04050cc235c6bdaff2d8861',1,'xlnt::variant::variant(const std::initializer_list< std::string > &value)'],['../classxlnt_1_1variant.html#a5b85c2d24b9de7ac393b83771b3a50a3',1,'xlnt::variant::variant(const std::vector< std::string > &value)'],['../classxlnt_1_1variant.html#ab8fce396095bb6df500a97bb4a5857b8',1,'xlnt::variant::variant(const std::vector< variant > &value)']]],
+ ['vector',['vector',['../classxlnt_1_1range.html#a15708936d1c196e2025e5c31190e3fe9',1,'xlnt::range::vector(std::size_t n)'],['../classxlnt_1_1range.html#a484604bfc32de74cb74662484a160d1e',1,'xlnt::range::vector(std::size_t n) const']]],
+ ['vertical',['vertical',['../classxlnt_1_1alignment.html#a4bc42d1727360fd6434401af299ffc00',1,'xlnt::alignment::vertical() const'],['../classxlnt_1_1alignment.html#a770515ee3c1ed6c5cc5b8db77248bf40',1,'xlnt::alignment::vertical(vertical_alignment vertical)']]],
+ ['vertical_5falignment',['vertical_alignment',['../namespacexlnt.html#a0a01e85ebf1a867a8fb0072f266c4422',1,'xlnt']]],
+ ['vertical_5fcentered',['vertical_centered',['../structxlnt_1_1print__options.html#adc2397e3a74072810817202087ae9ccf',1,'xlnt::print_options']]],
+ ['vertical_5fdpi_5f',['vertical_dpi_',['../structxlnt_1_1page__setup.html#a0812efa2916d220d7654db91833f3232',1,'xlnt::page_setup']]],
+ ['view',['view',['../classxlnt_1_1workbook.html#a38783491f5a090b92299b2e44f81fa6d',1,'xlnt::workbook::view() const'],['../classxlnt_1_1workbook.html#a689896c1ebfb9dba606bbfc7cbcd5b1f',1,'xlnt::workbook::view(const workbook_view &view)'],['../classxlnt_1_1worksheet.html#aa6520556a16559ecb48c53ed6cdfb8a1',1,'xlnt::worksheet::view()']]],
+ ['visible',['visible',['../classxlnt_1_1workbook__view.html#ae6a6a4d567bd3adf4e7e5d9f54f7d235',1,'xlnt::workbook_view::visible()'],['../classxlnt_1_1comment.html#aab17bcf37d41405d4f98e4e6c67c42af',1,'xlnt::comment::visible()']]]
+];
diff --git a/search/all_15.html b/search/all_15.html
new file mode 100644
index 00000000..8afe9a03
--- /dev/null
+++ b/search/all_15.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_15.js b/search/all_15.js
new file mode 100644
index 00000000..c2eb2a33
--- /dev/null
+++ b/search/all_15.js
@@ -0,0 +1,14 @@
+var searchData=
+[
+ ['weekday',['weekday',['../structxlnt_1_1date.html#ab9756120b711701072d93670fd2c0edd',1,'xlnt::date::weekday()'],['../structxlnt_1_1datetime.html#a216dce8193c1221127293960592665b6',1,'xlnt::datetime::weekday()']]],
+ ['white',['white',['../classxlnt_1_1color.html#ac68bf3bf32ca5897c910fa1f4886aa39',1,'xlnt::color']]],
+ ['width',['width',['../classxlnt_1_1column__properties.html#afcbf666e636ed7e9b861a3fadd464c68',1,'xlnt::column_properties::width()'],['../classxlnt_1_1cell.html#a00f2362faaf5b400ec531cb21a867f29',1,'xlnt::cell::width()'],['../classxlnt_1_1comment.html#a747873a60f26b9fe8e6bddbdb74d8ea1',1,'xlnt::comment::width()'],['../classxlnt_1_1range__reference.html#a68976f33102e4c28ec6089bc9887ba65',1,'xlnt::range_reference::width()']]],
+ ['window_5fheight',['window_height',['../classxlnt_1_1workbook__view.html#a4e0fbc613bbfb39e9d0d5903c6898747',1,'xlnt::workbook_view']]],
+ ['window_5fwidth',['window_width',['../classxlnt_1_1workbook__view.html#a76b96ab4edfee529f78169cbc2820bc0',1,'xlnt::workbook_view']]],
+ ['workbook',['workbook',['../classxlnt_1_1workbook.html',1,'xlnt::workbook'],['../classxlnt_1_1cell.html#ac25f932ca7849a0edd869b7c1be369b7',1,'xlnt::cell::workbook()'],['../classxlnt_1_1cell.html#adee764c20c03c1e18bae35a0ae9dc31d',1,'xlnt::cell::workbook() const'],['../classxlnt_1_1workbook.html#a833468d87f0683c0f13f09eacfc422ba',1,'xlnt::workbook::workbook()'],['../classxlnt_1_1workbook.html#aabe2c4076508526709173ce7b1844960',1,'xlnt::workbook::workbook(const xlnt::path &file)'],['../classxlnt_1_1workbook.html#aa42e9d910a6c8960f296236fb1096193',1,'xlnt::workbook::workbook(const xlnt::path &file, const std::string &password)'],['../classxlnt_1_1workbook.html#a767f3db85df3ccdd357d59e354622596',1,'xlnt::workbook::workbook(std::istream &data)'],['../classxlnt_1_1workbook.html#a0523e9012cb4917e76038ea3da432b43',1,'xlnt::workbook::workbook(std::istream &data, const std::string &password)'],['../classxlnt_1_1workbook.html#a63732bb538e5cbcaac6ec014a445d5eb',1,'xlnt::workbook::workbook(workbook &&other)'],['../classxlnt_1_1workbook.html#aa43405161ce26b7e171cc05b8461835c',1,'xlnt::workbook::workbook(const workbook &other)'],['../classxlnt_1_1worksheet.html#ae4f3620687b70078065dababe2d43524',1,'xlnt::worksheet::workbook()'],['../classxlnt_1_1worksheet.html#abc588f99ff3fb3b674f8081d0528691d',1,'xlnt::worksheet::workbook() const']]],
+ ['workbook_5flock',['workbook_lock',['../classxlnt_1_1document__security.html#a9954138998c28315d3e52805bf766ee0',1,'xlnt::document_security']]],
+ ['workbook_5fview',['workbook_view',['../classxlnt_1_1workbook__view.html',1,'xlnt']]],
+ ['worksheet',['worksheet',['../classxlnt_1_1worksheet.html',1,'xlnt::worksheet'],['../classxlnt_1_1cell.html#a36c0be4d8df81b2664ffe2b4084a1409',1,'xlnt::cell::worksheet()'],['../classxlnt_1_1cell.html#a606880529f78beacb4a62024728acaf0',1,'xlnt::cell::worksheet() const'],['../classxlnt_1_1worksheet.html#a060c9a7e63a0f118d118580eb3a2bb7b',1,'xlnt::worksheet::worksheet()'],['../classxlnt_1_1worksheet.html#a12ed1c574b4e5b4de187f32e85c19f9f',1,'xlnt::worksheet::worksheet(const worksheet &rhs)']]],
+ ['worksheet_5fiterator',['worksheet_iterator',['../classxlnt_1_1worksheet__iterator.html',1,'xlnt::worksheet_iterator'],['../classxlnt_1_1worksheet__iterator.html#ac90be63bc27aa016b520780ea03f093c',1,'xlnt::worksheet_iterator::worksheet_iterator()=default'],['../classxlnt_1_1worksheet__iterator.html#aa2aea81f226e0c085e26bb9596cce62b',1,'xlnt::worksheet_iterator::worksheet_iterator(workbook &wb, std::size_t index)'],['../classxlnt_1_1worksheet__iterator.html#aaa09a49789af40b901db90ba35ab9580',1,'xlnt::worksheet_iterator::worksheet_iterator(const worksheet_iterator &)=default'],['../classxlnt_1_1worksheet__iterator.html#a12a274282cc17ef7a7cdb6f21fdcfd88',1,'xlnt::worksheet_iterator::worksheet_iterator(worksheet_iterator &&)=default']]],
+ ['wrap',['wrap',['../classxlnt_1_1alignment.html#aa4aa469b689cb63c2814db180d90ca5b',1,'xlnt::alignment::wrap() const'],['../classxlnt_1_1alignment.html#ab54c5ed94bea052f1b0d124c8c1459d5',1,'xlnt::alignment::wrap(bool wrap_text)']]]
+];
diff --git a/search/all_16.html b/search/all_16.html
new file mode 100644
index 00000000..e511edbc
--- /dev/null
+++ b/search/all_16.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_16.js b/search/all_16.js
new file mode 100644
index 00000000..a23d9adf
--- /dev/null
+++ b/search/all_16.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['x_5fsplit',['x_split',['../structxlnt_1_1pane.html#ae01cc023bff4c375bd08a43326d5fb0a',1,'xlnt::pane']]],
+ ['x_5fwindow',['x_window',['../classxlnt_1_1workbook__view.html#a576085188b1af3740522546d435ac5c8',1,'xlnt::workbook_view']]],
+ ['xlnt',['xlnt',['../namespacexlnt.html',1,'']]]
+];
diff --git a/search/all_17.html b/search/all_17.html
new file mode 100644
index 00000000..5ca9efdc
--- /dev/null
+++ b/search/all_17.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_17.js b/search/all_17.js
new file mode 100644
index 00000000..738bf1d4
--- /dev/null
+++ b/search/all_17.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['y_5fsplit',['y_split',['../structxlnt_1_1pane.html#ac73d0f15dc92767961b31f538d6528af',1,'xlnt::pane']]],
+ ['y_5fwindow',['y_window',['../classxlnt_1_1workbook__view.html#a456fcb7d2df96dfde9c4f2022dea5014',1,'xlnt::workbook_view']]],
+ ['year',['year',['../structxlnt_1_1date.html#a662ca495d6a7abffcf271b13f7ac8714',1,'xlnt::date::year()'],['../structxlnt_1_1datetime.html#a666b5386bf511954084de696fa8a06c3',1,'xlnt::datetime::year()']]],
+ ['yellow',['yellow',['../classxlnt_1_1color.html#ab2af6526228214469b64799a1249ab08',1,'xlnt::color']]]
+];
diff --git a/search/all_18.html b/search/all_18.html
new file mode 100644
index 00000000..069edeb7
--- /dev/null
+++ b/search/all_18.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_18.js b/search/all_18.js
new file mode 100644
index 00000000..8da32a7f
--- /dev/null
+++ b/search/all_18.js
@@ -0,0 +1,25 @@
+var searchData=
+[
+ ['_7ecell_5fiterator',['~cell_iterator',['../classxlnt_1_1cell__iterator.html#a295ceec95ff8ff8279cc735d65a58f1e',1,'xlnt::cell_iterator']]],
+ ['_7econst_5fcell_5fiterator',['~const_cell_iterator',['../classxlnt_1_1const__cell__iterator.html#a6c356a7cd5939a4f899a10a4b83cee41',1,'xlnt::const_cell_iterator']]],
+ ['_7econst_5frange_5fiterator',['~const_range_iterator',['../classxlnt_1_1const__range__iterator.html#ac5b8adf5b8b2faf56090df91cd50381d',1,'xlnt::const_range_iterator']]],
+ ['_7econst_5fworksheet_5fiterator',['~const_worksheet_iterator',['../classxlnt_1_1const__worksheet__iterator.html#a2622c4fd858033e9179b7dde4deef15d',1,'xlnt::const_worksheet_iterator']]],
+ ['_7eexception',['~exception',['../classxlnt_1_1exception.html#afe9fe25b30cb20cd3c1d7e31fdfd11d1',1,'xlnt::exception']]],
+ ['_7eillegal_5fcharacter',['~illegal_character',['../classxlnt_1_1illegal__character.html#a28f17e917bbe11afc1bf7e8c1b321cfe',1,'xlnt::illegal_character']]],
+ ['_7einvalid_5fattribute',['~invalid_attribute',['../classxlnt_1_1invalid__attribute.html#a43c87e245ad7c8859af680f955e7c327',1,'xlnt::invalid_attribute']]],
+ ['_7einvalid_5fcell_5freference',['~invalid_cell_reference',['../classxlnt_1_1invalid__cell__reference.html#a4c71788620704bb7ecd315abafb8ef88',1,'xlnt::invalid_cell_reference']]],
+ ['_7einvalid_5fcolumn_5findex',['~invalid_column_index',['../classxlnt_1_1invalid__column__index.html#a78e2c32ca74ddd0cca17cd2eed08ad71',1,'xlnt::invalid_column_index']]],
+ ['_7einvalid_5fdata_5ftype',['~invalid_data_type',['../classxlnt_1_1invalid__data__type.html#a02014a5b40ca4835bfc5130702664425',1,'xlnt::invalid_data_type']]],
+ ['_7einvalid_5ffile',['~invalid_file',['../classxlnt_1_1invalid__file.html#acddea546c2d0471cdf8e056663f5f3e2',1,'xlnt::invalid_file']]],
+ ['_7einvalid_5fparameter',['~invalid_parameter',['../classxlnt_1_1invalid__parameter.html#ae570063265937c2eb67da5b17cb09bb8',1,'xlnt::invalid_parameter']]],
+ ['_7einvalid_5fsheet_5ftitle',['~invalid_sheet_title',['../classxlnt_1_1invalid__sheet__title.html#aefea32a4ff886e0624dab33e87d04c71',1,'xlnt::invalid_sheet_title']]],
+ ['_7ekey_5fnot_5ffound',['~key_not_found',['../classxlnt_1_1key__not__found.html#a5cf92114a84436b4ed37d03769152f91',1,'xlnt::key_not_found']]],
+ ['_7eno_5fvisible_5fworksheets',['~no_visible_worksheets',['../classxlnt_1_1no__visible__worksheets.html#abdebd3a16a620685506925ec39174328',1,'xlnt::no_visible_worksheets']]],
+ ['_7eoptional',['~optional',['../classxlnt_1_1optional.html#a6ac5ec8058d63db4ce1847961fd867ac',1,'xlnt::optional']]],
+ ['_7erange',['~range',['../classxlnt_1_1range.html#a861657c685d68cf9330ba7ea2fd13d7b',1,'xlnt::range']]],
+ ['_7erange_5fiterator',['~range_iterator',['../classxlnt_1_1range__iterator.html#a34d5944ff07e2e0828eba123f591b752',1,'xlnt::range_iterator']]],
+ ['_7eunhandled_5fswitch_5fcase',['~unhandled_switch_case',['../classxlnt_1_1unhandled__switch__case.html#a8831a4ff49e817e14798ad13192444f3',1,'xlnt::unhandled_switch_case']]],
+ ['_7eunsupported',['~unsupported',['../classxlnt_1_1unsupported.html#a852820acc296d3276475dcc38e6c4560',1,'xlnt::unsupported']]],
+ ['_7eworkbook',['~workbook',['../classxlnt_1_1workbook.html#a12ddbfa450b8bc3dc3d7b049f39d57e9',1,'xlnt::workbook']]],
+ ['_7eworksheet_5fiterator',['~worksheet_iterator',['../classxlnt_1_1worksheet__iterator.html#a6c9371bdf947cfd81ffae21083f669f7',1,'xlnt::worksheet_iterator']]]
+];
diff --git a/search/all_2.html b/search/all_2.html
new file mode 100644
index 00000000..9543c57b
--- /dev/null
+++ b/search/all_2.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_2.js b/search/all_2.js
new file mode 100644
index 00000000..322cf1fe
--- /dev/null
+++ b/search/all_2.js
@@ -0,0 +1,92 @@
+var searchData=
+[
+ ['calc_5fid',['calc_id',['../classxlnt_1_1calculation__properties.html#a9bc86187a6464554b080f99134c4a9a7',1,'xlnt::calculation_properties']]],
+ ['calculate_5fdimension',['calculate_dimension',['../classxlnt_1_1worksheet.html#a042eff8e3432c8f60e4c89b851ae0539',1,'xlnt::worksheet']]],
+ ['calculation_5fproperties',['calculation_properties',['../classxlnt_1_1calculation__properties.html',1,'xlnt::calculation_properties'],['../classxlnt_1_1workbook.html#a61daa25a144d3848924d3174298e159c',1,'xlnt::workbook::calculation_properties() const'],['../classxlnt_1_1workbook.html#ae798e6baa0054c88086aa75e3d6a385e',1,'xlnt::workbook::calculation_properties(const class calculation_properties &props)']]],
+ ['calendar',['calendar',['../namespacexlnt.html#aaddbb735c8ac3a2d09f660fab73b0bb9',1,'xlnt']]],
+ ['canonicalize',['canonicalize',['../classxlnt_1_1manifest.html#a2655028632b906b2537c6a5732ad56ce',1,'xlnt::manifest']]],
+ ['cbegin',['cbegin',['../classxlnt_1_1workbook.html#a803cfc362a3f7cd379a166376e236606',1,'xlnt::workbook::cbegin()'],['../classxlnt_1_1cell__vector.html#a70a16a6fda26b44babfde968ab85051f',1,'xlnt::cell_vector::cbegin()'],['../classxlnt_1_1range.html#abaeb135f8a554f8652fc9cbb04dfaed2',1,'xlnt::range::cbegin()'],['../classxlnt_1_1worksheet.html#a1c9f7dc247359d40379b922c19dc2a8d',1,'xlnt::worksheet::cbegin()']]],
+ ['cell',['cell',['../classxlnt_1_1cell.html',1,'xlnt::cell'],['../classxlnt_1_1cell.html#ae68911d378fe56f5072274b9c33d3fbd',1,'xlnt::cell::cell()'],['../classxlnt_1_1range.html#ac004859dac54c6e7d195647726bdaac3',1,'xlnt::range::cell(const cell_reference &ref)'],['../classxlnt_1_1range.html#ace746c40bf5c1d6574c1ead52640c947',1,'xlnt::range::cell(const cell_reference &ref) const'],['../classxlnt_1_1worksheet.html#ae8f62ee260ee6f6cf1f192f65d9af04f',1,'xlnt::worksheet::cell(const cell_reference &reference)'],['../classxlnt_1_1worksheet.html#a7957d6504a6105fee297427e57bcc856',1,'xlnt::worksheet::cell(const cell_reference &reference) const'],['../classxlnt_1_1worksheet.html#a1605be583fd69037b911857bba61a65d',1,'xlnt::worksheet::cell(column_t column, row_t row)'],['../classxlnt_1_1worksheet.html#aa44005c8ed387dc9754dc8d95bd37e09',1,'xlnt::worksheet::cell(column_t column, row_t row) const']]],
+ ['cell_5fiterator',['cell_iterator',['../classxlnt_1_1cell__iterator.html',1,'xlnt::cell_iterator'],['../classxlnt_1_1cell__iterator.html#ab4383c135fbe52ba1dbbf77aae49e23d',1,'xlnt::cell_iterator::cell_iterator()=default'],['../classxlnt_1_1cell__iterator.html#afcd15a3290c96fea6204ff24484873dc',1,'xlnt::cell_iterator::cell_iterator(worksheet ws, const cell_reference &start_cell, const range_reference &limits, major_order order, bool skip_null, bool wrap)'],['../classxlnt_1_1cell__iterator.html#aed4d590b9f34a7e678ccde782ef35e17',1,'xlnt::cell_iterator::cell_iterator(const cell_iterator &)=default'],['../classxlnt_1_1cell__iterator.html#aecdbdd817e1e87a3a3fbc7c7696f0ee9',1,'xlnt::cell_iterator::cell_iterator(cell_iterator &&)=default']]],
+ ['cell_5freference',['cell_reference',['../classxlnt_1_1cell__reference.html',1,'xlnt::cell_reference'],['../classxlnt_1_1cell__reference.html#a887456e0d0eac9992095e326a5972d0e',1,'xlnt::cell_reference::cell_reference()'],['../classxlnt_1_1cell__reference.html#a77280366f25fb056007f79ee48067ca3',1,'xlnt::cell_reference::cell_reference(const char *reference_string)'],['../classxlnt_1_1cell__reference.html#a37bf13621245efe44c222c126d0625a3',1,'xlnt::cell_reference::cell_reference(const std::string &reference_string)'],['../classxlnt_1_1cell__reference.html#af575675cd87ad091308df383845d1163',1,'xlnt::cell_reference::cell_reference(column_t column, row_t row)']]],
+ ['cell_5freference_5fhash',['cell_reference_hash',['../structxlnt_1_1cell__reference__hash.html',1,'xlnt']]],
+ ['cell_5ftype',['cell_type',['../namespacexlnt.html#a7084345eee5edf2d4cca71f3c3c04cb2',1,'xlnt']]],
+ ['cell_5fvector',['cell_vector',['../classxlnt_1_1cell__vector.html',1,'xlnt::cell_vector'],['../classxlnt_1_1cell__vector.html#a330bf13297eee224ff1a029a505d858c',1,'xlnt::cell_vector::cell_vector()']]],
+ ['cend',['cend',['../classxlnt_1_1workbook.html#aaae8809dcb1ef99e36eccfdb3c40f47d',1,'xlnt::workbook::cend()'],['../classxlnt_1_1cell__vector.html#af602c943b1f082acb182f20b9f9b7c2d',1,'xlnt::cell_vector::cend()'],['../classxlnt_1_1range.html#adde6c4f1b0fc12fa195d1893cafe7d62',1,'xlnt::range::cend()'],['../classxlnt_1_1worksheet.html#a41524e3b8a07368e8c0a9057cb303752',1,'xlnt::worksheet::cend()']]],
+ ['charset',['charset',['../classxlnt_1_1font.html#a6ffca8ac196a5da8d5d1ff38f220ee0b',1,'xlnt::font::charset(std::size_t charset)'],['../classxlnt_1_1font.html#a7afbc51c6f0cf0db3caab4c7daa0834f',1,'xlnt::font::charset() const']]],
+ ['check_5fstring',['check_string',['../classxlnt_1_1cell.html#acd23530085a7c0bd5f4637a555cd1cbe',1,'xlnt::cell']]],
+ ['clear',['clear',['../classxlnt_1_1rich__text.html#aeae6b654405636c483dfbb1c31860db1',1,'xlnt::rich_text::clear()'],['../classxlnt_1_1manifest.html#a54af1cbef09453b57440cb36c22ca0cb',1,'xlnt::manifest::clear()'],['../classxlnt_1_1optional.html#ae4d67c42b95e71781652f06a113a60cc',1,'xlnt::optional::clear()'],['../classxlnt_1_1workbook.html#a9004e7a2752485b27bf063f6e12c2ace',1,'xlnt::workbook::clear()']]],
+ ['clear_5fauto_5ffilter',['clear_auto_filter',['../classxlnt_1_1worksheet.html#a8ceeef08fc6fee74c61daf504be7a5ee',1,'xlnt::worksheet']]],
+ ['clear_5fcell',['clear_cell',['../classxlnt_1_1worksheet.html#a0f5e7357a5d62397bf826371ff8cf5ee',1,'xlnt::worksheet']]],
+ ['clear_5fcells',['clear_cells',['../classxlnt_1_1range.html#a601865c497b77e5798131f6a3359c164',1,'xlnt::range']]],
+ ['clear_5fcomment',['clear_comment',['../classxlnt_1_1cell.html#a408755a29c60e1710372d25038278dd4',1,'xlnt::cell']]],
+ ['clear_5ffirst_5fpage_5ffooter',['clear_first_page_footer',['../classxlnt_1_1header__footer.html#a13a335f5008d6782e98e8752fd1b512a',1,'xlnt::header_footer::clear_first_page_footer()'],['../classxlnt_1_1header__footer.html#a21c0e1c953802e142cfbd73327f0083e',1,'xlnt::header_footer::clear_first_page_footer(location where)']]],
+ ['clear_5ffirst_5fpage_5fheader',['clear_first_page_header',['../classxlnt_1_1header__footer.html#a4519ab33736f1813f1a860ee6604a5f9',1,'xlnt::header_footer::clear_first_page_header()'],['../classxlnt_1_1header__footer.html#adcb3ec25392e6c9762b56bc229b0d39f',1,'xlnt::header_footer::clear_first_page_header(location where)']]],
+ ['clear_5ffooter',['clear_footer',['../classxlnt_1_1header__footer.html#ac20a33275e5077ceb6f0a4abbd91359c',1,'xlnt::header_footer::clear_footer()'],['../classxlnt_1_1header__footer.html#a26a3c587c950a2947806c8cbc340c57c',1,'xlnt::header_footer::clear_footer(location where)']]],
+ ['clear_5fformat',['clear_format',['../classxlnt_1_1cell.html#a05271dc81c862eb36278b54f984439a0',1,'xlnt::cell']]],
+ ['clear_5fformats',['clear_formats',['../classxlnt_1_1workbook.html#a0460152745a9801d2ff5d44ee12cc5ba',1,'xlnt::workbook']]],
+ ['clear_5fformula',['clear_formula',['../classxlnt_1_1cell.html#aa17f51e47e21bab97f4ef639b1fa3353',1,'xlnt::cell']]],
+ ['clear_5fheader',['clear_header',['../classxlnt_1_1header__footer.html#a41002cdb73670605ad06c82600fd43cf',1,'xlnt::header_footer::clear_header()'],['../classxlnt_1_1header__footer.html#ab0ce2078d5282a5e644e2470b98912cd',1,'xlnt::header_footer::clear_header(location where)']]],
+ ['clear_5fodd_5feven_5ffooter',['clear_odd_even_footer',['../classxlnt_1_1header__footer.html#abbc526ce7404ba7d013243a37ddd96da',1,'xlnt::header_footer::clear_odd_even_footer()'],['../classxlnt_1_1header__footer.html#afaf54d62e51dcb37fa5dbcdae910239b',1,'xlnt::header_footer::clear_odd_even_footer(location where)']]],
+ ['clear_5fodd_5feven_5fheader',['clear_odd_even_header',['../classxlnt_1_1header__footer.html#a66d7813a65fafc42b31f5ba2ed7ebb3f',1,'xlnt::header_footer::clear_odd_even_header()'],['../classxlnt_1_1header__footer.html#a24ef1aefcd2f5a2c6ebd844396dcb17f',1,'xlnt::header_footer::clear_odd_even_header(location where)']]],
+ ['clear_5fpage_5fbreaks',['clear_page_breaks',['../classxlnt_1_1worksheet.html#a416c5ea1d961fecda670181c6ac234e9',1,'xlnt::worksheet']]],
+ ['clear_5fpane',['clear_pane',['../classxlnt_1_1sheet__view.html#afe846874f13c6aa28b1a3aa63e2956fd',1,'xlnt::sheet_view']]],
+ ['clear_5fprint_5farea',['clear_print_area',['../classxlnt_1_1worksheet.html#a25f8d150b365fcc5802282880df66e62',1,'xlnt::worksheet']]],
+ ['clear_5fprint_5ftitles',['clear_print_titles',['../classxlnt_1_1worksheet.html#ad3d92f63f729995aad9c1102d562aff3',1,'xlnt::worksheet']]],
+ ['clear_5frow',['clear_row',['../classxlnt_1_1worksheet.html#ac04b853a21d8f8a06bd08896db5260b0',1,'xlnt::worksheet']]],
+ ['clear_5fselections',['clear_selections',['../classxlnt_1_1sheet__view.html#a87d43d10245ef25e4ba4e00b762dd25c',1,'xlnt::sheet_view']]],
+ ['clear_5fstops',['clear_stops',['../classxlnt_1_1gradient__fill.html#acbd9f75fafa6b4fba6be5b832387e253',1,'xlnt::gradient_fill']]],
+ ['clear_5fstyle',['clear_style',['../classxlnt_1_1cell.html#a35e6af229185a1e491752a719aed4c8b',1,'xlnt::cell::clear_style()'],['../classxlnt_1_1format.html#ad55188b85b3c918c23fe83de5d9adb3f',1,'xlnt::format::clear_style()']]],
+ ['clear_5fstyles',['clear_styles',['../classxlnt_1_1workbook.html#a953c5f9fa269606dbd92cac48e89635a',1,'xlnt::workbook']]],
+ ['clear_5fvalue',['clear_value',['../classxlnt_1_1cell.html#a6ca577336de6b92b9820a30d35547a16',1,'xlnt::cell']]],
+ ['close',['close',['../classxlnt_1_1streaming__workbook__reader.html#a4d4994f26accd24f230e60a27ca3ea82',1,'xlnt::streaming_workbook_reader::close()'],['../classxlnt_1_1streaming__workbook__writer.html#a99fbe9fd5dbb7703fb85a3c1b296a5e2',1,'xlnt::streaming_workbook_writer::close()']]],
+ ['code_5fname',['code_name',['../structxlnt_1_1sheet__pr.html#a599c1403cac1a5dd299bfddb6422e7b9',1,'xlnt::sheet_pr::code_name()'],['../classxlnt_1_1workbook.html#a987a232ba82f37044a056f178e2ad69b',1,'xlnt::workbook::code_name() const'],['../classxlnt_1_1workbook.html#a9d7be7eb4c280451b018e63b5ad8cd2a',1,'xlnt::workbook::code_name(const std::string &code_name)']]],
+ ['color',['color',['../classxlnt_1_1color.html',1,'xlnt::color'],['../classxlnt_1_1border_1_1border__property.html#a5d719f7c43651a58fe9b98b3f2e516b4',1,'xlnt::border::border_property::color() const'],['../classxlnt_1_1border_1_1border__property.html#ae0da893968529ae276363b950a7a9910',1,'xlnt::border::border_property::color(const xlnt::color &c)'],['../classxlnt_1_1color.html#a3d72edd877b4de50e84a6aa09cf63a6b',1,'xlnt::color::color()'],['../classxlnt_1_1color.html#abd3b4e35659f79944ecc30d8393c1239',1,'xlnt::color::color(const rgb_color &rgb)'],['../classxlnt_1_1color.html#a20f9e73a2ed9029ef7518e2bcc8804b0',1,'xlnt::color::color(const indexed_color &indexed)'],['../classxlnt_1_1color.html#a84f618cbe85c34fa31ce4ee45ac20baf',1,'xlnt::color::color(const theme_color &theme)'],['../classxlnt_1_1font.html#a2ff93ed6a518de7261edb7da3f0a61ea',1,'xlnt::font::color(const color &c)'],['../classxlnt_1_1font.html#adefcdbf6c053764bb5a80fad725ff208',1,'xlnt::font::color() const']]],
+ ['color_5ftype',['color_type',['../namespacexlnt.html#a48b08fbcfa6c350d50d193b4f3feb0a1',1,'xlnt']]],
+ ['column',['column',['../classxlnt_1_1cell.html#ad24f50cc05ad1c32cb231533e2db6b84',1,'xlnt::cell::column()'],['../classxlnt_1_1cell__reference.html#a124bb06ee3aff3b1e3faa9e4f2c8dcf7',1,'xlnt::cell_reference::column() const'],['../classxlnt_1_1cell__reference.html#a21d29399cf443da4e42ba6996de8f518',1,'xlnt::cell_reference::column(const std::string &column_string)']]],
+ ['column_5fabsolute',['column_absolute',['../classxlnt_1_1cell__reference.html#a702e0aabcf69bfe4ddb564a387c3fcce',1,'xlnt::cell_reference::column_absolute() const'],['../classxlnt_1_1cell__reference.html#aec14906310ae29cae94e34b776bf859d',1,'xlnt::cell_reference::column_absolute(bool absolute_column)']]],
+ ['column_5fhash',['column_hash',['../structxlnt_1_1column__hash.html',1,'xlnt']]],
+ ['column_5findex',['column_index',['../classxlnt_1_1cell.html#a017794c401ceec5fc8bb7560e63d399d',1,'xlnt::cell::column_index()'],['../classxlnt_1_1cell__reference.html#ad0d42653dcc3ed6daf69e6a273c48191',1,'xlnt::cell_reference::column_index() const'],['../classxlnt_1_1cell__reference.html#aa9ceac8c2d33418ad365211addd1bdac',1,'xlnt::cell_reference::column_index(column_t column)']]],
+ ['column_5findex_5ffrom_5fstring',['column_index_from_string',['../classxlnt_1_1column__t.html#a2c8980b42c4bc9514fd0d5c90ade8d96',1,'xlnt::column_t']]],
+ ['column_5fproperties',['column_properties',['../classxlnt_1_1column__properties.html',1,'xlnt::column_properties'],['../classxlnt_1_1worksheet.html#a016fec1918787fcaed5259b4bc8415af',1,'xlnt::worksheet::column_properties(column_t column)'],['../classxlnt_1_1worksheet.html#a30fc4831231ab293f8ac779b1bf6eb4d',1,'xlnt::worksheet::column_properties(column_t column) const']]],
+ ['column_5fstring',['column_string',['../classxlnt_1_1column__t.html#acf34c7f03d070a3bfa9dabed88411f1c',1,'xlnt::column_t']]],
+ ['column_5fstring_5ffrom_5findex',['column_string_from_index',['../classxlnt_1_1column__t.html#ac1ae7e33b24622ae8f0ec32f5da89244',1,'xlnt::column_t']]],
+ ['column_5ft',['column_t',['../classxlnt_1_1column__t.html',1,'xlnt::column_t'],['../classxlnt_1_1column__t.html#a17ecf0149815f0e8cfbf3d6fb9181966',1,'xlnt::column_t::column_t()'],['../classxlnt_1_1column__t.html#a8ef4798c933f535e5c344d15b730dea1',1,'xlnt::column_t::column_t(index_t column_index)'],['../classxlnt_1_1column__t.html#a51223789791f8bac595c1f7d68d94d2b',1,'xlnt::column_t::column_t(const std::string &column_string)'],['../classxlnt_1_1column__t.html#abe9a7724fafffc29ca8fdf428469cf4a',1,'xlnt::column_t::column_t(const char *column_string)']]],
+ ['column_5fwidth',['column_width',['../classxlnt_1_1worksheet.html#a71b1660f42ffee879079463393efe24c',1,'xlnt::worksheet']]],
+ ['columns',['columns',['../classxlnt_1_1worksheet.html#a6b15bec47842a48a5fb75d9464d9d038',1,'xlnt::worksheet::columns(bool skip_null=true)'],['../classxlnt_1_1worksheet.html#a63d754e05b8d3b3ece80b3788b6f3a6e',1,'xlnt::worksheet::columns(bool skip_null=true) const']]],
+ ['comment',['comment',['../classxlnt_1_1comment.html',1,'xlnt::comment'],['../classxlnt_1_1cell.html#a964ca78c47ee0118d25163a378853fb9',1,'xlnt::cell::comment()'],['../classxlnt_1_1cell.html#a194ed5db9b5c8e2f7d7357248af66b3c',1,'xlnt::cell::comment(const std::string &text, const std::string &author="Microsoft Office User")'],['../classxlnt_1_1cell.html#a1f8879eebe026b38df7df467ac297e4c',1,'xlnt::cell::comment(const std::string &comment_text, const class font &comment_font, const std::string &author="Microsoft Office User")'],['../classxlnt_1_1cell.html#a1748295ff9acc8f5c7dabd8ea572e3bb',1,'xlnt::cell::comment(const class comment &new_comment)'],['../classxlnt_1_1comment.html#a03fc5209f4e28579dce92a749d116568',1,'xlnt::comment::comment()'],['../classxlnt_1_1comment.html#a7056409a24dd81bbedf5dd772a367d7d',1,'xlnt::comment::comment(const rich_text &text, const std::string &author)'],['../classxlnt_1_1comment.html#ad0c737082b2e85772a0d71e5d36be679',1,'xlnt::comment::comment(const std::string &text, const std::string &author)']]],
+ ['compare',['compare',['../classxlnt_1_1worksheet.html#a5c1614eb9bf609af862ae74206ac40f9',1,'xlnt::worksheet']]],
+ ['computed_5falignment',['computed_alignment',['../classxlnt_1_1cell.html#ab6b3ab0af53d9f72f2e376e8d23af929',1,'xlnt::cell']]],
+ ['computed_5fborder',['computed_border',['../classxlnt_1_1cell.html#ac4e60289451e992a0c1f5f4d3484c40a',1,'xlnt::cell']]],
+ ['computed_5ffill',['computed_fill',['../classxlnt_1_1cell.html#a29dc0b00fcecee43692d62e12526e41a',1,'xlnt::cell']]],
+ ['computed_5ffont',['computed_font',['../classxlnt_1_1cell.html#a1f60439665aac9fb34e26cd15135c17f',1,'xlnt::cell']]],
+ ['computed_5fnumber_5fformat',['computed_number_format',['../classxlnt_1_1cell.html#a4a0c739115736e7ee0c8dbb144d3a529',1,'xlnt::cell']]],
+ ['computed_5fprotection',['computed_protection',['../classxlnt_1_1cell.html#ac3f9f0c5e6526b9010524bf181f6afb9',1,'xlnt::cell']]],
+ ['concurrent_5fcalc',['concurrent_calc',['../classxlnt_1_1calculation__properties.html#a644bf48cbef2e5708ff83a7d5060a589',1,'xlnt::calculation_properties']]],
+ ['condition',['condition',['../classxlnt_1_1condition.html',1,'xlnt']]],
+ ['conditional_5fformat',['conditional_format',['../classxlnt_1_1conditional__format.html',1,'xlnt::conditional_format'],['../classxlnt_1_1conditional__format.html#a441146614d6e71f922b264ee221c0ccf',1,'xlnt::conditional_format::conditional_format()=delete'],['../classxlnt_1_1conditional__format.html#a0d4467b91ce52afc7ca70cf3fa68e59c',1,'xlnt::conditional_format::conditional_format(const conditional_format &other)=default'],['../classxlnt_1_1range.html#a28d7597a0ac586a2e663ce1b55459b12',1,'xlnt::range::conditional_format()'],['../classxlnt_1_1worksheet.html#a89e3d351f6863086a1401d1f13e6e075',1,'xlnt::worksheet::conditional_format()']]],
+ ['const_5fcell_5fiterator',['const_cell_iterator',['../classxlnt_1_1const__cell__iterator.html',1,'xlnt::const_cell_iterator'],['../classxlnt_1_1const__cell__iterator.html#ab02edd955b1fbc8023989b6a67cd189b',1,'xlnt::const_cell_iterator::const_cell_iterator()=default'],['../classxlnt_1_1const__cell__iterator.html#a89fd4a50d2cd0b6b4c60c62fdee0fa6f',1,'xlnt::const_cell_iterator::const_cell_iterator(worksheet ws, const cell_reference &start_cell, const range_reference &limits, major_order order, bool skip_null, bool wrap)'],['../classxlnt_1_1const__cell__iterator.html#a963ead172d8c29beb6e96489ca0f7f14',1,'xlnt::const_cell_iterator::const_cell_iterator(const const_cell_iterator &)=default'],['../classxlnt_1_1const__cell__iterator.html#a2a95bdc3b7a9b2a28dd00636a8463bc8',1,'xlnt::const_cell_iterator::const_cell_iterator(const_cell_iterator &&)=default']]],
+ ['const_5fiterator',['const_iterator',['../classxlnt_1_1workbook.html#a4bcfb01cc3e1863dfa355f27c1eb6938',1,'xlnt::workbook::const_iterator()'],['../classxlnt_1_1cell__vector.html#ac1a9772a2570df64c9ae2c80e2e868e6',1,'xlnt::cell_vector::const_iterator()'],['../classxlnt_1_1range.html#a540912d91e4fbcdaba1753a0f9ab59d3',1,'xlnt::range::const_iterator()'],['../classxlnt_1_1worksheet.html#a63658d488e4268777aa391fa0050233a',1,'xlnt::worksheet::const_iterator()']]],
+ ['const_5frange_5fiterator',['const_range_iterator',['../classxlnt_1_1const__range__iterator.html',1,'xlnt::const_range_iterator'],['../classxlnt_1_1const__range__iterator.html#aac590cd5bbb9f9951745ab97aeab6153',1,'xlnt::const_range_iterator::const_range_iterator()=default'],['../classxlnt_1_1const__range__iterator.html#afe3b117813996257b0b21f9aaf052c77',1,'xlnt::const_range_iterator::const_range_iterator(const worksheet &ws, const cell_reference &cursor, const range_reference &bounds, major_order order, bool skip_null)'],['../classxlnt_1_1const__range__iterator.html#abc22bc229101417d87b7eaed07658cbf',1,'xlnt::const_range_iterator::const_range_iterator(const const_range_iterator &)=default'],['../classxlnt_1_1const__range__iterator.html#a06300a3585a0e86ef0b33b3f602aacdc',1,'xlnt::const_range_iterator::const_range_iterator(const_range_iterator &&)=default']]],
+ ['const_5freverse_5fiterator',['const_reverse_iterator',['../classxlnt_1_1workbook.html#a7d1b42fa3144d4eba9e1ca3cbc85ae7c',1,'xlnt::workbook::const_reverse_iterator()'],['../classxlnt_1_1cell__vector.html#aaf877a061c1149d41e77131c0025e5b2',1,'xlnt::cell_vector::const_reverse_iterator()'],['../classxlnt_1_1range.html#aa68c98bfd385853a5de3439b8a3a9a4b',1,'xlnt::range::const_reverse_iterator()'],['../classxlnt_1_1worksheet.html#a5df76c014e585a15e75b9bb7afcef11f',1,'xlnt::worksheet::const_reverse_iterator()']]],
+ ['const_5fworksheet_5fiterator',['const_worksheet_iterator',['../classxlnt_1_1const__worksheet__iterator.html',1,'xlnt::const_worksheet_iterator'],['../classxlnt_1_1const__worksheet__iterator.html#a53217671d79156d4eb55bee36db161dc',1,'xlnt::const_worksheet_iterator::const_worksheet_iterator()=default'],['../classxlnt_1_1const__worksheet__iterator.html#a66b7bca2b6906920246eafface995710',1,'xlnt::const_worksheet_iterator::const_worksheet_iterator(const workbook &wb, std::size_t index)'],['../classxlnt_1_1const__worksheet__iterator.html#a7a8ea8a56974486795cb861af8a97aad',1,'xlnt::const_worksheet_iterator::const_worksheet_iterator(const const_worksheet_iterator &)=default'],['../classxlnt_1_1const__worksheet__iterator.html#a68e436bb445b72cae8c3f5172d302bfe',1,'xlnt::const_worksheet_iterator::const_worksheet_iterator(const_worksheet_iterator &&)=default']]],
+ ['contains',['contains',['../classxlnt_1_1workbook.html#a2d97a8d513cc0b36e99cc065b990c7e5',1,'xlnt::workbook::contains()'],['../classxlnt_1_1range.html#a7c5cd7f0b363adf41275778a25969d18',1,'xlnt::range::contains()'],['../classxlnt_1_1range__reference.html#ae378dcf5e675f7a2c70bb7c19725d6d1',1,'xlnt::range_reference::contains()']]],
+ ['content_5ftype',['content_type',['../classxlnt_1_1manifest.html#ae1cffaac41ad585535e389fb0f872929',1,'xlnt::manifest']]],
+ ['copy_5fsheet',['copy_sheet',['../classxlnt_1_1workbook.html#aa0b8cf49d7cc4bbb98a9bd21fc939896',1,'xlnt::workbook::copy_sheet(worksheet worksheet)'],['../classxlnt_1_1workbook.html#a55d04adc74fc9b52f9a08d604eb00f87',1,'xlnt::workbook::copy_sheet(worksheet worksheet, std::size_t index)']]],
+ ['core_5fproperties',['core_properties',['../classxlnt_1_1workbook.html#a33f901c6e5fab4012bf7e7451b51e81a',1,'xlnt::workbook']]],
+ ['core_5fproperty',['core_property',['../classxlnt_1_1workbook.html#a1b8a8b01b1b3b09b89b99ea9c9337714',1,'xlnt::workbook::core_property(xlnt::core_property type) const'],['../classxlnt_1_1workbook.html#a31886abd4984228b8117f51ef8a17490',1,'xlnt::workbook::core_property(xlnt::core_property type, const variant &value)'],['../namespacexlnt.html#a71da3b08e3863a52b72b08a571ec029d',1,'xlnt::core_property()']]],
+ ['crbegin',['crbegin',['../classxlnt_1_1cell__vector.html#a2f090fafb195242d3fb913bb50a680e2',1,'xlnt::cell_vector::crbegin()'],['../classxlnt_1_1range.html#a3e3c1ffeb670f8e3631e8089f43e5cc1',1,'xlnt::range::crbegin()']]],
+ ['create_5fbuiltin_5fstyle',['create_builtin_style',['../classxlnt_1_1workbook.html#a471ecc45a5121d81d9dee3b671130bfb',1,'xlnt::workbook']]],
+ ['create_5fformat',['create_format',['../classxlnt_1_1workbook.html#a281752fa10cda2de48c9a1bbc820da56',1,'xlnt::workbook']]],
+ ['create_5fnamed_5frange',['create_named_range',['../classxlnt_1_1workbook.html#a424ec3ca238fe529de5421e8b91b26a1',1,'xlnt::workbook::create_named_range(const std::string &name, worksheet worksheet, const range_reference &reference)'],['../classxlnt_1_1workbook.html#a49ddbcb4ce8af349949fc1ba8ad925b0',1,'xlnt::workbook::create_named_range(const std::string &name, worksheet worksheet, const std::string &reference_string)'],['../classxlnt_1_1worksheet.html#ad11c6a505ee9a08a13251250a355a447',1,'xlnt::worksheet::create_named_range(const std::string &name, const std::string &reference_string)'],['../classxlnt_1_1worksheet.html#af73844f7be716fa3f34ca2175a7fbfb5',1,'xlnt::worksheet::create_named_range(const std::string &name, const range_reference &reference)']]],
+ ['create_5fsheet',['create_sheet',['../classxlnt_1_1workbook.html#a9ef148f73657168a019d85193af7adc1',1,'xlnt::workbook::create_sheet()'],['../classxlnt_1_1workbook.html#a123c1c070aa39142512d1cdc669e5f37',1,'xlnt::workbook::create_sheet(std::size_t index)']]],
+ ['create_5fsheet_5fwith_5frel',['create_sheet_with_rel',['../classxlnt_1_1workbook.html#a477fd883865f426a0c4a38905e0c03ad',1,'xlnt::workbook']]],
+ ['create_5fstyle',['create_style',['../classxlnt_1_1workbook.html#a2f1753296462e68e076ad60551bae25e',1,'xlnt::workbook']]],
+ ['crend',['crend',['../classxlnt_1_1cell__vector.html#a526d8f4eb28c411609f8b76c9057aaaa',1,'xlnt::cell_vector::crend()'],['../classxlnt_1_1range.html#abfa0e21988e5fb9f2a5b2bb8706e52fd',1,'xlnt::range::crend()']]],
+ ['custom_5fbuiltin',['custom_builtin',['../classxlnt_1_1style.html#aa2c294a5b51f93fa1ebc7fbfe41c72cd',1,'xlnt::style']]],
+ ['custom_5fformat',['custom_format',['../classxlnt_1_1row__properties.html#ad06c404c89299f588e5938d884c82b3e',1,'xlnt::row_properties']]],
+ ['custom_5fheight',['custom_height',['../classxlnt_1_1row__properties.html#a019af9ce8701afac64d38ddf0490cdd6',1,'xlnt::row_properties']]],
+ ['custom_5fproperties',['custom_properties',['../classxlnt_1_1workbook.html#ad1a089f3dda354ab1fee6c6fbaf57eed',1,'xlnt::workbook']]],
+ ['custom_5fproperty',['custom_property',['../classxlnt_1_1workbook.html#a269f36e3283e19a758a6890fa89b3fbf',1,'xlnt::workbook::custom_property(const std::string &property_name) const'],['../classxlnt_1_1workbook.html#afe7c588e77a1f812c33842c29e715878',1,'xlnt::workbook::custom_property(const std::string &property_name, const variant &value)']]],
+ ['custom_5fwidth',['custom_width',['../classxlnt_1_1column__properties.html#a33cc1955d2a9c9d9402a1626b5ab6fb3',1,'xlnt::column_properties']]]
+];
diff --git a/search/all_3.html b/search/all_3.html
new file mode 100644
index 00000000..03405c0f
--- /dev/null
+++ b/search/all_3.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_3.js b/search/all_3.js
new file mode 100644
index 00000000..346da4aa
--- /dev/null
+++ b/search/all_3.js
@@ -0,0 +1,46 @@
+var searchData=
+[
+ ['darkblue',['darkblue',['../classxlnt_1_1color.html#aa052eda563737899e79a1462c6dc1528',1,'xlnt::color']]],
+ ['darkgreen',['darkgreen',['../classxlnt_1_1color.html#a6005320c47d6a16fdacf36ad979d1f04',1,'xlnt::color']]],
+ ['darkred',['darkred',['../classxlnt_1_1color.html#a8480a59f2c3b70a67e4bc8f2e264219b',1,'xlnt::color']]],
+ ['darkyellow',['darkyellow',['../classxlnt_1_1color.html#a71c6f7f5f070b27ecda6b9c829880155',1,'xlnt::color']]],
+ ['data_5ftype',['data_type',['../classxlnt_1_1cell.html#a8a71514692ea80ac32093ae5e1830812',1,'xlnt::cell::data_type() const'],['../classxlnt_1_1cell.html#a19157c5799ea724db4a3fcb10b852ec1',1,'xlnt::cell::data_type(type t)']]],
+ ['date',['date',['../structxlnt_1_1date.html',1,'xlnt::date'],['../structxlnt_1_1date.html#a8d476baff7ac759d8c2f05977fa79788',1,'xlnt::date::date()'],['../namespacexlnt.html#a7084345eee5edf2d4cca71f3c3c04cb2a5fc732311905cb27e82d67f4f6511f7f',1,'xlnt::date()']]],
+ ['date_5fdatetime',['date_datetime',['../classxlnt_1_1number__format.html#ae475dbb597ac96178b216f435e0fa3a2',1,'xlnt::number_format']]],
+ ['date_5fddmmyyyy',['date_ddmmyyyy',['../classxlnt_1_1number__format.html#a0d6a7bc98a42147fa0f59f9f640b5602',1,'xlnt::number_format']]],
+ ['date_5fdmminus',['date_dmminus',['../classxlnt_1_1number__format.html#a25ea520f3c4f1f994a40daa31adf8eea',1,'xlnt::number_format']]],
+ ['date_5fdmyminus',['date_dmyminus',['../classxlnt_1_1number__format.html#a1f113ec1839889161c4a877f4dd4aae9',1,'xlnt::number_format']]],
+ ['date_5fdmyslash',['date_dmyslash',['../classxlnt_1_1number__format.html#aab9e9fb00ffa16d1db7dff383ab2563a',1,'xlnt::number_format']]],
+ ['date_5fmyminus',['date_myminus',['../classxlnt_1_1number__format.html#a7da9c542602c2e6bdef55c6020ef715a',1,'xlnt::number_format']]],
+ ['date_5ftime1',['date_time1',['../classxlnt_1_1number__format.html#ac05b79a8eac1d56469580570d69ade9c',1,'xlnt::number_format']]],
+ ['date_5ftime2',['date_time2',['../classxlnt_1_1number__format.html#a16edf0d06aa24d5349a516368f99ea2b',1,'xlnt::number_format']]],
+ ['date_5ftime3',['date_time3',['../classxlnt_1_1number__format.html#af63af2557bff89b184f067e2637c1879',1,'xlnt::number_format']]],
+ ['date_5ftime4',['date_time4',['../classxlnt_1_1number__format.html#aac8e99d4068045782630c7115e8d90e0',1,'xlnt::number_format']]],
+ ['date_5ftime5',['date_time5',['../classxlnt_1_1number__format.html#a851c1dcdcde2465275f88575bfab8a05',1,'xlnt::number_format']]],
+ ['date_5ftime6',['date_time6',['../classxlnt_1_1number__format.html#aa977712c3c5e887ea671b908d3be97c1',1,'xlnt::number_format']]],
+ ['date_5fxlsx14',['date_xlsx14',['../classxlnt_1_1number__format.html#a113956f4c72db5a1b59dce2000929c49',1,'xlnt::number_format']]],
+ ['date_5fxlsx15',['date_xlsx15',['../classxlnt_1_1number__format.html#aa551f7da54f59f872da3e0c603e3975f',1,'xlnt::number_format']]],
+ ['date_5fxlsx16',['date_xlsx16',['../classxlnt_1_1number__format.html#a1e18baf98706b01a0e977d45e16526b6',1,'xlnt::number_format']]],
+ ['date_5fxlsx17',['date_xlsx17',['../classxlnt_1_1number__format.html#a6e3cb182f0bd493b686600bb0e008da4',1,'xlnt::number_format']]],
+ ['date_5fxlsx22',['date_xlsx22',['../classxlnt_1_1number__format.html#a932840a8fad6dc16db78c3155398f61b',1,'xlnt::number_format']]],
+ ['date_5fyymmdd',['date_yymmdd',['../classxlnt_1_1number__format.html#a58b8e359535a126a055666788dd13b9a',1,'xlnt::number_format']]],
+ ['date_5fyyyymmdd2',['date_yyyymmdd2',['../classxlnt_1_1number__format.html#ad337765b487b1ec8e34af5f57cbd2d0c',1,'xlnt::number_format']]],
+ ['datetime',['datetime',['../structxlnt_1_1datetime.html',1,'xlnt::datetime'],['../structxlnt_1_1datetime.html#a407bca2a122b33493e5531c8a28377fb',1,'xlnt::datetime::datetime(const date &d, const time &t)'],['../structxlnt_1_1datetime.html#aada1949e7087284ab49f7882e14409fe',1,'xlnt::datetime::datetime(int year_, int month_, int day_, int hour_=0, int minute_=0, int second_=0, int microsecond_=0)']]],
+ ['day',['day',['../structxlnt_1_1date.html#a1ec8b82ef9c82626527a6d890bee24ce',1,'xlnt::date::day()'],['../structxlnt_1_1datetime.html#ae4749df5a75589bfce9291491f1884fb',1,'xlnt::datetime::day()']]],
+ ['days',['days',['../structxlnt_1_1timedelta.html#a3d2f03d7e9816701030624567d74ca98',1,'xlnt::timedelta']]],
+ ['default_5fcolumn_5fwidth',['default_column_width',['../classxlnt_1_1sheet__format__properties.html#af9dd2aceaaf75b616b516ce90a786c08',1,'xlnt::sheet_format_properties']]],
+ ['default_5fgrid_5fcolor',['default_grid_color',['../classxlnt_1_1sheet__view.html#ad046c67f23fd5b3e995c874c28439b58',1,'xlnt::sheet_view::default_grid_color(bool is_default)'],['../classxlnt_1_1sheet__view.html#aab0aadfc143841c022ce02d0b2ccd326',1,'xlnt::sheet_view::default_grid_color() const']]],
+ ['default_5frow_5fheight',['default_row_height',['../classxlnt_1_1sheet__format__properties.html#a0a9a50a0af70c02d8843fb7cdef165c6',1,'xlnt::sheet_format_properties']]],
+ ['default_5fslicer_5fstyle',['default_slicer_style',['../classxlnt_1_1workbook.html#a55074b419176614d1d2515952de13cd9',1,'xlnt::workbook::default_slicer_style(const std::string &value)'],['../classxlnt_1_1workbook.html#a531d36bd620b251d07c82496b1788077',1,'xlnt::workbook::default_slicer_style() const']]],
+ ['default_5ftype',['default_type',['../classxlnt_1_1manifest.html#a278940484f977f13b554a29483ae0acb',1,'xlnt::manifest']]],
+ ['degree',['degree',['../classxlnt_1_1gradient__fill.html#a3f468cde834058fee691defd3980811b',1,'xlnt::gradient_fill::degree(double degree)'],['../classxlnt_1_1gradient__fill.html#a95fc57383cbace5ade240a8d0a7c5022',1,'xlnt::gradient_fill::degree() const']]],
+ ['delete_5fcolumns',['delete_columns',['../classxlnt_1_1worksheet.html#a651d63782df4463c8431c9c52113ee54',1,'xlnt::worksheet']]],
+ ['delete_5frows',['delete_rows',['../classxlnt_1_1worksheet.html#a1e4853431c31b53d455bf158570cc393',1,'xlnt::worksheet']]],
+ ['diagonal',['diagonal',['../classxlnt_1_1border.html#a1cdf18d9a00ddaa1fc07ed97c12d59b3',1,'xlnt::border::diagonal() const'],['../classxlnt_1_1border.html#ac56d319aba67b0893bc9b2bd8b23ec93',1,'xlnt::border::diagonal(diagonal_direction dir)']]],
+ ['diagonal_5fdirection',['diagonal_direction',['../namespacexlnt.html#adc89fd4388ce43955e2d0bc9d1780db5',1,'xlnt']]],
+ ['different_5ffirst',['different_first',['../classxlnt_1_1header__footer.html#ac05acf474f74a04498f3e51839a38716',1,'xlnt::header_footer']]],
+ ['different_5fodd_5feven',['different_odd_even',['../classxlnt_1_1header__footer.html#a879194359f873c0687dc5d4933021b1e',1,'xlnt::header_footer']]],
+ ['disable_5fknown_5ffonts',['disable_known_fonts',['../classxlnt_1_1workbook.html#a51326c9e04e77021605b73d810fea63e',1,'xlnt::workbook']]],
+ ['document_5fsecurity',['document_security',['../classxlnt_1_1document__security.html',1,'xlnt::document_security'],['../classxlnt_1_1document__security.html#a6fa71d4f89db0444ea3405a6e8c69023',1,'xlnt::document_security::document_security()']]],
+ ['dy_5fdescent',['dy_descent',['../classxlnt_1_1row__properties.html#af1e170c603a28a4e63c57735c7d07757',1,'xlnt::row_properties::dy_descent()'],['../classxlnt_1_1sheet__format__properties.html#a39349c3d32da2d50836ee03bbb5cd940',1,'xlnt::sheet_format_properties::dy_descent()']]]
+];
diff --git a/search/all_4.html b/search/all_4.html
new file mode 100644
index 00000000..8e1f4b9c
--- /dev/null
+++ b/search/all_4.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_4.js b/search/all_4.js
new file mode 100644
index 00000000..951a372b
--- /dev/null
+++ b/search/all_4.js
@@ -0,0 +1,22 @@
+var searchData=
+[
+ ['empty',['empty',['../classxlnt_1_1workbook.html#ae1fe020a5332b182144f232cdac91af1',1,'xlnt::workbook::empty()'],['../classxlnt_1_1cell__vector.html#aef86c32af642960ca17713745b104e16',1,'xlnt::cell_vector::empty()'],['../namespacexlnt.html#a7084345eee5edf2d4cca71f3c3c04cb2aa2e4822a98337283e39f7b60acf85ec9',1,'xlnt::empty()']]],
+ ['enable_5fformat_5fcondition_5fcalculation',['enable_format_condition_calculation',['../structxlnt_1_1sheet__pr.html#aa2955feb120eaf8f586802f2f74bb3bd',1,'xlnt::sheet_pr']]],
+ ['enable_5fknown_5ffonts',['enable_known_fonts',['../classxlnt_1_1workbook.html#a0bf18f2c8d7f4b0e6284b71830000c01',1,'xlnt::workbook']]],
+ ['end',['end',['../classxlnt_1_1workbook.html#a7700c91174115de3570c84182ebfc1af',1,'xlnt::workbook::end()'],['../classxlnt_1_1workbook.html#a189314f76bb2cfd45bd71f2b19fb0d78',1,'xlnt::workbook::end() const'],['../classxlnt_1_1cell__vector.html#af767fb9b45e68414fdc5abaa3afaf691',1,'xlnt::cell_vector::end()'],['../classxlnt_1_1cell__vector.html#ad23f8e1d8b5d097dad2d9ab10a13be41',1,'xlnt::cell_vector::end() const'],['../classxlnt_1_1range.html#ab614f2ebef5a51d0b9185b3f8131f538',1,'xlnt::range::end()'],['../classxlnt_1_1range.html#afca4b9ae6126a79aaf436265b9035a07',1,'xlnt::range::end() const'],['../classxlnt_1_1worksheet.html#ae1417db7c2014ae7f8c2686445a758ef',1,'xlnt::worksheet::end()'],['../classxlnt_1_1worksheet.html#a1f9ec3bf9793e2ec660d42ab56fd2278',1,'xlnt::worksheet::end() const']]],
+ ['end_5fworksheet',['end_worksheet',['../classxlnt_1_1streaming__workbook__reader.html#aa6662cc065f8aa379d094a651e7ae392',1,'xlnt::streaming_workbook_reader']]],
+ ['error',['error',['../classxlnt_1_1cell.html#aa12568f71475cebf23aceb97b83273a4',1,'xlnt::cell::error() const'],['../classxlnt_1_1cell.html#a645651a217d2da307f97b9c11743a00d',1,'xlnt::cell::error(const std::string &error)'],['../namespacexlnt.html#a7084345eee5edf2d4cca71f3c3c04cb2acb5e100e5a9a3e7f6d1fd97512215282',1,'xlnt::error()']]],
+ ['error_5fcodes',['error_codes',['../classxlnt_1_1cell.html#a4d74b471d67c6ccf41df81c3ab466c4a',1,'xlnt::cell']]],
+ ['even_5ffooter',['even_footer',['../classxlnt_1_1header__footer.html#a6455d639ac9ec99a6cfd03065f61f9ee',1,'xlnt::header_footer']]],
+ ['even_5fheader',['even_header',['../classxlnt_1_1header__footer.html#ad01896617b41dcb0ddc96e6cca3f9467',1,'xlnt::header_footer']]],
+ ['exception',['exception',['../classxlnt_1_1exception.html',1,'xlnt::exception'],['../classxlnt_1_1exception.html#a741ea380d203e093e9162961bae1f7a6',1,'xlnt::exception::exception(const std::string &message)'],['../classxlnt_1_1exception.html#a1ca205aeb5fceae50b67de3b668fd539',1,'xlnt::exception::exception(const exception &)=default']]],
+ ['exists',['exists',['../classxlnt_1_1path.html#a549a7de20255288c0132d1fe3f58b145',1,'xlnt::path']]],
+ ['ext',['ext',['../structxlnt_1_1ext__list_1_1ext.html',1,'xlnt::ext_list']]],
+ ['ext_5flist',['ext_list',['../classxlnt_1_1ext__list.html',1,'xlnt']]],
+ ['extended_5fproperties',['extended_properties',['../classxlnt_1_1workbook.html#ae4633cdcbb0a743e0a9fd469c646458f',1,'xlnt::workbook']]],
+ ['extended_5fproperty',['extended_property',['../classxlnt_1_1workbook.html#a7c50cc677ffaf4c7a9577bfc4c07ef55',1,'xlnt::workbook::extended_property(xlnt::extended_property type) const'],['../classxlnt_1_1workbook.html#a1a2e03e9ced399aa3bba796680276dea',1,'xlnt::workbook::extended_property(xlnt::extended_property type, const variant &value)'],['../namespacexlnt.html#af19e407c73cf8ee3bd956e4f6ea490f5',1,'xlnt::extended_property()']]],
+ ['extension',['extension',['../classxlnt_1_1path.html#a9221ba95c176dfc9418bf9638d149577',1,'xlnt::path']]],
+ ['extensions_5fwith_5fdefault_5ftypes',['extensions_with_default_types',['../classxlnt_1_1manifest.html#a1be55d99a342d893da0c633e9ff887d8',1,'xlnt::manifest']]],
+ ['external',['external',['../namespacexlnt.html#a4b6cda9e9c665f928781b26c715e227ea6a21b6995a068148bbb65c8f949b3fb2',1,'xlnt']]],
+ ['external_5fbook',['external_book',['../classxlnt_1_1external__book.html',1,'xlnt']]]
+];
diff --git a/search/all_5.html b/search/all_5.html
new file mode 100644
index 00000000..89a879ea
--- /dev/null
+++ b/search/all_5.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_5.js b/search/all_5.js
new file mode 100644
index 00000000..18ccc4b2
--- /dev/null
+++ b/search/all_5.js
@@ -0,0 +1,33 @@
+var searchData=
+[
+ ['family',['family',['../classxlnt_1_1font.html#a3955debb317912b23c5703c798dd174c',1,'xlnt::font::family(std::size_t family)'],['../classxlnt_1_1font.html#abca2788c8a38e8d4398b4d08ff2fe574',1,'xlnt::font::family() const']]],
+ ['filename',['filename',['../classxlnt_1_1path.html#a717b25da7d89aaf0d293914f55eab512',1,'xlnt::path']]],
+ ['fill',['fill',['../classxlnt_1_1fill.html',1,'xlnt::fill'],['../classxlnt_1_1cell.html#a02e314ed31a6b68f0a88ac1fc1ea46a8',1,'xlnt::cell::fill() const'],['../classxlnt_1_1cell.html#a8f5192f1ed23883920e0093444ee464c',1,'xlnt::cell::fill(const class fill &fill_)'],['../classxlnt_1_1conditional__format.html#ab5d992123716c82c60906ec06392d685',1,'xlnt::conditional_format::fill() const'],['../classxlnt_1_1conditional__format.html#a72813e5694cf1aa73d0513e2e0b1fce1',1,'xlnt::conditional_format::fill(const xlnt::fill &new_fill)'],['../classxlnt_1_1fill.html#a916bd9cad7ccc9b8fa42cfa4f9496ac7',1,'xlnt::fill::fill()'],['../classxlnt_1_1fill.html#a5d21db433471f0a3b13d4b2bc9b542ac',1,'xlnt::fill::fill(const pattern_fill &pattern)'],['../classxlnt_1_1fill.html#a9257ea1ca92cdbe32b7aa8d387e4f03b',1,'xlnt::fill::fill(const gradient_fill &gradient)'],['../classxlnt_1_1format.html#a4fbb29b4de8241984cbcf3367a07a8c5',1,'xlnt::format::fill() const'],['../classxlnt_1_1format.html#a2899ea9de48027959c070b91f8e1b227',1,'xlnt::format::fill(const xlnt::fill &new_fill, xlnt::optional< bool > applied={})'],['../classxlnt_1_1style.html#afb97e7dcdaaff1e63a8e450ebffc07ea',1,'xlnt::style::fill() const'],['../classxlnt_1_1style.html#a5984410b5863489c91ff7441538621a1',1,'xlnt::style::fill(const xlnt::fill &new_fill, optional< bool > applied={})'],['../classxlnt_1_1range.html#a5ada67b836de962322b7c50536068dba',1,'xlnt::range::fill()']]],
+ ['fill_5fapplied',['fill_applied',['../classxlnt_1_1format.html#aef2d83964336ce6d598a9075b89b6869',1,'xlnt::format::fill_applied()'],['../classxlnt_1_1style.html#ad1061d1e5a2295d1163a5a115172e9ed',1,'xlnt::style::fill_applied()']]],
+ ['fill_5ftype',['fill_type',['../namespacexlnt.html#a70c2af33aa1b3112f5c21c41d2730acd',1,'xlnt']]],
+ ['filter_5fmode',['filter_mode',['../structxlnt_1_1sheet__pr.html#a94ac26da4a6e028375aed266b6b88d7f',1,'xlnt::sheet_pr']]],
+ ['first_5fpage_5ffooter',['first_page_footer',['../classxlnt_1_1header__footer.html#ac2a4fe7c8376ebada7f7bd23cf95a2bb',1,'xlnt::header_footer::first_page_footer(location where, const rich_text &text)'],['../classxlnt_1_1header__footer.html#a98420e617f3e140acd17533efa57a0f2',1,'xlnt::header_footer::first_page_footer(location where) const']]],
+ ['first_5fpage_5fheader',['first_page_header',['../classxlnt_1_1header__footer.html#af5719a4183095da928413fe2464d6c2c',1,'xlnt::header_footer::first_page_header(location where, const rich_text &text)'],['../classxlnt_1_1header__footer.html#ac274b86ed31857c21c86e490099d38f5',1,'xlnt::header_footer::first_page_header(location where) const']]],
+ ['first_5fsheet',['first_sheet',['../classxlnt_1_1workbook__view.html#a163dffbd62b985b3b50c323da8e55bb0',1,'xlnt::workbook_view']]],
+ ['fit_5fto_5fheight',['fit_to_height',['../structxlnt_1_1page__setup.html#aafe666336a3824fc9dc189297ec7266b',1,'xlnt::page_setup::fit_to_height() const'],['../structxlnt_1_1page__setup.html#a25b6df386b65c8fafb3e4119417ba97a',1,'xlnt::page_setup::fit_to_height(bool fit_to_height)']]],
+ ['fit_5fto_5fpage',['fit_to_page',['../structxlnt_1_1page__setup.html#a9112ac828fed2769dc865611ecd9ec4d',1,'xlnt::page_setup::fit_to_page() const'],['../structxlnt_1_1page__setup.html#a52f9dbd378c0a40c890425a3007150df',1,'xlnt::page_setup::fit_to_page(bool fit_to_page)']]],
+ ['fit_5fto_5fwidth',['fit_to_width',['../structxlnt_1_1page__setup.html#a3465c7e7b76bd4f6b811b3ece72e6bd8',1,'xlnt::page_setup::fit_to_width() const'],['../structxlnt_1_1page__setup.html#a48de8fc4890568b7bd7dad2b1e8fc128',1,'xlnt::page_setup::fit_to_width(bool fit_to_width)']]],
+ ['font',['font',['../classxlnt_1_1font.html',1,'xlnt::font'],['../classxlnt_1_1cell.html#ad27eef31dbd503c31e17eebeb49526aa',1,'xlnt::cell::font() const'],['../classxlnt_1_1cell.html#a6b8e726a7b16e50763e966521ac07583',1,'xlnt::cell::font(const class font &font_)'],['../classxlnt_1_1conditional__format.html#a0e93a8c4d0bd9b0520b302b04fad2439',1,'xlnt::conditional_format::font() const'],['../classxlnt_1_1conditional__format.html#adf282d3f7b7b510d0d2f2f51c5443399',1,'xlnt::conditional_format::font(const xlnt::font &new_font)'],['../classxlnt_1_1font.html#a93f5d76614cc39b7115e479f9374b748',1,'xlnt::font::font()'],['../classxlnt_1_1format.html#a3d577dd4509702e3532e45c0119455e5',1,'xlnt::format::font() const'],['../classxlnt_1_1format.html#aaa3d86ce601d699bd81974b1bae71f16',1,'xlnt::format::font(const xlnt::font &new_font, xlnt::optional< bool > applied={})'],['../classxlnt_1_1style.html#ad92e4e52e75bfa8e39b79db73a35c88a',1,'xlnt::style::font() const'],['../classxlnt_1_1style.html#a2b0ef35f32e7bcb35142a7120dcec4cf',1,'xlnt::style::font(const xlnt::font &new_font, optional< bool > applied={})'],['../classxlnt_1_1range.html#aba1c79d259a087c6188bcac9358bfb2e',1,'xlnt::range::font()']]],
+ ['font_5fapplied',['font_applied',['../classxlnt_1_1format.html#aa369188d34c36fbd1c69914bc5ee5afb',1,'xlnt::format::font_applied()'],['../classxlnt_1_1style.html#aa73e8ebab8112280c5174063b4405db8',1,'xlnt::style::font_applied()']]],
+ ['font_5fid',['font_id',['../classxlnt_1_1phonetic__pr.html#a5190ff90ce415d8a84742e312717e8b5',1,'xlnt::phonetic_pr::font_id() const'],['../classxlnt_1_1phonetic__pr.html#a6e7716831dcad4947507613cc032a84a',1,'xlnt::phonetic_pr::font_id(font_id_t font)']]],
+ ['font_5fid_5ft',['font_id_t',['../classxlnt_1_1phonetic__pr.html#ad3a029289bfa174848444c231bc36d3e',1,'xlnt::phonetic_pr']]],
+ ['footer',['footer',['../classxlnt_1_1header__footer.html#ae62549527c59a85b97cb6b31b6c9dfab',1,'xlnt::header_footer::footer(location where, const std::string &text)'],['../classxlnt_1_1header__footer.html#a7677143cee787e506b6dfabf73937872',1,'xlnt::header_footer::footer(location where, const rich_text &text)'],['../classxlnt_1_1header__footer.html#a06df4f7524c9d07f0c4ca4a3675b6a88',1,'xlnt::header_footer::footer(location where) const'],['../classxlnt_1_1page__margins.html#ab34090767d87359a80fbecceb46fe6c5',1,'xlnt::page_margins::footer() const'],['../classxlnt_1_1page__margins.html#a2de0caf4e3f8af33061466db1fc30ee2',1,'xlnt::page_margins::footer(double footer)']]],
+ ['foreground',['foreground',['../classxlnt_1_1pattern__fill.html#a3078d9835475cf6e4f2c43eb43dd75fd',1,'xlnt::pattern_fill::foreground() const'],['../classxlnt_1_1pattern__fill.html#a9ccae4230e8f385fee2ec347e773b15e',1,'xlnt::pattern_fill::foreground(const color &foreground)']]],
+ ['format',['format',['../classxlnt_1_1format.html',1,'xlnt::format'],['../classxlnt_1_1cell.html#acfb815279d783c47cdaf24f97c7cd227',1,'xlnt::cell::format() const'],['../classxlnt_1_1cell.html#a304510f70e88e8c4f3a2a24c37c489da',1,'xlnt::cell::format(const class format new_format)'],['../classxlnt_1_1number__format.html#a311c393ee708876673c3ada232a68b67',1,'xlnt::number_format::format(const std::string &text) const'],['../classxlnt_1_1number__format.html#aed9694ab46e4ebfcb3f31b2f9bd9106b',1,'xlnt::number_format::format(double number, calendar base_date) const'],['../classxlnt_1_1workbook.html#ac22b7319503b4cfa5fa0d25947db513f',1,'xlnt::workbook::format(std::size_t format_index)'],['../classxlnt_1_1workbook.html#a077f547c409dc8158c848e178802d757',1,'xlnt::workbook::format(std::size_t format_index) const']]],
+ ['format_5fproperties',['format_properties',['../classxlnt_1_1worksheet.html#a3b6e1b0209c89c0e6ee9748d7d3b5d2e',1,'xlnt::worksheet::format_properties() const'],['../classxlnt_1_1worksheet.html#a6414c6ba52c0a3a63d8f196c7d8604d5',1,'xlnt::worksheet::format_properties(const sheet_format_properties &properties)']]],
+ ['format_5fstring',['format_string',['../classxlnt_1_1number__format.html#a9a81df42719198e2693a214be89d2718',1,'xlnt::number_format::format_string(const std::string &format_code)'],['../classxlnt_1_1number__format.html#a3019523e5c92279ab303c351433e57d6',1,'xlnt::number_format::format_string(const std::string &format_code, std::size_t custom_id)'],['../classxlnt_1_1number__format.html#a936df793569ba6833825d016c539b18a',1,'xlnt::number_format::format_string() const']]],
+ ['formula',['formula',['../classxlnt_1_1cell.html#aff964405ba8223edfd826ca46d89cc12',1,'xlnt::cell::formula() const'],['../classxlnt_1_1cell.html#ab92332bdae0340d44869ba3d8f832c37',1,'xlnt::cell::formula(const std::string &formula)']]],
+ ['formula_5fstring',['formula_string',['../namespacexlnt.html#a7084345eee5edf2d4cca71f3c3c04cb2a678c72651131356751d6dc9daa9ef8fc',1,'xlnt']]],
+ ['fragment',['fragment',['../classxlnt_1_1uri.html#af84f58e570ff04a96a12d0c428a60bed',1,'xlnt::uri']]],
+ ['freeze_5fpanes',['freeze_panes',['../classxlnt_1_1worksheet.html#a0cbbf8626202bd83a901e0c8ff3c4d33',1,'xlnt::worksheet::freeze_panes(cell top_left_cell)'],['../classxlnt_1_1worksheet.html#af00727b60f55c3c673444d55c3ce8b6f',1,'xlnt::worksheet::freeze_panes(const cell_reference &top_left_coordinate)']]],
+ ['from_5fbuiltin_5fid',['from_builtin_id',['../classxlnt_1_1number__format.html#a52410625f003fdcb7c951f10d5427b9e',1,'xlnt::number_format']]],
+ ['from_5fiso_5fstring',['from_iso_string',['../structxlnt_1_1datetime.html#afd17890b24e0017707ef1d223a59eb91',1,'xlnt::datetime']]],
+ ['from_5fnumber',['from_number',['../structxlnt_1_1date.html#a6203499cceceda27cc7c5122b1d9ea1d',1,'xlnt::date::from_number()'],['../structxlnt_1_1datetime.html#a193da151f58db0df3dcd1010fdf793d3',1,'xlnt::datetime::from_number()'],['../structxlnt_1_1time.html#a6592d7f210b346d9d0ee277f645c28c6',1,'xlnt::time::from_number()'],['../structxlnt_1_1timedelta.html#a46ed76dc7882a0a4b542c55b70654df3',1,'xlnt::timedelta::from_number()']]],
+ ['front',['front',['../classxlnt_1_1cell__vector.html#a5d3e98894b06080420e9d3c694890375',1,'xlnt::cell_vector::front()'],['../classxlnt_1_1cell__vector.html#aeb4d823c35883d01551e177d175a14b8',1,'xlnt::cell_vector::front() const'],['../classxlnt_1_1range.html#a1d07b943eab523c06ac3810a4611153d',1,'xlnt::range::front()'],['../classxlnt_1_1range.html#a53bb5bfc8ced095ab0e61811d8cee4a8',1,'xlnt::range::front() const']]],
+ ['frozen_5fpanes',['frozen_panes',['../classxlnt_1_1worksheet.html#a9242ee6abf016a88fbfda441ded5fcff',1,'xlnt::worksheet']]]
+];
diff --git a/search/all_6.html b/search/all_6.html
new file mode 100644
index 00000000..6afac066
--- /dev/null
+++ b/search/all_6.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_6.js b/search/all_6.js
new file mode 100644
index 00000000..42077975
--- /dev/null
+++ b/search/all_6.js
@@ -0,0 +1,11 @@
+var searchData=
+[
+ ['garbage_5fcollect',['garbage_collect',['../classxlnt_1_1worksheet.html#a4f218d49d06f6f44dbab452bf2bdec3e',1,'xlnt::worksheet']]],
+ ['garbage_5fcollectible',['garbage_collectible',['../classxlnt_1_1cell.html#a15f41aae50aa385ad8d919a6fbf72d78',1,'xlnt::cell']]],
+ ['general',['general',['../classxlnt_1_1number__format.html#a870fb511232a8f19c17f4aeff13c308e',1,'xlnt::number_format']]],
+ ['get',['get',['../classxlnt_1_1optional.html#a9b7ab8dc40108f1887274ac61261c605',1,'xlnt::optional::get()'],['../classxlnt_1_1optional.html#a2cbf835dc08d686335f21b6dda82b641',1,'xlnt::optional::get() const'],['../classxlnt_1_1variant.html#ad6e30eb5fce5d6a4a087ddc139d344e3',1,'xlnt::variant::get()']]],
+ ['gradient_5ffill',['gradient_fill',['../classxlnt_1_1gradient__fill.html',1,'xlnt::gradient_fill'],['../classxlnt_1_1gradient__fill.html#a03e46edf93b70291af0efaf9ad5e6bae',1,'xlnt::gradient_fill::gradient_fill()'],['../classxlnt_1_1fill.html#a934edac23318e7ea5ba5799eee93f48f',1,'xlnt::fill::gradient_fill()']]],
+ ['gradient_5ffill_5ftype',['gradient_fill_type',['../namespacexlnt.html#a15fc0409e315bf0e879baa587900b751',1,'xlnt']]],
+ ['green',['green',['../classxlnt_1_1rgb__color.html#a36b32757e047d16ff13403af19263c84',1,'xlnt::rgb_color::green()'],['../classxlnt_1_1color.html#a4c6d49f10c0fdf8bc79c885422f289ed',1,'xlnt::color::green()']]],
+ ['grid_5flines_5fset',['grid_lines_set',['../structxlnt_1_1print__options.html#a33d257d40991b6d56fb50ebdc7439919',1,'xlnt::print_options']]]
+];
diff --git a/search/all_7.html b/search/all_7.html
new file mode 100644
index 00000000..de191077
--- /dev/null
+++ b/search/all_7.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_7.js b/search/all_7.js
new file mode 100644
index 00000000..5471adcf
--- /dev/null
+++ b/search/all_7.js
@@ -0,0 +1,90 @@
+var searchData=
+[
+ ['has_5factive_5fcell',['has_active_cell',['../classxlnt_1_1selection.html#a5bf4f32630c254d6650ca6c457259620',1,'xlnt::selection::has_active_cell()'],['../classxlnt_1_1worksheet.html#a8bc9f4975ccb951a6ef73688cc3a2a1c',1,'xlnt::worksheet::has_active_cell()']]],
+ ['has_5falignment',['has_alignment',['../classxlnt_1_1phonetic__pr.html#a81c562af6b0070027fcd0ce117c41efd',1,'xlnt::phonetic_pr']]],
+ ['has_5fauthentication',['has_authentication',['../classxlnt_1_1uri.html#ad15a53adf32086eb4a93bfcee7be3a65',1,'xlnt::uri']]],
+ ['has_5fauto_5ffilter',['has_auto_filter',['../classxlnt_1_1worksheet.html#afc1035b43426f60a946bb61b3671e98a',1,'xlnt::worksheet']]],
+ ['has_5fborder',['has_border',['../classxlnt_1_1conditional__format.html#a3d491979c5d62e8807d34e9eb645b274',1,'xlnt::conditional_format']]],
+ ['has_5fcalculation_5fproperties',['has_calculation_properties',['../classxlnt_1_1workbook.html#ad9117218cd4446e36c910b7fd158b771',1,'xlnt::workbook']]],
+ ['has_5fcell',['has_cell',['../classxlnt_1_1worksheet.html#aa96b7d1b9ee7e63b00220a1039db96c4',1,'xlnt::worksheet']]],
+ ['has_5fcharset',['has_charset',['../classxlnt_1_1font.html#acf57a2c389fc66a3085db89f3c9481b4',1,'xlnt::font']]],
+ ['has_5fcode_5fname',['has_code_name',['../classxlnt_1_1workbook.html#aa6a39d1daeb8304ec1bb55b7863f1b11',1,'xlnt::workbook']]],
+ ['has_5fcolor',['has_color',['../classxlnt_1_1font.html#acb854f8871df86620cb549a0ee161338',1,'xlnt::font']]],
+ ['has_5fcolumn_5fproperties',['has_column_properties',['../classxlnt_1_1worksheet.html#a9cc68476d47cf5fea8761ef67fdefe6e',1,'xlnt::worksheet']]],
+ ['has_5fcomment',['has_comment',['../classxlnt_1_1cell.html#aed816bd54ecd903661e455e51611d78e',1,'xlnt::cell']]],
+ ['has_5fcore_5fproperty',['has_core_property',['../classxlnt_1_1workbook.html#abc6c82900353834cd14ec131270d3e18',1,'xlnt::workbook']]],
+ ['has_5fcustom_5fproperty',['has_custom_property',['../classxlnt_1_1workbook.html#a7fe86dca0cf73068ee222f91c9b6af26',1,'xlnt::workbook']]],
+ ['has_5fdefault_5ftype',['has_default_type',['../classxlnt_1_1manifest.html#a56e02d02403b73482a8b9362f9be314e',1,'xlnt::manifest']]],
+ ['has_5fdrawing',['has_drawing',['../classxlnt_1_1worksheet.html#a61ab53ed257e2ac41daa63480fe8a7c8',1,'xlnt::worksheet']]],
+ ['has_5fextended_5fproperty',['has_extended_property',['../classxlnt_1_1workbook.html#a7085469bc589720ed7ecfcf3f1284e05',1,'xlnt::workbook']]],
+ ['has_5ffamily',['has_family',['../classxlnt_1_1font.html#a7044c8e4b65c7ad0a6f96aa12d197420',1,'xlnt::font']]],
+ ['has_5ffile_5fversion',['has_file_version',['../classxlnt_1_1workbook.html#a4972c77c92ccd06559de16de86833135',1,'xlnt::workbook']]],
+ ['has_5ffill',['has_fill',['../classxlnt_1_1conditional__format.html#a07a2bcca9f078d6e9e0416fae0a6546b',1,'xlnt::conditional_format']]],
+ ['has_5ffirst_5fpage_5ffooter',['has_first_page_footer',['../classxlnt_1_1header__footer.html#a658caad044f3ec6ca5222d70fd1cdd80',1,'xlnt::header_footer::has_first_page_footer() const'],['../classxlnt_1_1header__footer.html#aea7f53d22fb50050e1f73a69f043f61a',1,'xlnt::header_footer::has_first_page_footer(location where) const']]],
+ ['has_5ffirst_5fpage_5fheader',['has_first_page_header',['../classxlnt_1_1header__footer.html#aa95192610cf92f0e896ce64558316f9a',1,'xlnt::header_footer::has_first_page_header() const'],['../classxlnt_1_1header__footer.html#a4186945b77ac38eedb4d94f3a3c46df3',1,'xlnt::header_footer::has_first_page_header(location where) const']]],
+ ['has_5ffont',['has_font',['../classxlnt_1_1conditional__format.html#a82716f683438df2bbba22207a220fd03',1,'xlnt::conditional_format']]],
+ ['has_5ffooter',['has_footer',['../classxlnt_1_1header__footer.html#affb3fd26b73b730f38ff592c66cc276e',1,'xlnt::header_footer::has_footer() const'],['../classxlnt_1_1header__footer.html#aa516fa91ca5c43b3e436ec954659eae2',1,'xlnt::header_footer::has_footer(location where) const']]],
+ ['has_5fformat',['has_format',['../classxlnt_1_1cell.html#a2a1cb642a98314cba30ccd23d44d158b',1,'xlnt::cell']]],
+ ['has_5fformula',['has_formula',['../classxlnt_1_1cell.html#a45d43fff14aec3eebf2d7622ed9c9af3',1,'xlnt::cell']]],
+ ['has_5ffragment',['has_fragment',['../classxlnt_1_1uri.html#aee84bad9b87675fdf263900bb45bb90d',1,'xlnt::uri']]],
+ ['has_5ffrozen_5fpanes',['has_frozen_panes',['../classxlnt_1_1worksheet.html#af47eda457f89f9a0c8da5dadec53e01d',1,'xlnt::worksheet']]],
+ ['has_5fheader',['has_header',['../classxlnt_1_1header__footer.html#ac8aef07b8c7915236779578d9dd56f95',1,'xlnt::header_footer::has_header() const'],['../classxlnt_1_1header__footer.html#adcaa2803a8c3086ea0636a76d64a8d64',1,'xlnt::header_footer::has_header(location where) const']]],
+ ['has_5fheader_5ffooter',['has_header_footer',['../classxlnt_1_1worksheet.html#af5506249c8b3b00023f0ba60530919d0',1,'xlnt::worksheet']]],
+ ['has_5fhyperlink',['has_hyperlink',['../classxlnt_1_1cell.html#a8f8406a91f1a45fa49392bf3900a58af',1,'xlnt::cell']]],
+ ['has_5fid',['has_id',['../classxlnt_1_1number__format.html#a09ee801ca6589c36c08ea648ababce63',1,'xlnt::number_format']]],
+ ['has_5fname',['has_name',['../classxlnt_1_1font.html#a1588aa75ae16d3b08774f1ca5fee250b',1,'xlnt::font']]],
+ ['has_5fnamed_5frange',['has_named_range',['../classxlnt_1_1workbook.html#a0738aca0f6f9228d12e3a0bd45036917',1,'xlnt::workbook::has_named_range()'],['../classxlnt_1_1worksheet.html#aaed7880fd2b7bf2ffcd92fe64e768e4f',1,'xlnt::worksheet::has_named_range()']]],
+ ['has_5fodd_5feven_5ffooter',['has_odd_even_footer',['../classxlnt_1_1header__footer.html#a2e0bbda6e37523df9dad8ca092939687',1,'xlnt::header_footer::has_odd_even_footer() const'],['../classxlnt_1_1header__footer.html#affe46efef5ee2a61d5fe787a9ec8a5aa',1,'xlnt::header_footer::has_odd_even_footer(location where) const']]],
+ ['has_5fodd_5feven_5fheader',['has_odd_even_header',['../classxlnt_1_1header__footer.html#a5676f12900493664e9945d5a7e242b84',1,'xlnt::header_footer::has_odd_even_header() const'],['../classxlnt_1_1header__footer.html#af09ec4a355964f7fa11eb19453c45aa4',1,'xlnt::header_footer::has_odd_even_header(location where) const']]],
+ ['has_5foverride_5ftype',['has_override_type',['../classxlnt_1_1manifest.html#aef8c17dfe1cfdcadccb977db1b57fbf2',1,'xlnt::manifest']]],
+ ['has_5fpage_5fmargins',['has_page_margins',['../classxlnt_1_1worksheet.html#aa8ebe828801dc0e50fab4289227cd64d',1,'xlnt::worksheet']]],
+ ['has_5fpage_5fsetup',['has_page_setup',['../classxlnt_1_1worksheet.html#ab7021e96cba19202c1f36f3e1ac427c4',1,'xlnt::worksheet']]],
+ ['has_5fpane',['has_pane',['../classxlnt_1_1sheet__view.html#a8e1298ffdc346a9e157ec1ceff534f96',1,'xlnt::sheet_view']]],
+ ['has_5fpaper_5fsize',['has_paper_size',['../structxlnt_1_1page__setup.html#a61d84ea7d6d8cd378f8a470924214a93',1,'xlnt::page_setup']]],
+ ['has_5fphonetic_5fproperties',['has_phonetic_properties',['../classxlnt_1_1rich__text.html#a8bcb341d09fc78e5f3275482a64a4f75',1,'xlnt::rich_text::has_phonetic_properties()'],['../classxlnt_1_1worksheet.html#a3d1c21b5dd1c29df57944e625dd9f7a3',1,'xlnt::worksheet::has_phonetic_properties()']]],
+ ['has_5fport',['has_port',['../classxlnt_1_1uri.html#a0c22164dc18ee484c78060226fb91b3c',1,'xlnt::uri']]],
+ ['has_5fprint_5farea',['has_print_area',['../classxlnt_1_1worksheet.html#a757d004f715e1ad4ac5c09b69bd5825e',1,'xlnt::worksheet']]],
+ ['has_5fprint_5ftitles',['has_print_titles',['../classxlnt_1_1worksheet.html#ac5fc39548f85601f5f53ef20a2055280',1,'xlnt::worksheet']]],
+ ['has_5fquery',['has_query',['../classxlnt_1_1uri.html#adefb26040b2cc96a1de65de2fa5ecc7b',1,'xlnt::uri']]],
+ ['has_5frel_5fid',['has_rel_id',['../structxlnt_1_1page__setup.html#a92ce180d414391a07e4cd9455af62182',1,'xlnt::page_setup']]],
+ ['has_5frelationship',['has_relationship',['../classxlnt_1_1manifest.html#aa3b15806378006db18e6d7304d5160c4',1,'xlnt::manifest::has_relationship(const path &source, relationship_type type) const'],['../classxlnt_1_1manifest.html#aff71c2d2f7ad97100c9c79cd68699776',1,'xlnt::manifest::has_relationship(const path &source, const std::string &rel_id) const']]],
+ ['has_5frow_5fproperties',['has_row_properties',['../classxlnt_1_1worksheet.html#ab02c7ae0e6b5be9c8253eae5e14986ed',1,'xlnt::worksheet']]],
+ ['has_5fscale',['has_scale',['../structxlnt_1_1page__setup.html#a8eec35e3798ea1039d63a9b23a871feb',1,'xlnt::page_setup']]],
+ ['has_5fscheme',['has_scheme',['../classxlnt_1_1font.html#a6933fbd5c23914bf4fa9bef388f9a599',1,'xlnt::font']]],
+ ['has_5fselections',['has_selections',['../classxlnt_1_1sheet__view.html#a26803be1c4511fccedffba97aa30f4d2',1,'xlnt::sheet_view']]],
+ ['has_5fsize',['has_size',['../classxlnt_1_1font.html#af1d6bbbfe3aea8278fb9f529ad983f7b',1,'xlnt::font']]],
+ ['has_5fsqref',['has_sqref',['../classxlnt_1_1selection.html#aec919b23d8857c10bf97015310ba87ea',1,'xlnt::selection']]],
+ ['has_5fstyle',['has_style',['../classxlnt_1_1cell.html#ae3be365cd7ae0343d7cc70e25d573000',1,'xlnt::cell::has_style()'],['../classxlnt_1_1format.html#aa2c7876fc4c3c5101b6a3d17050a284a',1,'xlnt::format::has_style()'],['../classxlnt_1_1workbook.html#a21ddb585620af57719db5d1299dbaab1',1,'xlnt::workbook::has_style()']]],
+ ['has_5ftheme',['has_theme',['../classxlnt_1_1workbook.html#a21c6b08580d01d41f7786bd93c902a22',1,'xlnt::workbook']]],
+ ['has_5ftint',['has_tint',['../classxlnt_1_1color.html#a69514d21e25c23f2f9ef545e03a50a33',1,'xlnt::color']]],
+ ['has_5ftitle',['has_title',['../classxlnt_1_1workbook.html#af44100a63859e6a8a43b6bbe063467db',1,'xlnt::workbook']]],
+ ['has_5ftop_5fleft_5fcell',['has_top_left_cell',['../classxlnt_1_1sheet__view.html#a5a3a818d8c00fa5344029a7472a1863e',1,'xlnt::sheet_view']]],
+ ['has_5ftype',['has_type',['../classxlnt_1_1phonetic__pr.html#a64a6a34b9d66757983063fe72989d556',1,'xlnt::phonetic_pr']]],
+ ['has_5fvalue',['has_value',['../classxlnt_1_1cell.html#ad97097919f2c8d8731b2a69b6f837806',1,'xlnt::cell::has_value()'],['../classxlnt_1_1cell__iterator.html#a8e76d4e89185658ec894405dbf32eea9',1,'xlnt::cell_iterator::has_value()'],['../classxlnt_1_1const__cell__iterator.html#af54eec556826612e0f4aa19c8f421872',1,'xlnt::const_cell_iterator::has_value()']]],
+ ['has_5fview',['has_view',['../classxlnt_1_1workbook.html#a688bac5dc153275cbadb1173941d2873',1,'xlnt::workbook::has_view()'],['../classxlnt_1_1worksheet.html#a786995df580eb382f86723c634c4ffe9',1,'xlnt::worksheet::has_view()']]],
+ ['hash',['hash',['../structxlnt_1_1document__security_1_1lock__verifier.html#af2c562e1e1bc6218a5c2fd04b58be984',1,'xlnt::document_security::lock_verifier']]],
+ ['hash_3c_20xlnt_3a_3acell_5freference_20_3e',['hash< xlnt::cell_reference >',['../structstd_1_1hash_3_01xlnt_1_1cell__reference_01_4.html',1,'std']]],
+ ['hash_3c_20xlnt_3a_3acolumn_5ft_20_3e',['hash< xlnt::column_t >',['../structstd_1_1hash_3_01xlnt_1_1column__t_01_4.html',1,'std']]],
+ ['hash_3c_20xlnt_3a_3apath_20_3e',['hash< xlnt::path >',['../structstd_1_1hash_3_01xlnt_1_1path_01_4.html',1,'std']]],
+ ['hash_5falgorithm',['hash_algorithm',['../structxlnt_1_1document__security_1_1lock__verifier.html#a0ac833d1dd0a809634d0ed4a18ef2fcd',1,'xlnt::document_security::lock_verifier']]],
+ ['hash_5fpassword',['hash_password',['../classxlnt_1_1sheet__protection.html#af4be56c5d4d6efb5f47a0738b45078ab',1,'xlnt::sheet_protection']]],
+ ['hashed_5fpassword',['hashed_password',['../classxlnt_1_1sheet__protection.html#acec5db3d59d709f49c85de4f56cdb0d7',1,'xlnt::sheet_protection']]],
+ ['header',['header',['../classxlnt_1_1header__footer.html#a38b6bbc70d730975ce3f2ba79c4756bf',1,'xlnt::header_footer::header(location where, const std::string &text)'],['../classxlnt_1_1header__footer.html#a81b9faf9b6e9c2acbedaa2c391bfe0a8',1,'xlnt::header_footer::header(location where, const rich_text &text)'],['../classxlnt_1_1header__footer.html#ad541a1b0d2810005aa0d0bf407db4e98',1,'xlnt::header_footer::header(location where) const'],['../classxlnt_1_1page__margins.html#a5731bb07940ee8a2f0ebe7f323b04e5d',1,'xlnt::page_margins::header() const'],['../classxlnt_1_1page__margins.html#a019676c965e4f6d7956f594b244df1f8',1,'xlnt::page_margins::header(double header)']]],
+ ['header_5ffooter',['header_footer',['../classxlnt_1_1header__footer.html',1,'xlnt::header_footer'],['../classxlnt_1_1worksheet.html#a6595eb968cbe9d0c384ace092f19f1ec',1,'xlnt::worksheet::header_footer() const'],['../classxlnt_1_1worksheet.html#a4c5285d235716f550605a90160b7a4cd',1,'xlnt::worksheet::header_footer(const class header_footer &new_header_footer)']]],
+ ['height',['height',['../classxlnt_1_1row__properties.html#a27e8da8bc5fe827fba0f4a7cc49d487d',1,'xlnt::row_properties::height()'],['../classxlnt_1_1cell.html#ad52ad5554757d727bd151e6e0847b418',1,'xlnt::cell::height()'],['../classxlnt_1_1comment.html#aeb4147263826510782857d0625118b96',1,'xlnt::comment::height()'],['../classxlnt_1_1range__reference.html#af5e5413527659c6781ff0a010761b71e',1,'xlnt::range_reference::height()']]],
+ ['hex_5fstring',['hex_string',['../classxlnt_1_1rgb__color.html#a46c222e8732f1a469d01b8bbfd6132ba',1,'xlnt::rgb_color']]],
+ ['hidden',['hidden',['../classxlnt_1_1column__properties.html#a35fcd460ba26fe07a43b1d20c559887f',1,'xlnt::column_properties::hidden()'],['../classxlnt_1_1row__properties.html#a4047981b0abfef37255fddc3ce25304d',1,'xlnt::row_properties::hidden()'],['../classxlnt_1_1protection.html#a2575b73b1288548458bc26d084ecd564',1,'xlnt::protection::hidden() const'],['../classxlnt_1_1protection.html#a11aa3ba6434496d43a667a93004cc30b',1,'xlnt::protection::hidden(bool hidden)'],['../classxlnt_1_1style.html#a6a384abfdeb437705184c32317084a96',1,'xlnt::style::hidden() const'],['../classxlnt_1_1style.html#a4c7c7ecc1ffc209d9039b4914512f0ea',1,'xlnt::style::hidden(bool value)']]],
+ ['hide',['hide',['../classxlnt_1_1comment.html#a83fc5d6dfa28fd55f23cf36092eade1e',1,'xlnt::comment']]],
+ ['highest_5fcolumn',['highest_column',['../classxlnt_1_1worksheet.html#a48be494b534cf1c15ec62d6e861fe2d0',1,'xlnt::worksheet']]],
+ ['highest_5fcolumn_5for_5fprops',['highest_column_or_props',['../classxlnt_1_1worksheet.html#afd26b7db01d0aff7fb02feeb4f839cf3',1,'xlnt::worksheet']]],
+ ['highest_5frow',['highest_row',['../classxlnt_1_1worksheet.html#a463fc655c6104badfcfffe79ee7e1a22',1,'xlnt::worksheet']]],
+ ['highest_5frow_5for_5fprops',['highest_row_or_props',['../classxlnt_1_1worksheet.html#a00aa6db8c85ca3bc6e3c7165083df8bc',1,'xlnt::worksheet']]],
+ ['horizontal',['horizontal',['../classxlnt_1_1alignment.html#a7513feb81353886eb5e398f09977dbab',1,'xlnt::alignment::horizontal() const'],['../classxlnt_1_1alignment.html#a6ff00a697d750da383fc1cb1310d7d9e',1,'xlnt::alignment::horizontal(horizontal_alignment horizontal)']]],
+ ['horizontal_5falignment',['horizontal_alignment',['../namespacexlnt.html#ad0665df053bd7da61878881c1e6f8356',1,'xlnt']]],
+ ['horizontal_5fcentered',['horizontal_centered',['../structxlnt_1_1print__options.html#a52b29e476ece1e9d5f22c82e41fd1fc1',1,'xlnt::print_options']]],
+ ['horizontal_5fdpi_5f',['horizontal_dpi_',['../structxlnt_1_1page__setup.html#a959ac08c66634af03ac0aec4365394fe',1,'xlnt::page_setup']]],
+ ['host',['host',['../classxlnt_1_1uri.html#a40ffb288aa571cd2cb52f5a4772a4c4f',1,'xlnt::uri']]],
+ ['hour',['hour',['../structxlnt_1_1datetime.html#a76dedf91a34d3c93e4a2b4fbcf9fd1ad',1,'xlnt::datetime::hour()'],['../structxlnt_1_1time.html#a89ad1dbabe8c2feb3ead88bbc9ac8a05',1,'xlnt::time::hour()']]],
+ ['hours',['hours',['../structxlnt_1_1timedelta.html#a18fe56a32723e9d07f39cc9d841fdce9',1,'xlnt::timedelta']]],
+ ['hyperlink',['hyperlink',['../classxlnt_1_1hyperlink.html',1,'xlnt::hyperlink'],['../classxlnt_1_1cell.html#a0c57dfb520beec68991ba4e888dc44e7',1,'xlnt::cell::hyperlink() const'],['../classxlnt_1_1cell.html#aada130e6847d32ff24ccdb0c2914e567',1,'xlnt::cell::hyperlink(const std::string &url, const std::string &display="")'],['../classxlnt_1_1cell.html#a95c6180b7138f2de90d2bceeb64fc414',1,'xlnt::cell::hyperlink(xlnt::cell target, const std::string &display="")'],['../classxlnt_1_1cell.html#ab37b7d9927596e4f74251e2e66b53197',1,'xlnt::cell::hyperlink(xlnt::range target, const std::string &display="")']]]
+];
diff --git a/search/all_8.html b/search/all_8.html
new file mode 100644
index 00000000..11e27cdb
--- /dev/null
+++ b/search/all_8.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_8.js b/search/all_8.js
new file mode 100644
index 00000000..a230e592
--- /dev/null
+++ b/search/all_8.js
@@ -0,0 +1,37 @@
+var searchData=
+[
+ ['id',['id',['../classxlnt_1_1relationship.html#a60153560928995bb3913559a91abe673',1,'xlnt::relationship::id()'],['../classxlnt_1_1number__format.html#ad2123a9cb95255606e56efcaf039b5a3',1,'xlnt::number_format::id(std::size_t id)'],['../classxlnt_1_1number__format.html#aef03101e88db7c53159b6b17f51d4d78',1,'xlnt::number_format::id() const'],['../classxlnt_1_1sheet__view.html#abe722a969744cdd42c4067226c041e0d',1,'xlnt::sheet_view::id(std::size_t new_id)'],['../classxlnt_1_1sheet__view.html#ad41fea936468385ad911a5afe6f31088',1,'xlnt::sheet_view::id() const'],['../classxlnt_1_1worksheet.html#a2a84f029276bfd9faec801fb17d3d6a9',1,'xlnt::worksheet::id() const'],['../classxlnt_1_1worksheet.html#aad07421a40956072818d448c7bc0e812',1,'xlnt::worksheet::id(std::size_t id)']]],
+ ['illegal_5fcharacter',['illegal_character',['../classxlnt_1_1illegal__character.html',1,'xlnt::illegal_character'],['../classxlnt_1_1illegal__character.html#af8d6047834568df33e4899b8cae6c5ab',1,'xlnt::illegal_character::illegal_character(char c)'],['../classxlnt_1_1illegal__character.html#a2f8bc4261e9c6c4f60c36b2f99c45cf6',1,'xlnt::illegal_character::illegal_character(const illegal_character &)=default']]],
+ ['indent',['indent',['../classxlnt_1_1alignment.html#a9571e6ceb430f8f9a36f994a7fb96c61',1,'xlnt::alignment::indent() const'],['../classxlnt_1_1alignment.html#ada070d763967c46eaa3f9f21b2d0ca9d',1,'xlnt::alignment::indent(int indent_size)']]],
+ ['index',['index',['../classxlnt_1_1column__t.html#a9e53ff3b0e9037c56561bc5e3a5d2f57',1,'xlnt::column_t::index()'],['../classxlnt_1_1indexed__color.html#ac7f1c40bb33dc087f8a370104957d9e7',1,'xlnt::indexed_color::index() const'],['../classxlnt_1_1indexed__color.html#ada0b579bee291a701cae73fefabacdc1',1,'xlnt::indexed_color::index(std::size_t index)'],['../classxlnt_1_1theme__color.html#ad7cf05816f1160ac8abb9a79fe594cd2',1,'xlnt::theme_color::index() const'],['../classxlnt_1_1theme__color.html#a178215b713821a751b51a151c86a966b',1,'xlnt::theme_color::index(std::size_t index)'],['../classxlnt_1_1workbook.html#a681f4aa4cc186a4238c0e207eb12def9',1,'xlnt::workbook::index()']]],
+ ['index_5ft',['index_t',['../classxlnt_1_1column__t.html#ab514d159582ca03315e0f020dc8efedd',1,'xlnt::column_t']]],
+ ['indexed',['indexed',['../classxlnt_1_1color.html#a7eb7d2293962064b60eef1019fbcc6ac',1,'xlnt::color::indexed() const'],['../classxlnt_1_1color.html#a893317a7c03318c84b65da0e5ff1de78',1,'xlnt::color::indexed()']]],
+ ['indexed_5fcolor',['indexed_color',['../classxlnt_1_1indexed__color.html',1,'xlnt::indexed_color'],['../classxlnt_1_1indexed__color.html#af7320ba6dcdc35d04ea9f2a3a63bceca',1,'xlnt::indexed_color::indexed_color()']]],
+ ['inline_5fstring',['inline_string',['../namespacexlnt.html#a7084345eee5edf2d4cca71f3c3c04cb2a565b6155604e4d2d4625d2b316c91271',1,'xlnt']]],
+ ['insert_5fcolumns',['insert_columns',['../classxlnt_1_1worksheet.html#ac925be7acfd64ff61a2bed5ace6afda2',1,'xlnt::worksheet']]],
+ ['insert_5frows',['insert_rows',['../classxlnt_1_1worksheet.html#ab6925c264dfd8571f59e9aa42b95839e',1,'xlnt::worksheet']]],
+ ['internal',['internal',['../namespacexlnt.html#a4b6cda9e9c665f928781b26c715e227ead1efad72dc5b17dc66a46767c32fff40',1,'xlnt']]],
+ ['invalid_5fattribute',['invalid_attribute',['../classxlnt_1_1invalid__attribute.html',1,'xlnt::invalid_attribute'],['../classxlnt_1_1invalid__attribute.html#a8c8c018d424fe6bab4cd3af04414a6dd',1,'xlnt::invalid_attribute::invalid_attribute()'],['../classxlnt_1_1invalid__attribute.html#ad6fe6ef212c8fb6f342a182b01b1086c',1,'xlnt::invalid_attribute::invalid_attribute(const invalid_attribute &)=default']]],
+ ['invalid_5fcell_5freference',['invalid_cell_reference',['../classxlnt_1_1invalid__cell__reference.html',1,'xlnt::invalid_cell_reference'],['../classxlnt_1_1invalid__cell__reference.html#a5e30b48e30e3be6e32c9233eb54e457c',1,'xlnt::invalid_cell_reference::invalid_cell_reference(column_t column, row_t row)'],['../classxlnt_1_1invalid__cell__reference.html#a83675023c8c2a2e34fd64adeb5de3606',1,'xlnt::invalid_cell_reference::invalid_cell_reference(const std::string &reference_string)'],['../classxlnt_1_1invalid__cell__reference.html#af5ac8042b4feb019ab4f33b8dcf6c92d',1,'xlnt::invalid_cell_reference::invalid_cell_reference(const invalid_cell_reference &)=default']]],
+ ['invalid_5fcolumn_5findex',['invalid_column_index',['../classxlnt_1_1invalid__column__index.html',1,'xlnt::invalid_column_index'],['../classxlnt_1_1invalid__column__index.html#a28d12331fc8633504a88d63fd0384a9e',1,'xlnt::invalid_column_index::invalid_column_index()'],['../classxlnt_1_1invalid__column__index.html#a94bae7a32c41d7a57d427d0dfac34ed0',1,'xlnt::invalid_column_index::invalid_column_index(const invalid_column_index &)=default']]],
+ ['invalid_5fdata_5ftype',['invalid_data_type',['../classxlnt_1_1invalid__data__type.html',1,'xlnt::invalid_data_type'],['../classxlnt_1_1invalid__data__type.html#a798f9977440271250e2b7a268879123c',1,'xlnt::invalid_data_type::invalid_data_type()'],['../classxlnt_1_1invalid__data__type.html#a0f657ff8953e9da1c4d5d00958611efd',1,'xlnt::invalid_data_type::invalid_data_type(const invalid_data_type &)=default']]],
+ ['invalid_5ffile',['invalid_file',['../classxlnt_1_1invalid__file.html',1,'xlnt::invalid_file'],['../classxlnt_1_1invalid__file.html#a9cf9b6a4e0bac65729efd90bb2d58ac9',1,'xlnt::invalid_file::invalid_file(const std::string &filename)'],['../classxlnt_1_1invalid__file.html#a9423d9f6241fa73e68deeabf0841e4ec',1,'xlnt::invalid_file::invalid_file(const invalid_file &)=default']]],
+ ['invalid_5fparameter',['invalid_parameter',['../classxlnt_1_1invalid__parameter.html',1,'xlnt::invalid_parameter'],['../classxlnt_1_1invalid__parameter.html#aab1a3ef1590b9f42fadf1e43ba4250c8',1,'xlnt::invalid_parameter::invalid_parameter()'],['../classxlnt_1_1invalid__parameter.html#acbaae5a98f9d9e9736854d29fb3d73a0',1,'xlnt::invalid_parameter::invalid_parameter(const invalid_parameter &)=default']]],
+ ['invalid_5fsheet_5ftitle',['invalid_sheet_title',['../classxlnt_1_1invalid__sheet__title.html',1,'xlnt::invalid_sheet_title'],['../classxlnt_1_1invalid__sheet__title.html#a45c7512346dc28d309ffee6b41a0421d',1,'xlnt::invalid_sheet_title::invalid_sheet_title(const std::string &title)'],['../classxlnt_1_1invalid__sheet__title.html#acd382aeb9e0a93a805ff7be6b5b99ddb',1,'xlnt::invalid_sheet_title::invalid_sheet_title(const invalid_sheet_title &)=default']]],
+ ['is',['is',['../classxlnt_1_1variant.html#ad656fbf89d112561b2a635da22e4685f',1,'xlnt::variant']]],
+ ['is_5fabsolute',['is_absolute',['../classxlnt_1_1uri.html#afe54d7867124e2e6b1da001be4343f8a',1,'xlnt::uri::is_absolute()'],['../classxlnt_1_1path.html#a5c2c3287069e5e92b464cdbe95ae0d9a',1,'xlnt::path::is_absolute()']]],
+ ['is_5fbuiltin_5fformat',['is_builtin_format',['../classxlnt_1_1number__format.html#a9575186f94d2299f179f0eb04ed6179e',1,'xlnt::number_format']]],
+ ['is_5fdate',['is_date',['../classxlnt_1_1cell.html#a3d2f3a9977020883ce088e30037c1af9',1,'xlnt::cell']]],
+ ['is_5fdate_5fformat',['is_date_format',['../classxlnt_1_1number__format.html#af93c7c4db9acaee78fe0866ea1adb3b3',1,'xlnt::number_format']]],
+ ['is_5fdirectory',['is_directory',['../classxlnt_1_1path.html#af1a653c19685410b945be99a507256ab',1,'xlnt::path']]],
+ ['is_5fempty',['is_empty',['../classxlnt_1_1worksheet.html#ae47a1db59013150b7b5d84a9952061d4',1,'xlnt::worksheet']]],
+ ['is_5ffile',['is_file',['../classxlnt_1_1path.html#a8a2083cc4e9e0873acfa33ff1cd8202f',1,'xlnt::path']]],
+ ['is_5fmerged',['is_merged',['../classxlnt_1_1cell.html#aaa1d2e42bda76c780031b22b6f0d65bf',1,'xlnt::cell']]],
+ ['is_5frelative',['is_relative',['../classxlnt_1_1uri.html#a3f06c6ab88bfbc667a10b3a376eee341',1,'xlnt::uri::is_relative()'],['../classxlnt_1_1path.html#a8200c5cdd52793ba6fc44ee797daf196',1,'xlnt::path::is_relative()']]],
+ ['is_5froot',['is_root',['../classxlnt_1_1path.html#aa18f0ce6afd269bf51a8d7718e980394',1,'xlnt::path']]],
+ ['is_5fset',['is_set',['../classxlnt_1_1optional.html#a699e2f6ac064c6e9ed2df057333ef272',1,'xlnt::optional']]],
+ ['is_5fsingle_5fcell',['is_single_cell',['../classxlnt_1_1range__reference.html#abdab4eb2d5129364eb08abc0059b9d74',1,'xlnt::range_reference']]],
+ ['italic',['italic',['../classxlnt_1_1font.html#a955f172049dc716a0acc02bf6e8c2776',1,'xlnt::font::italic(bool italic)'],['../classxlnt_1_1font.html#ac810c5bc62f80af7c2a879c10812ad1b',1,'xlnt::font::italic() const']]],
+ ['iterator',['iterator',['../classxlnt_1_1workbook.html#ae2f1be96b599bc45f067d70609821312',1,'xlnt::workbook::iterator()'],['../classxlnt_1_1cell__vector.html#a62994a96700c3b99e27e92b1d60d4656',1,'xlnt::cell_vector::iterator()'],['../classxlnt_1_1range.html#a986ba0a91ae683008885779b32564c3e',1,'xlnt::range::iterator()'],['../classxlnt_1_1worksheet.html#ae96ed144ca5710f7e45e39e51a4b2dbe',1,'xlnt::worksheet::iterator()']]],
+ ['iterator_5fcategory',['iterator_category',['../classxlnt_1_1worksheet__iterator.html#ab8dcca52cae4dc79ef132cae583fade6',1,'xlnt::worksheet_iterator::iterator_category()'],['../classxlnt_1_1const__worksheet__iterator.html#a86e26d58008cf3e72b8354ab092a13e2',1,'xlnt::const_worksheet_iterator::iterator_category()'],['../classxlnt_1_1cell__iterator.html#acef623e3fccdc7dc28ec82110f9b93a0',1,'xlnt::cell_iterator::iterator_category()'],['../classxlnt_1_1const__cell__iterator.html#aebed3225748e77d3ea1dbee50af1f2e0',1,'xlnt::const_cell_iterator::iterator_category()'],['../classxlnt_1_1range__iterator.html#a0b0dd16ede9a0dfe99ebb71d95ca7f46',1,'xlnt::range_iterator::iterator_category()'],['../classxlnt_1_1const__range__iterator.html#a21c70245f3e364fdd6daec04225c82c1',1,'xlnt::const_range_iterator::iterator_category()']]]
+];
diff --git a/search/all_9.html b/search/all_9.html
new file mode 100644
index 00000000..f8abbbe5
--- /dev/null
+++ b/search/all_9.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_9.js b/search/all_9.js
new file mode 100644
index 00000000..603de37b
--- /dev/null
+++ b/search/all_9.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['key_5fnot_5ffound',['key_not_found',['../classxlnt_1_1key__not__found.html',1,'xlnt::key_not_found'],['../classxlnt_1_1key__not__found.html#a2ebf3281e05c58b407332fda049fdf59',1,'xlnt::key_not_found::key_not_found()'],['../classxlnt_1_1key__not__found.html#a4401e020cca75e045f372c5f5fb8f9c8',1,'xlnt::key_not_found::key_not_found(const key_not_found &)=default']]],
+ ['known_5ffonts_5fenabled',['known_fonts_enabled',['../classxlnt_1_1workbook.html#a8a82720d03407c490cb261aef33188ce',1,'xlnt::workbook']]]
+];
diff --git a/search/all_a.html b/search/all_a.html
new file mode 100644
index 00000000..9601fcee
--- /dev/null
+++ b/search/all_a.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_a.js b/search/all_a.js
new file mode 100644
index 00000000..6d20cc5f
--- /dev/null
+++ b/search/all_a.js
@@ -0,0 +1,20 @@
+var searchData=
+[
+ ['last_5fedited',['last_edited',['../classxlnt_1_1workbook.html#a6d22a2b5776b58994c0e746f1c82f123',1,'xlnt::workbook']]],
+ ['left',['left',['../classxlnt_1_1comment.html#a5a9c2386250118ca6be2a7d56c210ee4',1,'xlnt::comment::left()'],['../classxlnt_1_1gradient__fill.html#a97a30274386e2b92165710ca6d31fdb6',1,'xlnt::gradient_fill::left() const'],['../classxlnt_1_1gradient__fill.html#abcd0152610a8471563b38bd6e7efb9c2',1,'xlnt::gradient_fill::left(double value)'],['../classxlnt_1_1page__margins.html#a016d0186a1b27775c78e4333bd22895d',1,'xlnt::page_margins::left() const'],['../classxlnt_1_1page__margins.html#aa109680a6ef9902faf8881d0bf813d8b',1,'xlnt::page_margins::left(double left)']]],
+ ['length',['length',['../classxlnt_1_1cell__vector.html#ab5315ce95388d3e6c40db6af026259f6',1,'xlnt::cell_vector::length()'],['../classxlnt_1_1range.html#a6d60789467622ed6758a92d6af0376b2',1,'xlnt::range::length()']]],
+ ['load',['load',['../classxlnt_1_1workbook.html#ad835d8c19e8312765035c46d212c8c3f',1,'xlnt::workbook::load(const std::vector< std::uint8_t > &data)'],['../classxlnt_1_1workbook.html#a4a79b92c32e259d72dc049c491b8182f',1,'xlnt::workbook::load(const std::vector< std::uint8_t > &data, const std::string &password)'],['../classxlnt_1_1workbook.html#a4cdba244fd180934d961f9ad39e8edc1',1,'xlnt::workbook::load(const std::string &filename)'],['../classxlnt_1_1workbook.html#a94b53390ea78261bb4e198a6956b1738',1,'xlnt::workbook::load(const std::string &filename, const std::string &password)'],['../classxlnt_1_1workbook.html#af52a71ac7b10d357601b9a4cc0f5aa5b',1,'xlnt::workbook::load(const xlnt::path &filename)'],['../classxlnt_1_1workbook.html#a8bf547513ee82f7c029a246aea50d965',1,'xlnt::workbook::load(const xlnt::path &filename, const std::string &password)'],['../classxlnt_1_1workbook.html#aaed45d3eeb5cb1f1da48becc3ef64e0a',1,'xlnt::workbook::load(std::istream &stream)'],['../classxlnt_1_1workbook.html#a7f7297a19ac80cf20b79cd77b4e4efde',1,'xlnt::workbook::load(std::istream &stream, const std::string &password)']]],
+ ['location',['location',['../classxlnt_1_1header__footer.html#a2e5dabd2d3465ee7f5738befffc43375',1,'xlnt::header_footer']]],
+ ['lock_5frevision',['lock_revision',['../classxlnt_1_1document__security.html#a920b61bb08cdf7593486ff39f2c3cfda',1,'xlnt::document_security']]],
+ ['lock_5fstructure',['lock_structure',['../classxlnt_1_1document__security.html#ac1c0763ee6a7bea7c0b8e5c6a83200d5',1,'xlnt::document_security']]],
+ ['lock_5fverifier',['lock_verifier',['../structxlnt_1_1document__security_1_1lock__verifier.html',1,'xlnt::document_security']]],
+ ['lock_5fwindows',['lock_windows',['../classxlnt_1_1document__security.html#a8317718858959a27001d15981d9426e9',1,'xlnt::document_security']]],
+ ['locked',['locked',['../classxlnt_1_1protection.html#aa36b344195cbfaa4def03d288484d08b',1,'xlnt::protection::locked() const'],['../classxlnt_1_1protection.html#a58f0e26606fe6c8277443388005934bc',1,'xlnt::protection::locked(bool locked)']]],
+ ['locked_5fand_5fhidden',['locked_and_hidden',['../classxlnt_1_1protection.html#a98149c1d1e972f333e63d737d1f9c4f3',1,'xlnt::protection']]],
+ ['locked_5fand_5fvisible',['locked_and_visible',['../classxlnt_1_1protection.html#a802c5943b6d095e64f25c87b5ab58b55',1,'xlnt::protection']]],
+ ['lowest_5fcolumn',['lowest_column',['../classxlnt_1_1worksheet.html#afceb7651672b605dd7617ba705721596',1,'xlnt::worksheet']]],
+ ['lowest_5fcolumn_5for_5fprops',['lowest_column_or_props',['../classxlnt_1_1worksheet.html#a9b5aa18e8353e62fece137e1973c2042',1,'xlnt::worksheet']]],
+ ['lowest_5fedited',['lowest_edited',['../classxlnt_1_1workbook.html#a046be4caba0c55af13c88bceabc21e23',1,'xlnt::workbook']]],
+ ['lowest_5frow',['lowest_row',['../classxlnt_1_1worksheet.html#a4893d07dfed96b4d6bc586793dce1d4c',1,'xlnt::worksheet']]],
+ ['lowest_5frow_5for_5fprops',['lowest_row_or_props',['../classxlnt_1_1worksheet.html#ad9f7ade1268af691064d5ac5d17b5a9e',1,'xlnt::worksheet']]]
+];
diff --git a/search/all_b.html b/search/all_b.html
new file mode 100644
index 00000000..0814e4e0
--- /dev/null
+++ b/search/all_b.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_b.js b/search/all_b.js
new file mode 100644
index 00000000..e39c245a
--- /dev/null
+++ b/search/all_b.js
@@ -0,0 +1,18 @@
+var searchData=
+[
+ ['major_5forder',['major_order',['../namespacexlnt.html#ace844eb24941f80ccd54eb392dec5cf2',1,'xlnt']]],
+ ['make_5fabsolute',['make_absolute',['../classxlnt_1_1cell__reference.html#a00eb41dfa297e218cfe13d3d907f0ead',1,'xlnt::cell_reference::make_absolute()'],['../classxlnt_1_1uri.html#aefe10f91bdb0b6f78c7ba38d26774ffb',1,'xlnt::uri::make_absolute()'],['../classxlnt_1_1range__reference.html#a4e472752edec17a6a21df1e14cd8aa6f',1,'xlnt::range_reference::make_absolute()']]],
+ ['make_5foffset',['make_offset',['../classxlnt_1_1cell__reference.html#a5ff2b47947164dc7cad3a289e84c1b4e',1,'xlnt::cell_reference::make_offset()'],['../classxlnt_1_1range__reference.html#a115ae0c475643fcfb52204feb9b1654a',1,'xlnt::range_reference::make_offset()']]],
+ ['make_5freference',['make_reference',['../classxlnt_1_1uri.html#a247dd17de4a6f8fc871799e14eabe7e7',1,'xlnt::uri']]],
+ ['manifest',['manifest',['../classxlnt_1_1manifest.html',1,'xlnt::manifest'],['../classxlnt_1_1workbook.html#a9dc67efb089dd85da22260803a8f0a50',1,'xlnt::workbook::manifest()'],['../classxlnt_1_1workbook.html#a0436b396296b0cad1237991670f6621d',1,'xlnt::workbook::manifest() const']]],
+ ['merge_5fcells',['merge_cells',['../classxlnt_1_1worksheet.html#a5e51e2f8e3396adfc0a2751a3826aebf',1,'xlnt::worksheet::merge_cells(const std::string &reference_string)'],['../classxlnt_1_1worksheet.html#a370b7d922dc8662fa02fb6b413bbe7bc',1,'xlnt::worksheet::merge_cells(const range_reference &reference)']]],
+ ['merged',['merged',['../classxlnt_1_1cell.html#a4c659baf4eb9d8b5c410a28f18fe9639',1,'xlnt::cell']]],
+ ['merged_5franges',['merged_ranges',['../classxlnt_1_1worksheet.html#aa3614f2b86082c15b97133ecb2b12de0',1,'xlnt::worksheet']]],
+ ['message',['message',['../classxlnt_1_1exception.html#ae3c5019d8888e71be5a99c21935fbde7',1,'xlnt::exception::message(const std::string &message)'],['../classxlnt_1_1exception.html#ad30f2e72f945e6b09152fe80d19ac86e',1,'xlnt::exception::message()']]],
+ ['microsecond',['microsecond',['../structxlnt_1_1datetime.html#a243a45a282fb6565006d050797c1b27d',1,'xlnt::datetime::microsecond()'],['../structxlnt_1_1time.html#ae81bf67138dce324e5595bcfc99d6afb',1,'xlnt::time::microsecond()']]],
+ ['microseconds',['microseconds',['../structxlnt_1_1timedelta.html#a593ebf5fd6479d7cac6d46cfd5261de5',1,'xlnt::timedelta']]],
+ ['minimized',['minimized',['../classxlnt_1_1workbook__view.html#a6ca56eb05092b86f8462d8ede8d0611f',1,'xlnt::workbook_view']]],
+ ['minute',['minute',['../structxlnt_1_1datetime.html#ae22d74ce838a8c0b7f519aa1956279c1',1,'xlnt::datetime::minute()'],['../structxlnt_1_1time.html#ad6fe4644a42f276c76be6039cc1ad6fe',1,'xlnt::time::minute()']]],
+ ['minutes',['minutes',['../structxlnt_1_1timedelta.html#ac953d66375705898dad0d2b1441b3da1',1,'xlnt::timedelta']]],
+ ['month',['month',['../structxlnt_1_1date.html#a1c0f92250ac76a5fa5425a629b0a19ce',1,'xlnt::date::month()'],['../structxlnt_1_1datetime.html#a8ba8fd2c9e5982dd48b0e2456d74c43d',1,'xlnt::datetime::month()']]]
+];
diff --git a/search/all_c.html b/search/all_c.html
new file mode 100644
index 00000000..da08c387
--- /dev/null
+++ b/search/all_c.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_c.js b/search/all_c.js
new file mode 100644
index 00000000..901585fd
--- /dev/null
+++ b/search/all_c.js
@@ -0,0 +1,15 @@
+var searchData=
+[
+ ['name',['name',['../classxlnt_1_1font.html#a7f4316a319596dce5a1dd45c03edb06b',1,'xlnt::font::name(const std::string &name)'],['../classxlnt_1_1font.html#a8bc47755737678f07362ed2fdd31ba6a',1,'xlnt::font::name() const'],['../classxlnt_1_1style.html#af8d322ba8cd29a536c54e80472577198',1,'xlnt::style::name() const'],['../classxlnt_1_1style.html#aad924e4d2430322fdfdc7fab5921d4dc',1,'xlnt::style::name(const std::string &name)'],['../classxlnt_1_1named__range.html#a0a222382314b775955dbba4047b914a6',1,'xlnt::named_range::name()']]],
+ ['named_5frange',['named_range',['../classxlnt_1_1named__range.html',1,'xlnt::named_range'],['../classxlnt_1_1named__range.html#af8a3e3ab32239820b9e0b7ea06294b4e',1,'xlnt::named_range::named_range()'],['../classxlnt_1_1named__range.html#a742fca52881c98cd04711c367d44f035',1,'xlnt::named_range::named_range(const named_range &other)'],['../classxlnt_1_1named__range.html#a01cb2a222e5e9e66e01c353abc1a26bb',1,'xlnt::named_range::named_range(const std::string &name, const std::vector< target > &targets)'],['../classxlnt_1_1workbook.html#abe7154e5e490cc6008e83160e5df03f7',1,'xlnt::workbook::named_range()'],['../classxlnt_1_1worksheet.html#adcad9bdd9d3127efa1abaab231464379',1,'xlnt::worksheet::named_range(const std::string &name)'],['../classxlnt_1_1worksheet.html#a5f2a3dff9f40e8d39a4369cde76a30f6',1,'xlnt::worksheet::named_range(const std::string &name) const']]],
+ ['named_5franges',['named_ranges',['../classxlnt_1_1workbook.html#ab4119862eae70bf0bbd6fef6969f8eed',1,'xlnt::workbook']]],
+ ['next_5frow',['next_row',['../classxlnt_1_1worksheet.html#a0f8fb1aaa556f3415c5c8e4b3cd4bd2e',1,'xlnt::worksheet']]],
+ ['no_5fvisible_5fworksheets',['no_visible_worksheets',['../classxlnt_1_1no__visible__worksheets.html',1,'xlnt::no_visible_worksheets'],['../classxlnt_1_1no__visible__worksheets.html#acdd2233919350b570ad10ac7f1e338f9',1,'xlnt::no_visible_worksheets::no_visible_worksheets()'],['../classxlnt_1_1no__visible__worksheets.html#a6b94d4394a278f172d5245eef98aa005',1,'xlnt::no_visible_worksheets::no_visible_worksheets(const no_visible_worksheets &)=default']]],
+ ['now',['now',['../structxlnt_1_1datetime.html#a41218aa574f2b80d48f2f074a0cc3392',1,'xlnt::datetime::now()'],['../structxlnt_1_1time.html#ada37caa720d9aae08cba182f842d1ea7',1,'xlnt::time::now()']]],
+ ['number',['number',['../classxlnt_1_1number__format.html#aa35773810272b06b2ac2d777becb0b7c',1,'xlnt::number_format::number()'],['../namespacexlnt.html#a7084345eee5edf2d4cca71f3c3c04cb2ab1bc248a7ff2b2e95569f56de68615df',1,'xlnt::number()']]],
+ ['number_5f00',['number_00',['../classxlnt_1_1number__format.html#ae262aea1145744f8c47ed0d04b05dc2f',1,'xlnt::number_format']]],
+ ['number_5fcomma_5fseparated1',['number_comma_separated1',['../classxlnt_1_1number__format.html#a958444f8272c8d6ae755df1b2106fff7',1,'xlnt::number_format']]],
+ ['number_5fformat',['number_format',['../classxlnt_1_1number__format.html',1,'xlnt::number_format'],['../classxlnt_1_1cell.html#af70332c744950b82c1bac2181a9f1073',1,'xlnt::cell::number_format() const'],['../classxlnt_1_1cell.html#a8414e8ee56aceb5d7dee1030c6278ace',1,'xlnt::cell::number_format(const class number_format &format)'],['../classxlnt_1_1format.html#a908c1edd8215722bf59c87d3978a9fd3',1,'xlnt::format::number_format() const'],['../classxlnt_1_1format.html#a63059bc552e121dd84aa6bd833da1a8d',1,'xlnt::format::number_format(const xlnt::number_format &new_number_format, xlnt::optional< bool > applied={})'],['../classxlnt_1_1number__format.html#a2af3586d8f1d5156771562da790346d3',1,'xlnt::number_format::number_format()'],['../classxlnt_1_1number__format.html#a325c0a9528a07762a6996c1dfe8edfcd',1,'xlnt::number_format::number_format(std::size_t builtin_id)'],['../classxlnt_1_1number__format.html#a61b2937320e1957c7d9ff25b0f72cda6',1,'xlnt::number_format::number_format(const std::string &code)'],['../classxlnt_1_1number__format.html#a84615e37d75fb43b1fc47c991134e351',1,'xlnt::number_format::number_format(const std::string &code, std::size_t custom_id)'],['../classxlnt_1_1style.html#a7185515dcdae3e3d5fc248fb67992fb1',1,'xlnt::style::number_format() const'],['../classxlnt_1_1style.html#a41aa5ccedce8226afc6e5b41fd2b8899',1,'xlnt::style::number_format(const xlnt::number_format &new_number_format, optional< bool > applied={})'],['../classxlnt_1_1range.html#a15cdd0cc56aaf3fa419d41f7d4618c79',1,'xlnt::range::number_format()']]],
+ ['number_5fformat_5fapplied',['number_format_applied',['../classxlnt_1_1format.html#aa64f3a4c798d7c23a691f0ef19bb33de',1,'xlnt::format::number_format_applied()'],['../classxlnt_1_1style.html#a79fdf1823f240bf5747970f53f7a0b7d',1,'xlnt::style::number_format_applied()']]],
+ ['number_5fserialiser',['number_serialiser',['../classxlnt_1_1detail_1_1number__serialiser.html',1,'xlnt::detail']]]
+];
diff --git a/search/all_d.html b/search/all_d.html
new file mode 100644
index 00000000..9986c9cb
--- /dev/null
+++ b/search/all_d.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_d.js b/search/all_d.js
new file mode 100644
index 00000000..14a2b491
--- /dev/null
+++ b/search/all_d.js
@@ -0,0 +1,53 @@
+var searchData=
+[
+ ['odd_5feven_5ffooter',['odd_even_footer',['../classxlnt_1_1header__footer.html#a4f3cf319cdba88360b513abc8106237a',1,'xlnt::header_footer']]],
+ ['odd_5feven_5fheader',['odd_even_header',['../classxlnt_1_1header__footer.html#acd6f33e331385f6cfaaace2666d79f9b',1,'xlnt::header_footer']]],
+ ['odd_5ffooter',['odd_footer',['../classxlnt_1_1header__footer.html#a33220525fd9d2a8aed42e9e0b7d42902',1,'xlnt::header_footer']]],
+ ['odd_5fheader',['odd_header',['../classxlnt_1_1header__footer.html#a353e598aeac4a22d6434af30b6e667b3',1,'xlnt::header_footer']]],
+ ['offset',['offset',['../classxlnt_1_1cell.html#aac3b7ae6981db3d944a4ee6d7aab6cfe',1,'xlnt::cell']]],
+ ['open',['open',['../classxlnt_1_1streaming__workbook__reader.html#a5e21819e0c10f7aacc52e9cd84e7a1a8',1,'xlnt::streaming_workbook_reader::open(const std::vector< std::uint8_t > &data)'],['../classxlnt_1_1streaming__workbook__reader.html#a5c9c9d4592e37bf1cc586ba7a747439d',1,'xlnt::streaming_workbook_reader::open(const std::string &filename)'],['../classxlnt_1_1streaming__workbook__reader.html#a08bfc55411516bce8f8b65e782f86571',1,'xlnt::streaming_workbook_reader::open(const path &filename)'],['../classxlnt_1_1streaming__workbook__reader.html#a4435de0ebb17d619620144369ebe0b3c',1,'xlnt::streaming_workbook_reader::open(std::istream &stream)'],['../classxlnt_1_1streaming__workbook__reader.html#a9f1d9939195263dfca2503391c7431c8',1,'xlnt::streaming_workbook_reader::open(std::unique_ptr< std::streambuf > &&buffer)'],['../classxlnt_1_1streaming__workbook__writer.html#a575252c273cecbded87ea0d7ac4a746a',1,'xlnt::streaming_workbook_writer::open(std::vector< std::uint8_t > &data)'],['../classxlnt_1_1streaming__workbook__writer.html#a494e4504d8aa5871a6ed15f1bb77d9ff',1,'xlnt::streaming_workbook_writer::open(const std::string &filename)'],['../classxlnt_1_1streaming__workbook__writer.html#a01533ff26a11c8e51993a29f7335f880',1,'xlnt::streaming_workbook_writer::open(const xlnt::path &filename)'],['../classxlnt_1_1streaming__workbook__writer.html#ae3b9d6d18c0ac5c7513c4825503c903f',1,'xlnt::streaming_workbook_writer::open(std::ostream &stream)']]],
+ ['operator_21_3d',['operator!=',['../classxlnt_1_1cell.html#a0f03bc81cb3a176de11dbede267b6379',1,'xlnt::cell::operator!=()'],['../classxlnt_1_1cell__reference.html#a88240ac3674452940493a129480c9482',1,'xlnt::cell_reference::operator!=(const cell_reference &comparand) const'],['../classxlnt_1_1cell__reference.html#ae8d7a76a6e52c73b7cd1389bd20f0170',1,'xlnt::cell_reference::operator!=(const std::string &reference_string) const'],['../classxlnt_1_1cell__reference.html#a06d27875051ebfe747afb71b51fd9b3a',1,'xlnt::cell_reference::operator!=(const char *reference_string) const'],['../classxlnt_1_1comment.html#ac6a1f1ac8317f06b66c87b948a38487e',1,'xlnt::comment::operator!=()'],['../classxlnt_1_1column__t.html#a3730c4854888b300fbdabec3ec155cc8',1,'xlnt::column_t::operator!=(const column_t &other) const'],['../classxlnt_1_1column__t.html#a418e399217a40e8f03b614f887883264',1,'xlnt::column_t::operator!=(int other) const'],['../classxlnt_1_1column__t.html#ab782517542e3aeee0ea6b85fdba3b01c',1,'xlnt::column_t::operator!=(index_t other) const'],['../classxlnt_1_1column__t.html#a991bd23bb10ae22b3f14678f3ff09c5a',1,'xlnt::column_t::operator!=(const std::string &other) const'],['../classxlnt_1_1column__t.html#aa24681170b8d44da29b63abb98759060',1,'xlnt::column_t::operator!=(const char *other) const'],['../classxlnt_1_1rich__text.html#adc3f89932b921f7945ae4a1efb612164',1,'xlnt::rich_text::operator!=(const rich_text &rhs) const'],['../classxlnt_1_1rich__text.html#ad74f5fff22ca105320b026756356ac61',1,'xlnt::rich_text::operator!=(const std::string &rhs) const'],['../classxlnt_1_1relationship.html#a23d80a1e2eec3bfbff69a932f0130484',1,'xlnt::relationship::operator!=()'],['../classxlnt_1_1alignment.html#a5d4d94a1913966a980a34ceaafc1577f',1,'xlnt::alignment::operator!=()'],['../classxlnt_1_1border_1_1border__property.html#aeb3581a8eecffbdeee477423583c86d8',1,'xlnt::border::border_property::operator!=()'],['../classxlnt_1_1border.html#ad7e0e1d1580a03a5ef94767d4abc6db2',1,'xlnt::border::operator!=()'],['../classxlnt_1_1color.html#a338f6fbaf37547a9d8119781299c46b0',1,'xlnt::color::operator!=()'],['../classxlnt_1_1conditional__format.html#a1598dce4288492cffb92f3d339c9b9ee',1,'xlnt::conditional_format::operator!=()'],['../classxlnt_1_1pattern__fill.html#aa310c95f19e65dadb5017efc5b2ac5e3',1,'xlnt::pattern_fill::operator!=()'],['../classxlnt_1_1gradient__fill.html#a6089153370f7591a15823c1dad05e6e8',1,'xlnt::gradient_fill::operator!=()'],['../classxlnt_1_1fill.html#a085877def0784b2a87cb8561c6dc0526',1,'xlnt::fill::operator!=()'],['../classxlnt_1_1font.html#a95e96ee942d61850e865c2d29632048d',1,'xlnt::font::operator!=()'],['../classxlnt_1_1number__format.html#a5e0b444cc2b30680dd664e1e9bba9005',1,'xlnt::number_format::operator!=()'],['../classxlnt_1_1protection.html#a7f3a6dcd4f2272adb4278ef170b1f21f',1,'xlnt::protection::operator!=()'],['../classxlnt_1_1style.html#a459f5c72537ed7e51c243405738a5c95',1,'xlnt::style::operator!=()'],['../structxlnt_1_1date.html#a2b5067842a63174cfefe75736ac95fc1',1,'xlnt::date::operator!=()'],['../classxlnt_1_1optional.html#ac1927d03f1240a2975eec55e36602b68',1,'xlnt::optional::operator!=()'],['../classxlnt_1_1path.html#a04de167a780893b012f9ea9543c3b152',1,'xlnt::path::operator!=()'],['../classxlnt_1_1workbook.html#a8145cec54c36504f609babb342c40df3',1,'xlnt::workbook::operator!=()'],['../classxlnt_1_1worksheet__iterator.html#aa252ef49b009ff443e9006f920fb02bd',1,'xlnt::worksheet_iterator::operator!=()'],['../classxlnt_1_1const__worksheet__iterator.html#acfbd20afa85a7a1aff3216497f16147f',1,'xlnt::const_worksheet_iterator::operator!=()'],['../classxlnt_1_1cell__iterator.html#ab80ddc37b10545dfced8e2d99dac8c59',1,'xlnt::cell_iterator::operator!=()'],['../classxlnt_1_1const__cell__iterator.html#a86975e284e99ca3df50335ba2bb595f2',1,'xlnt::const_cell_iterator::operator!=()'],['../classxlnt_1_1range.html#a0dd5450b9286921bc1c1970562fe57c8',1,'xlnt::range::operator!=()'],['../classxlnt_1_1range__iterator.html#ac79d6c3368a027886303d728e144e248',1,'xlnt::range_iterator::operator!=()'],['../classxlnt_1_1const__range__iterator.html#a11496a9fd2f4cf72fc22d47fb2e5d917',1,'xlnt::const_range_iterator::operator!=()'],['../classxlnt_1_1range__reference.html#a8a6c296ada23bfde1a8c3fde75ee4de1',1,'xlnt::range_reference::operator!=(const range_reference &comparand) const'],['../classxlnt_1_1range__reference.html#a8e66cd79ffb8b7d97719e9357f2d023d',1,'xlnt::range_reference::operator!=(const std::string &reference_string) const'],['../classxlnt_1_1range__reference.html#ac4e1437994254e2e6d53e6357503965f',1,'xlnt::range_reference::operator!=(const char *reference_string) const'],['../classxlnt_1_1worksheet.html#ac5ee8f14d02d9c202c83d6e36ac2f046',1,'xlnt::worksheet::operator!=(const worksheet &other) const'],['../classxlnt_1_1worksheet.html#a63e4bc732cd957116255ae551a8173bf',1,'xlnt::worksheet::operator!=(std::nullptr_t) const'],['../namespacexlnt.html#a2148ce62721952a2b26ce9791d1856b7',1,'xlnt::operator!=(const std::string &reference_string, const range_reference &ref)'],['../namespacexlnt.html#a8b2af276e87c8480ac1d6e562bed88ba',1,'xlnt::operator!=(const char *reference_string, const range_reference &ref)']]],
+ ['operator_28_29',['operator()',['../structxlnt_1_1cell__reference__hash.html#a49f5c4cf6635c69092bd7652ac339251',1,'xlnt::cell_reference_hash::operator()()'],['../structxlnt_1_1column__hash.html#afce1a921b3eca0dea7e345b145c5b61f',1,'xlnt::column_hash::operator()()'],['../structstd_1_1hash_3_01xlnt_1_1column__t_01_4.html#a3f4299cecad4ee4c512fe1b0732ff7dd',1,'std::hash< xlnt::column_t >::operator()()'],['../structstd_1_1hash_3_01xlnt_1_1path_01_4.html#a6ef59b370cf5fb1b07f976a437046453',1,'std::hash< xlnt::path >::operator()()'],['../structxlnt_1_1scoped__enum__hash.html#a5b959056a0d3a5e373a71cdcc2e9af07',1,'xlnt::scoped_enum_hash::operator()()']]],
+ ['operator_2a',['operator*',['../classxlnt_1_1worksheet__iterator.html#ab66f25884126dc93a5d99be8d27ddf49',1,'xlnt::worksheet_iterator::operator*()'],['../classxlnt_1_1worksheet__iterator.html#a10ea1b1c9fee5fee92a775b518385d6b',1,'xlnt::worksheet_iterator::operator*() const'],['../classxlnt_1_1const__worksheet__iterator.html#a93b43707deeef306b5137a6ab266422e',1,'xlnt::const_worksheet_iterator::operator*()'],['../classxlnt_1_1cell__iterator.html#aa0601c4400359bf41f8fe9763e82b55e',1,'xlnt::cell_iterator::operator*()'],['../classxlnt_1_1cell__iterator.html#abba1360800f3d041f7ce7df86d85f704',1,'xlnt::cell_iterator::operator*() const'],['../classxlnt_1_1const__cell__iterator.html#a8af2bab89757f5fa56670ab912a0f5e6',1,'xlnt::const_cell_iterator::operator*()'],['../classxlnt_1_1range__iterator.html#ac4cc6ff05df2c209ba8ce298ff7be15d',1,'xlnt::range_iterator::operator*()'],['../classxlnt_1_1range__iterator.html#acf8929bc7ab312bb5a54e86cf92799ed',1,'xlnt::range_iterator::operator*() const'],['../classxlnt_1_1const__range__iterator.html#a38f25fc5e5b88136538be4e7067d1b37',1,'xlnt::const_range_iterator::operator*()']]],
+ ['operator_2b',['operator+',['../classxlnt_1_1column__t.html#ae8a8988d427adc31b398bf94b92beea6',1,'xlnt::column_t']]],
+ ['operator_2b_2b',['operator++',['../classxlnt_1_1column__t.html#a8bcfd29a9efee7684f76d7c95534fda0',1,'xlnt::column_t::operator++()'],['../classxlnt_1_1column__t.html#a94dd3c5ea72f056276c2daaa03c08757',1,'xlnt::column_t::operator++(int)'],['../classxlnt_1_1worksheet__iterator.html#aab0b828b482bfa0e619433fa844627de',1,'xlnt::worksheet_iterator::operator++(int)'],['../classxlnt_1_1worksheet__iterator.html#ab417299d577adaf7daccaf1b3084009c',1,'xlnt::worksheet_iterator::operator++()'],['../classxlnt_1_1const__worksheet__iterator.html#a98e4b8ee7797e115983a1496afe2ed07',1,'xlnt::const_worksheet_iterator::operator++(int)'],['../classxlnt_1_1const__worksheet__iterator.html#ac3078fb79b0dae560ee24e3465f12574',1,'xlnt::const_worksheet_iterator::operator++()'],['../classxlnt_1_1cell__iterator.html#aa35f32703ebb0833d7d16aa5a86db602',1,'xlnt::cell_iterator::operator++()'],['../classxlnt_1_1cell__iterator.html#a6180e6404bafb6e375bc95778a55701b',1,'xlnt::cell_iterator::operator++(int)'],['../classxlnt_1_1const__cell__iterator.html#aceab25a6c69d2b9bede07b9f9464c654',1,'xlnt::const_cell_iterator::operator++()'],['../classxlnt_1_1const__cell__iterator.html#a2be6577fbe9b1771e85563fbd5582c75',1,'xlnt::const_cell_iterator::operator++(int)'],['../classxlnt_1_1range__iterator.html#a22bd722779f592dc6b75fd3ef50de9e3',1,'xlnt::range_iterator::operator++()'],['../classxlnt_1_1range__iterator.html#a5c214dbd47c0ccae499e118b0fc858ae',1,'xlnt::range_iterator::operator++(int)'],['../classxlnt_1_1const__range__iterator.html#a8ccfa51408755fbea8867da0eae00259',1,'xlnt::const_range_iterator::operator++()'],['../classxlnt_1_1const__range__iterator.html#a81eca5ba218a3acbe659bfe1cef4979d',1,'xlnt::const_range_iterator::operator++(int)']]],
+ ['operator_2b_3d',['operator+=',['../classxlnt_1_1column__t.html#a631666eb9ae41feb53d3bc1375f7303d',1,'xlnt::column_t']]],
+ ['operator_2c',['operator,',['../classxlnt_1_1cell__reference.html#a00cd26ea0b1cbb1a38eb4cfda429701f',1,'xlnt::cell_reference']]],
+ ['operator_2d',['operator-',['../classxlnt_1_1column__t.html#aa81efe872787f6bf8f69baa01a14f090',1,'xlnt::column_t']]],
+ ['operator_2d_2d',['operator--',['../classxlnt_1_1column__t.html#af16289948c9f4d21074581188a3d92cc',1,'xlnt::column_t::operator--()'],['../classxlnt_1_1column__t.html#aff101d876632bc5ce93bbae6941bc3d6',1,'xlnt::column_t::operator--(int)'],['../classxlnt_1_1worksheet__iterator.html#a60af2b4c4518b352593b9e51a2c5d85b',1,'xlnt::worksheet_iterator::operator--(int)'],['../classxlnt_1_1worksheet__iterator.html#a56114e182576bfc980294e3f839391c3',1,'xlnt::worksheet_iterator::operator--()'],['../classxlnt_1_1const__worksheet__iterator.html#aceacddf264527cd45f9113fe09bd4498',1,'xlnt::const_worksheet_iterator::operator--(int)'],['../classxlnt_1_1const__worksheet__iterator.html#aa8391d16b1f8fa702a8a91fe84a7aeee',1,'xlnt::const_worksheet_iterator::operator--()'],['../classxlnt_1_1cell__iterator.html#a884675a55c6e9329cc35ccf8b8e840cc',1,'xlnt::cell_iterator::operator--()'],['../classxlnt_1_1cell__iterator.html#a7ccfc4196cdfd923fc36e61884287949',1,'xlnt::cell_iterator::operator--(int)'],['../classxlnt_1_1const__cell__iterator.html#ad211964c7940fc037d4e592f0b38bc81',1,'xlnt::const_cell_iterator::operator--()'],['../classxlnt_1_1const__cell__iterator.html#af763ab76bab94a343748e7757ebadf62',1,'xlnt::const_cell_iterator::operator--(int)'],['../classxlnt_1_1range__iterator.html#a1481b9f8146711f8a8acda0de43442c3',1,'xlnt::range_iterator::operator--()'],['../classxlnt_1_1range__iterator.html#accf2df8c85efeee29d4c1827710d6c0d',1,'xlnt::range_iterator::operator--(int)'],['../classxlnt_1_1const__range__iterator.html#aba033c9091a85d811f3343b4a554a0f7',1,'xlnt::const_range_iterator::operator--()'],['../classxlnt_1_1const__range__iterator.html#a2d304e5fefc0ddc37f5686030b5d6816',1,'xlnt::const_range_iterator::operator--(int)']]],
+ ['operator_2d_3d',['operator-=',['../classxlnt_1_1column__t.html#a7d3d2e04e94dd875c55b9483e276137b',1,'xlnt::column_t']]],
+ ['operator_3c',['operator<',['../classxlnt_1_1column__t.html#afb01a98fd3f8240cd81ef7a82f9b74d5',1,'xlnt::column_t::operator<(const column_t &other) const'],['../classxlnt_1_1column__t.html#a038c96bf0eac7e441e65f47b831f52bf',1,'xlnt::column_t::operator<(const column_t::index_t &other) const'],['../classxlnt_1_1column__t.html#a0eff52ee333416a9623960ca85613f5a',1,'xlnt::column_t::operator<()']]],
+ ['operator_3c_3c',['operator<<',['../namespacexlnt.html#a0e4e46ec30f0fd1b4c9ec8d671328511',1,'xlnt']]],
+ ['operator_3c_3d',['operator<=',['../classxlnt_1_1column__t.html#aa4595bf9721fc9a9a1d6e33bcf7f6b4a',1,'xlnt::column_t::operator<=(const column_t &other) const'],['../classxlnt_1_1column__t.html#a3893f4ecfad908bb62201032c03ab556',1,'xlnt::column_t::operator<=(const column_t::index_t &other) const'],['../classxlnt_1_1column__t.html#a59fbbb45a590360c052ace425957b1ac',1,'xlnt::column_t::operator<=()']]],
+ ['operator_3d',['operator=',['../classxlnt_1_1cell.html#adcc9ed248512a5599a7694153e06fa01',1,'xlnt::cell::operator=()'],['../classxlnt_1_1column__t.html#a9d14e1526eb7f116dd803d09bfffb01f',1,'xlnt::column_t::operator=(const std::string &rhs)'],['../classxlnt_1_1column__t.html#a313af4ba03b9c8a45aa549bf4960a857',1,'xlnt::column_t::operator=(const char *rhs)'],['../classxlnt_1_1rich__text.html#a4c72229fa6b9c270133644f96f4ebb5a',1,'xlnt::rich_text::operator=()'],['../classxlnt_1_1optional.html#a7b47c3299049daedd792b88aba493236',1,'xlnt::optional::operator=(const optional &other) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_copy_noexcept_t{} &&clear_noexcept_t{}))'],['../classxlnt_1_1optional.html#aa596e2e500164364cfa0ea8dbb0df5cc',1,'xlnt::optional::operator=(optional &&other) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_move_noexcept_t{} &&clear_noexcept_t{}))'],['../classxlnt_1_1optional.html#a74daf640ecb71b40a316454324984302',1,'xlnt::optional::operator=(const T &rhs) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_copy_noexcept_t{}))'],['../classxlnt_1_1optional.html#a5763e3a52e36e4359006f86d5096fdad',1,'xlnt::optional::operator=(T &&rhs) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_move_noexcept_t{}))'],['../classxlnt_1_1named__range.html#acafdf4976ab7d886a0979bc200007ce4',1,'xlnt::named_range::operator=()'],['../classxlnt_1_1workbook.html#a3ba686110b4462b06aabb9c71deaaa6d',1,'xlnt::workbook::operator=()'],['../classxlnt_1_1worksheet__iterator.html#a7989246ed63e962e1c0c1ffb3a7303b0',1,'xlnt::worksheet_iterator::operator=(const worksheet_iterator &)=default'],['../classxlnt_1_1worksheet__iterator.html#a1d94550009207c0393c582f2d493dafa',1,'xlnt::worksheet_iterator::operator=(worksheet_iterator &&)=default'],['../classxlnt_1_1const__worksheet__iterator.html#a402912743d98b81f93c3688e3affa1f6',1,'xlnt::const_worksheet_iterator::operator=(const const_worksheet_iterator &)=default'],['../classxlnt_1_1const__worksheet__iterator.html#ab52be342c61b33487ff855cd126350f2',1,'xlnt::const_worksheet_iterator::operator=(const_worksheet_iterator &&)=default'],['../classxlnt_1_1cell__iterator.html#a4e7df893eb17d0b3c742cc99365b8113',1,'xlnt::cell_iterator::operator=(const cell_iterator &)=default'],['../classxlnt_1_1cell__iterator.html#a9dd3b228c40a20a4de94dfbb0b3617b6',1,'xlnt::cell_iterator::operator=(cell_iterator &&)=default'],['../classxlnt_1_1const__cell__iterator.html#a940ecf2e0efad38c7731343bb1e9104c',1,'xlnt::const_cell_iterator::operator=(const const_cell_iterator &)=default'],['../classxlnt_1_1const__cell__iterator.html#afef6cc657a7c310d7e2aed4278051f2a',1,'xlnt::const_cell_iterator::operator=(const_cell_iterator &&)=default'],['../classxlnt_1_1range__iterator.html#aa9d1db7fff54c597b73d4954592a7b08',1,'xlnt::range_iterator::operator=(const range_iterator &)=default'],['../classxlnt_1_1range__iterator.html#a36d8f8a228408d7ab544095be956dcbc',1,'xlnt::range_iterator::operator=(range_iterator &&)=default'],['../classxlnt_1_1const__range__iterator.html#a674f5616707f3e6161aaa1e9fe55a21e',1,'xlnt::const_range_iterator::operator=(const const_range_iterator &)=default'],['../classxlnt_1_1const__range__iterator.html#afe363ef3c5c792d2ee900e08df3ee308',1,'xlnt::const_range_iterator::operator=(const_range_iterator &&)=default'],['../classxlnt_1_1worksheet.html#a9e69d7b5b2666d98fac1eb990f557b8a',1,'xlnt::worksheet::operator=()']]],
+ ['operator_3d_3d',['operator==',['../classxlnt_1_1cell.html#a6f16b55e52e20312150303ac842a89d1',1,'xlnt::cell::operator==()'],['../classxlnt_1_1cell__reference.html#a17ddbe3794cf7cf369c09d5f99e4902e',1,'xlnt::cell_reference::operator==(const cell_reference &comparand) const'],['../classxlnt_1_1cell__reference.html#a3427504ddd1ca620a50a9b44577803f3',1,'xlnt::cell_reference::operator==(const std::string &reference_string) const'],['../classxlnt_1_1cell__reference.html#ac07803daf0556fd094735f74f9a233c3',1,'xlnt::cell_reference::operator==(const char *reference_string) const'],['../classxlnt_1_1comment.html#a930125758e360a70acfb69692a38dc9d',1,'xlnt::comment::operator==()'],['../classxlnt_1_1column__t.html#ab774eea0973b113268cd8ba1997138be',1,'xlnt::column_t::operator==(const column_t &other) const'],['../classxlnt_1_1column__t.html#aa6cafc9b777354926bc174ee4819272f',1,'xlnt::column_t::operator==(int other) const'],['../classxlnt_1_1column__t.html#af2aba5ed49ce6847c20ff02b0a83e4b5',1,'xlnt::column_t::operator==(index_t other) const'],['../classxlnt_1_1column__t.html#aed5d29ebaee2f9601f5484e9e8d37959',1,'xlnt::column_t::operator==(const std::string &other) const'],['../classxlnt_1_1column__t.html#a0023091df60cb803860be673020ffbdd',1,'xlnt::column_t::operator==(const char *other) const'],['../classxlnt_1_1rich__text.html#a0b0f5c886f984040032349c3271c5389',1,'xlnt::rich_text::operator==(const rich_text &rhs) const'],['../classxlnt_1_1rich__text.html#a26a030112ee2aac545687b5c6033d43e',1,'xlnt::rich_text::operator==(const std::string &rhs) const'],['../classxlnt_1_1relationship.html#af7a93e14e297d92a58b46f32ee255083',1,'xlnt::relationship::operator==()'],['../classxlnt_1_1uri.html#ad72be3cd127e732aca2d5e3db8a63d2e',1,'xlnt::uri::operator==()'],['../classxlnt_1_1alignment.html#a68dddca969f42fbbfdad8830f25a3551',1,'xlnt::alignment::operator==()'],['../classxlnt_1_1border_1_1border__property.html#ae696be31570d4e3bb6ea199d0c75ebb4',1,'xlnt::border::border_property::operator==()'],['../classxlnt_1_1border.html#a93582fbd608c72c346b055c4525cfc03',1,'xlnt::border::operator==()'],['../classxlnt_1_1color.html#ac658db87f407790d2e5205e0b748ad89',1,'xlnt::color::operator==()'],['../classxlnt_1_1conditional__format.html#a0efc765df6a4ec50368224aa6d53d4f7',1,'xlnt::conditional_format::operator==()'],['../classxlnt_1_1pattern__fill.html#aca1fe0858066b7b8ce896e8805f655be',1,'xlnt::pattern_fill::operator==()'],['../classxlnt_1_1gradient__fill.html#a21c27a1d93df81edfa53dd88eb37603b',1,'xlnt::gradient_fill::operator==()'],['../classxlnt_1_1fill.html#a57f928a894ad6330cc1f21049b92d957',1,'xlnt::fill::operator==()'],['../classxlnt_1_1font.html#ab75d07b2df24fd4068c36ea69fa17177',1,'xlnt::font::operator==()'],['../classxlnt_1_1number__format.html#aa941a6f733e37e752c8f2b000ad246ce',1,'xlnt::number_format::operator==()'],['../classxlnt_1_1protection.html#ac788c2194987ab53c18e1a3327ba9e7f',1,'xlnt::protection::operator==()'],['../classxlnt_1_1style.html#a5878863acbf9fd044934cfb85c914f77',1,'xlnt::style::operator==()'],['../structxlnt_1_1date.html#af9ded4a4a7ecc2c593219a16d785e9cc',1,'xlnt::date::operator==()'],['../structxlnt_1_1datetime.html#a69f8f5359eb14282cf9c9a8de4f51d14',1,'xlnt::datetime::operator==()'],['../classxlnt_1_1optional.html#a7a8c849efef832c32fbbaeec35f96ef5',1,'xlnt::optional::operator==()'],['../classxlnt_1_1path.html#a03910f15f2df5e9830182ffd5d3da493',1,'xlnt::path::operator==()'],['../structxlnt_1_1time.html#a88c193b72c44ca004a52f8e0acfcf6ca',1,'xlnt::time::operator==()'],['../classxlnt_1_1workbook.html#a926b6ac71828ff6eb14854fba8562ccf',1,'xlnt::workbook::operator==()'],['../classxlnt_1_1worksheet__iterator.html#a9c141f71441b2b0e9c09b83e17e78bca',1,'xlnt::worksheet_iterator::operator==()'],['../classxlnt_1_1const__worksheet__iterator.html#a8f1fb488ca5010099bf526f7f9ff968c',1,'xlnt::const_worksheet_iterator::operator==()'],['../classxlnt_1_1cell__iterator.html#a69698d9443b33c80746a5eb11a7f3d99',1,'xlnt::cell_iterator::operator==()'],['../classxlnt_1_1const__cell__iterator.html#a3aa8b526bc08df9acc9280624f7fbff0',1,'xlnt::const_cell_iterator::operator==()'],['../structxlnt_1_1pane.html#a493296bfabf9e63d987c6ce7834c6c9f',1,'xlnt::pane::operator==()'],['../classxlnt_1_1range.html#ac6e68ab01c1cac4ffab41451d30ebae0',1,'xlnt::range::operator==()'],['../classxlnt_1_1range__iterator.html#ad46c845c9530e89dbebec9bfabd8d327',1,'xlnt::range_iterator::operator==()'],['../classxlnt_1_1const__range__iterator.html#a1c0419e93c53e27453c96a288432752d',1,'xlnt::const_range_iterator::operator==()'],['../classxlnt_1_1range__reference.html#a952ab86af6a5a88ee0e8d152a19014b8',1,'xlnt::range_reference::operator==(const range_reference &comparand) const'],['../classxlnt_1_1range__reference.html#acbd26fb68712b86b39f157865f06612a',1,'xlnt::range_reference::operator==(const std::string &reference_string) const'],['../classxlnt_1_1range__reference.html#a422c3ba4d177f81e3939cbf057252ac7',1,'xlnt::range_reference::operator==(const char *reference_string) const'],['../classxlnt_1_1selection.html#a89672d407da7d2a6c475edccf8d4226c',1,'xlnt::selection::operator==()'],['../classxlnt_1_1sheet__view.html#a9dfd7b0e81ae960103e3fd08ab93c389',1,'xlnt::sheet_view::operator==()'],['../classxlnt_1_1worksheet.html#a4569636da10049f96a59af63dea774d7',1,'xlnt::worksheet::operator==(const worksheet &other) const'],['../classxlnt_1_1worksheet.html#a739a624d0827ac0c7eaf6b7c622d217a',1,'xlnt::worksheet::operator==(std::nullptr_t) const'],['../namespacexlnt.html#a87898d966ebb2cf7326f2ef778daad96',1,'xlnt::operator==(std::nullptr_t, const cell &cell)'],['../namespacexlnt.html#a7802113e587a86dcfc4bdc0ccd404ab3',1,'xlnt::operator==(const cell &cell, std::nullptr_t)'],['../namespacexlnt.html#ac145b532f66d67e24aef6ae1139fe568',1,'xlnt::operator==(const std::string &reference_string, const range_reference &ref)'],['../namespacexlnt.html#a0bc931134f9088bcedf7001b3dccd3fb',1,'xlnt::operator==(const char *reference_string, const range_reference &ref)']]],
+ ['operator_3e',['operator>',['../classxlnt_1_1column__t.html#a85a0899a221e2365ca88a649abcb6745',1,'xlnt::column_t::operator>(const column_t &other) const'],['../classxlnt_1_1column__t.html#a80bc6e33cb95e0433a5c9eba5bf156d7',1,'xlnt::column_t::operator>(const column_t::index_t &other) const'],['../classxlnt_1_1column__t.html#a7549754b90c6622f8adb2a54d9d83284',1,'xlnt::column_t::operator>()']]],
+ ['operator_3e_3d',['operator>=',['../classxlnt_1_1column__t.html#aafb675ccfb46a0a83669b70d1b9cefa3',1,'xlnt::column_t::operator>=(const column_t &other) const'],['../classxlnt_1_1column__t.html#ad655c2a45d3dc7a27b1c1661b7008888',1,'xlnt::column_t::operator>=(const column_t::index_t &other) const'],['../classxlnt_1_1column__t.html#adbdb7d74512e3f397e98191da32b9170',1,'xlnt::column_t::operator>=()']]],
+ ['operator_5b_5d',['operator[]',['../classxlnt_1_1workbook.html#ab268cb437640f05acdb5d9e0e73b231e',1,'xlnt::workbook::operator[](const std::string &name)'],['../classxlnt_1_1workbook.html#a61298c4b9a08d7ee1c2ecf5c5d37d73d',1,'xlnt::workbook::operator[](std::size_t index)'],['../classxlnt_1_1cell__vector.html#a694a0a481d1d905ffaca02f22e77366b',1,'xlnt::cell_vector::operator[](std::size_t column_index)'],['../classxlnt_1_1cell__vector.html#a88298b5187b93ae2d27892f7728ee76e',1,'xlnt::cell_vector::operator[](std::size_t column_index) const'],['../classxlnt_1_1range.html#ac95c1c2acfc08036f28da76c7fa5580f',1,'xlnt::range::operator[](std::size_t n)'],['../classxlnt_1_1range.html#a24c99985773df7cc5fe177009f59cb88',1,'xlnt::range::operator[](std::size_t n) const'],['../classxlnt_1_1worksheet.html#a84c7d81e0ff95e5d6cea9ab55211abfd',1,'xlnt::worksheet::operator[](const cell_reference &reference)'],['../classxlnt_1_1worksheet.html#a95c124f15c85e0c0289b0a2a0e7f3623',1,'xlnt::worksheet::operator[](const cell_reference &reference) const']]],
+ ['optional',['optional',['../classxlnt_1_1optional.html',1,'xlnt::optional< T >'],['../classxlnt_1_1optional.html#acedf3f5e541d8676733466d22437ac07',1,'xlnt::optional::optional() noexcept'],['../classxlnt_1_1optional.html#aece097363228b6732af8532826e700c4',1,'xlnt::optional::optional(const T &value) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(ctor_copy_T_noexcept{}))'],['../classxlnt_1_1optional.html#add30a25c587f83085124907878db3338',1,'xlnt::optional::optional(T &&value) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(ctor_move_T_noexcept{}))'],['../classxlnt_1_1optional.html#aa3598338d41508f65995f41af537cbac',1,'xlnt::optional::optional(const optional &other) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(copy_ctor_noexcept{}))'],['../classxlnt_1_1optional.html#abdaf5bba83f1f356593013e97a428b85',1,'xlnt::optional::optional(optional &&other) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(move_ctor_noexcept{}))']]],
+ ['optional_3c_20align_20_3e',['optional< align >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20bool_20_3e',['optional< bool >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20border_5fstyle_20_3e',['optional< border_style >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20class_20xlnt_3a_3acolor_20_3e',['optional< class xlnt::color >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20diagonal_5fdirection_20_3e',['optional< diagonal_direction >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20double_20_3e',['optional< double >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20horizontal_5falignment_20_3e',['optional< horizontal_alignment >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20int_20_3e',['optional< int >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20phonetic_5ftype_20_3e',['optional< phonetic_type >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20std_3a_3asize_5ft_20_3e',['optional< std::size_t >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20std_3a_3astring_20_3e',['optional< std::string >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20vertical_5falignment_20_3e',['optional< vertical_alignment >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20xlnt_3a_3aborder_3a_3aborder_5fproperty_20_3e',['optional< xlnt::border::border_property >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20xlnt_3a_3acell_5freference_20_3e',['optional< xlnt::cell_reference >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20xlnt_3a_3acolor_20_3e',['optional< xlnt::color >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20xlnt_3a_3afont_20_3e',['optional< xlnt::font >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20xlnt_3a_3aorientation_20_3e',['optional< xlnt::orientation >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20xlnt_3a_3apane_20_3e',['optional< xlnt::pane >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20xlnt_3a_3apaper_5fsize_20_3e',['optional< xlnt::paper_size >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20xlnt_3a_3aphonetic_5fpr_20_3e',['optional< xlnt::phonetic_pr >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20xlnt_3a_3arange_5freference_20_3e',['optional< xlnt::range_reference >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['orientation',['orientation',['../namespacexlnt.html#a07a837198885833ce68be2e6bad4ffb8',1,'xlnt']]],
+ ['orientation_5f',['orientation_',['../structxlnt_1_1page__setup.html#a60c01f0a6da142e5a555e9132e9e2dec',1,'xlnt::page_setup']]],
+ ['outline',['outline',['../classxlnt_1_1font.html#a20db974c522ccb77f20e9a36674d9c40',1,'xlnt::font::outline(bool outline)'],['../classxlnt_1_1font.html#af7c1d9bfccf322ec7c933eeb833c8bb4',1,'xlnt::font::outline() const']]],
+ ['override_5ftype',['override_type',['../classxlnt_1_1manifest.html#a8f8400ba54883c2391d6d03a49fdb165',1,'xlnt::manifest']]]
+];
diff --git a/search/all_e.html b/search/all_e.html
new file mode 100644
index 00000000..9fa42bba
--- /dev/null
+++ b/search/all_e.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_e.js b/search/all_e.js
new file mode 100644
index 00000000..e06cc451
--- /dev/null
+++ b/search/all_e.js
@@ -0,0 +1,43 @@
+var searchData=
+[
+ ['page_5fbreak',['page_break',['../structxlnt_1_1page__setup.html#a17b579dc94a73a450c7166f9cb62acc2',1,'xlnt::page_setup::page_break() const'],['../structxlnt_1_1page__setup.html#a3252040334f7fec9aa63b35388c1ea36',1,'xlnt::page_setup::page_break(xlnt::page_break b)'],['../namespacexlnt.html#ad6a58f25f5709fc3434f70fa2af80b0b',1,'xlnt::page_break()']]],
+ ['page_5fbreak_5fat_5fcolumn',['page_break_at_column',['../classxlnt_1_1worksheet.html#ae3349851433d5a7754995eb478be8c9a',1,'xlnt::worksheet']]],
+ ['page_5fbreak_5fat_5frow',['page_break_at_row',['../classxlnt_1_1worksheet.html#aa5f8638ca90d1796dde3269789bcdb91',1,'xlnt::worksheet']]],
+ ['page_5fbreak_5fcolumns',['page_break_columns',['../classxlnt_1_1worksheet.html#a6edd01a4705f3f30a58d04e0c77356fd',1,'xlnt::worksheet']]],
+ ['page_5fbreak_5frows',['page_break_rows',['../classxlnt_1_1worksheet.html#a28d2dbd8b85ad981bb1a22cd66764feb',1,'xlnt::worksheet']]],
+ ['page_5fmargins',['page_margins',['../classxlnt_1_1page__margins.html',1,'xlnt::page_margins'],['../classxlnt_1_1page__margins.html#a7de944960cb0acc2fe3d8bcfcf65fa44',1,'xlnt::page_margins::page_margins()'],['../classxlnt_1_1worksheet.html#af4bd3b8fa598fd78e7de346305502d2a',1,'xlnt::worksheet::page_margins() const'],['../classxlnt_1_1worksheet.html#ae607465e03e2b9b4bf74f3609d753117',1,'xlnt::worksheet::page_margins(const class page_margins &margins)']]],
+ ['page_5fsetup',['page_setup',['../structxlnt_1_1page__setup.html',1,'xlnt::page_setup'],['../structxlnt_1_1page__setup.html#a8f99537cb926b2214018f4e3d1c5450b',1,'xlnt::page_setup::page_setup()'],['../classxlnt_1_1worksheet.html#a636a6c9e8e1a86c970027966050c75b2',1,'xlnt::worksheet::page_setup() const'],['../classxlnt_1_1worksheet.html#a27f1aa4d2677e9db98b6668c5ce58b07',1,'xlnt::worksheet::page_setup(const struct page_setup &setup)']]],
+ ['pane',['pane',['../structxlnt_1_1pane.html',1,'xlnt::pane'],['../classxlnt_1_1selection.html#a58e9a2b379e8542f054e4979ebefaec9',1,'xlnt::selection::pane() const'],['../classxlnt_1_1selection.html#a51c1352f1dda41efd6211615cf747bf8',1,'xlnt::selection::pane(pane_corner corner)'],['../classxlnt_1_1sheet__view.html#ab21d19f431588481db0782b1e07f3758',1,'xlnt::sheet_view::pane()'],['../classxlnt_1_1sheet__view.html#a1a1116a8a72b9a8a05d694d5eb5c5c97',1,'xlnt::sheet_view::pane() const'],['../classxlnt_1_1sheet__view.html#ae59f5dd1bf293448e3161f9c4e3adf84',1,'xlnt::sheet_view::pane(const struct pane &new_pane)']]],
+ ['pane_5fcorner',['pane_corner',['../namespacexlnt.html#aabf687d60cdc5380288e7d2d0114ffde',1,'xlnt']]],
+ ['pane_5fstate',['pane_state',['../namespacexlnt.html#ad9dd3d65b9724cd915e98d1554384593',1,'xlnt']]],
+ ['paper_5fsize',['paper_size',['../structxlnt_1_1page__setup.html#a08dd347343ca6e7bfe6bb23be75cce81',1,'xlnt::page_setup::paper_size() const'],['../structxlnt_1_1page__setup.html#a043d359f96be69d3f6bcc292e23eac24',1,'xlnt::page_setup::paper_size(xlnt::paper_size paper_size)'],['../namespacexlnt.html#a689e2d5699b2d84184b349ae8c4fc0f4',1,'xlnt::paper_size()']]],
+ ['parent',['parent',['../classxlnt_1_1path.html#adc856880715f815935888653e7bb9e30',1,'xlnt::path']]],
+ ['parts',['parts',['../classxlnt_1_1manifest.html#a4ee4293051c88aafb8935a936aa0ce60',1,'xlnt::manifest']]],
+ ['parts_5fwith_5foverriden_5ftypes',['parts_with_overriden_types',['../classxlnt_1_1manifest.html#a450e1bcff1082d22944268e4cca0c2cc',1,'xlnt::manifest']]],
+ ['password',['password',['../classxlnt_1_1uri.html#aa2d50725cee9b96b36b811d3e7604edd',1,'xlnt::uri::password()'],['../classxlnt_1_1sheet__protection.html#a0d1526978f3b7f5efb018445b73863e9',1,'xlnt::sheet_protection::password()']]],
+ ['path',['path',['../classxlnt_1_1path.html',1,'xlnt::path'],['../classxlnt_1_1uri.html#a8fe2ac3207a1eaafaa10af44db18e847',1,'xlnt::uri::path()'],['../classxlnt_1_1path.html#a64cf753e1625e300a0b0330683f89d04',1,'xlnt::path::path()'],['../classxlnt_1_1path.html#a20925ff54bc393302bf24557c99c75d2',1,'xlnt::path::path(const std::string &path_string)'],['../classxlnt_1_1path.html#abd96393de519c2097ad5f3e175054847',1,'xlnt::path::path(const std::string &path_string, char sep)'],['../classxlnt_1_1worksheet.html#af0f8cd8db2da846f31afe1b72f8eab60',1,'xlnt::worksheet::path()']]],
+ ['pattern_5ffill',['pattern_fill',['../classxlnt_1_1pattern__fill.html',1,'xlnt::pattern_fill'],['../classxlnt_1_1pattern__fill.html#a311b78c6bab3aa51e7d49cef60c97951',1,'xlnt::pattern_fill::pattern_fill()'],['../classxlnt_1_1fill.html#a335c7fbe58077a8e99c20ece4963b063',1,'xlnt::fill::pattern_fill()']]],
+ ['pattern_5ffill_5ftype',['pattern_fill_type',['../namespacexlnt.html#ac74bf714815c93789fe919b04c8290ab',1,'xlnt']]],
+ ['percentage',['percentage',['../classxlnt_1_1number__format.html#af77a42f8e59512f8bdc9a372d68ba797',1,'xlnt::number_format']]],
+ ['percentage_5f00',['percentage_00',['../classxlnt_1_1number__format.html#a9fe3f0e7eb52b51f479339c6c995a874',1,'xlnt::number_format']]],
+ ['phonetic_5fpr',['phonetic_pr',['../classxlnt_1_1phonetic__pr.html',1,'xlnt::phonetic_pr'],['../classxlnt_1_1phonetic__pr.html#adc5cddf9f38565421be754db2b508588',1,'xlnt::phonetic_pr::phonetic_pr()=default'],['../classxlnt_1_1phonetic__pr.html#ae8dfbcd99c35d1da6d5d72dc9b7ff83f',1,'xlnt::phonetic_pr::phonetic_pr(font_id_t font)']]],
+ ['phonetic_5fproperties',['phonetic_properties',['../classxlnt_1_1rich__text.html#a41bf42e54d36c322a481c60ac521dde2',1,'xlnt::rich_text::phonetic_properties() const'],['../classxlnt_1_1rich__text.html#afbd3fc18f001773e1c403d7c0f7a414d',1,'xlnt::rich_text::phonetic_properties(const phonetic_pr &phonetic_props)'],['../classxlnt_1_1worksheet.html#a632eb9df7c26b827a72f73e6e624c904',1,'xlnt::worksheet::phonetic_properties() const'],['../classxlnt_1_1worksheet.html#a3859407b94cf7cd6159518d15b7eb6d0',1,'xlnt::worksheet::phonetic_properties(const phonetic_pr &phonetic_props)']]],
+ ['phonetic_5frun',['phonetic_run',['../structxlnt_1_1phonetic__run.html',1,'xlnt']]],
+ ['phonetic_5fruns',['phonetic_runs',['../classxlnt_1_1rich__text.html#a728f0d5517643a0b8099b20629a95425',1,'xlnt::rich_text::phonetic_runs() const'],['../classxlnt_1_1rich__text.html#a1fb8b38e6ada8a05120935a18432e5e5',1,'xlnt::rich_text::phonetic_runs(const std::vector< phonetic_run > &new_phonetic_runs)']]],
+ ['phonetic_5ftype',['phonetic_type',['../classxlnt_1_1phonetic__pr.html#af984886df1d78ac49c1b3cfde98cb974',1,'xlnt::phonetic_pr']]],
+ ['phonetics_5fvisible',['phonetics_visible',['../classxlnt_1_1cell.html#acfe7b4e42a96807b7f0195a2bcdd8909',1,'xlnt::cell']]],
+ ['pivot_5fbutton',['pivot_button',['../classxlnt_1_1format.html#a98f80a66a873b00143b3ec04a0ff076b',1,'xlnt::format::pivot_button() const'],['../classxlnt_1_1format.html#a439532780666c816766f20939809eff9',1,'xlnt::format::pivot_button(bool show)'],['../classxlnt_1_1style.html#ad0279530d128bcfca094f3a108118f51',1,'xlnt::style::pivot_button() const'],['../classxlnt_1_1style.html#abe814e8a17a59644a3493b41fed9e5e7',1,'xlnt::style::pivot_button(bool show)']]],
+ ['plain_5ftext',['plain_text',['../classxlnt_1_1comment.html#a1c4207f2d2c65f13d6edd2b63463be8f',1,'xlnt::comment::plain_text()'],['../classxlnt_1_1rich__text.html#a642d23380a2e33bcce2dc67a49c36313',1,'xlnt::rich_text::plain_text(const std::string &s, bool preserve_space)'],['../classxlnt_1_1rich__text.html#a90e4cbb43ea6b422d475aa2b29c0d976',1,'xlnt::rich_text::plain_text() const']]],
+ ['point_5fpos',['point_pos',['../classxlnt_1_1worksheet.html#a627951189735a34fdbd953e91fb8534f',1,'xlnt::worksheet']]],
+ ['port',['port',['../classxlnt_1_1uri.html#ad280752472ad85129fc22f9b5ef502ed',1,'xlnt::uri']]],
+ ['position',['position',['../classxlnt_1_1comment.html#adf035b69cd259b855d21caa5608c586e',1,'xlnt::comment']]],
+ ['print_5farea',['print_area',['../classxlnt_1_1worksheet.html#a8acdd63570f0dc32734ef6fe5eb30919',1,'xlnt::worksheet::print_area(const std::string &print_area)'],['../classxlnt_1_1worksheet.html#a0c2f5c3d47499969321e2b7f2190328b',1,'xlnt::worksheet::print_area() const']]],
+ ['print_5fgrid_5flines',['print_grid_lines',['../structxlnt_1_1print__options.html#a2328659fa95a2033064a98609171733f',1,'xlnt::print_options']]],
+ ['print_5fheadings',['print_headings',['../structxlnt_1_1print__options.html#a8bb3f6f6864ec98a63c2d637b4ea1f06',1,'xlnt::print_options']]],
+ ['print_5foptions',['print_options',['../structxlnt_1_1print__options.html',1,'xlnt']]],
+ ['print_5ftitle_5fcols',['print_title_cols',['../classxlnt_1_1worksheet.html#a46e4b60735abbce43cf872131f8a9153',1,'xlnt::worksheet::print_title_cols(column_t start, column_t end)'],['../classxlnt_1_1worksheet.html#af5fea0fc7d828df812b9ff3c2aba37ac',1,'xlnt::worksheet::print_title_cols() const']]],
+ ['print_5ftitle_5frows',['print_title_rows',['../classxlnt_1_1worksheet.html#af0420219c7b7f65d2e41b423e652b666',1,'xlnt::worksheet::print_title_rows(row_t start, row_t end)'],['../classxlnt_1_1worksheet.html#ac0a357e605db78e8bc8f7c927f606c28',1,'xlnt::worksheet::print_title_rows() const']]],
+ ['protection',['protection',['../classxlnt_1_1protection.html',1,'xlnt::protection'],['../classxlnt_1_1cell.html#a1d4c5449a57a345d00f3911a2ea268b3',1,'xlnt::cell::protection() const'],['../classxlnt_1_1cell.html#ab5cf761d67c2d0246d3c2a50c67525d0',1,'xlnt::cell::protection(const class protection &protection_)'],['../classxlnt_1_1format.html#a3ea22a13edcbf3e50a507c83cc7a4848',1,'xlnt::format::protection() const'],['../classxlnt_1_1format.html#a051be5ab38863b0f40f04489c4c64c42',1,'xlnt::format::protection(const xlnt::protection &new_protection, xlnt::optional< bool > applied={})'],['../classxlnt_1_1protection.html#ad483886999b58c88fe2af396805bab0d',1,'xlnt::protection::protection()'],['../classxlnt_1_1style.html#a7a84402c65f465cb0a076c6c25d84051',1,'xlnt::style::protection() const'],['../classxlnt_1_1style.html#a992ada0110b15057ddeca624c8da9ef4',1,'xlnt::style::protection(const xlnt::protection &new_protection, optional< bool > applied={})'],['../classxlnt_1_1range.html#af37a8c6a4925768594c9a3a9eef6333f',1,'xlnt::range::protection()']]],
+ ['protection_5fapplied',['protection_applied',['../classxlnt_1_1format.html#acfaa52c43a3f14327a5ddef667d96064',1,'xlnt::format::protection_applied()'],['../classxlnt_1_1style.html#a84e322c1bb7e0eb356452bcad787949e',1,'xlnt::style::protection_applied()']]],
+ ['published',['published',['../structxlnt_1_1sheet__pr.html#aab894e7e9d1635fe2807a9627876230f',1,'xlnt::sheet_pr']]]
+];
diff --git a/search/all_f.html b/search/all_f.html
new file mode 100644
index 00000000..6ecfc0ed
--- /dev/null
+++ b/search/all_f.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/all_f.js b/search/all_f.js
new file mode 100644
index 00000000..eba932d6
--- /dev/null
+++ b/search/all_f.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['query',['query',['../classxlnt_1_1uri.html#a832758706433ac02460644bd87175ebc',1,'xlnt::uri']]],
+ ['quote_5fprefix',['quote_prefix',['../classxlnt_1_1format.html#a59abf1fc61725d40979fe195eb23c384',1,'xlnt::format::quote_prefix() const'],['../classxlnt_1_1format.html#afbfe884e7a1536f62911474caeb0ece2',1,'xlnt::format::quote_prefix(bool quote)'],['../classxlnt_1_1style.html#a239fff155ba4b07e2081349a9294972b',1,'xlnt::style::quote_prefix() const'],['../classxlnt_1_1style.html#a6dafbe004b8863f37e21a59e5547b9ed',1,'xlnt::style::quote_prefix(bool quote)']]]
+];
diff --git a/search/classes_0.html b/search/classes_0.html
new file mode 100644
index 00000000..1c3e406a
--- /dev/null
+++ b/search/classes_0.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/classes_0.js b/search/classes_0.js
new file mode 100644
index 00000000..70486804
--- /dev/null
+++ b/search/classes_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['alignment',['alignment',['../classxlnt_1_1alignment.html',1,'xlnt']]]
+];
diff --git a/search/classes_1.html b/search/classes_1.html
new file mode 100644
index 00000000..a8e70695
--- /dev/null
+++ b/search/classes_1.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/classes_1.js b/search/classes_1.js
new file mode 100644
index 00000000..d7c69cf0
--- /dev/null
+++ b/search/classes_1.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['border',['border',['../classxlnt_1_1border.html',1,'xlnt']]],
+ ['border_5fproperty',['border_property',['../classxlnt_1_1border_1_1border__property.html',1,'xlnt::border']]]
+];
diff --git a/search/classes_10.html b/search/classes_10.html
new file mode 100644
index 00000000..c1a93557
--- /dev/null
+++ b/search/classes_10.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/classes_10.js b/search/classes_10.js
new file mode 100644
index 00000000..9e31ce51
--- /dev/null
+++ b/search/classes_10.js
@@ -0,0 +1,13 @@
+var searchData=
+[
+ ['scoped_5fenum_5fhash',['scoped_enum_hash',['../structxlnt_1_1scoped__enum__hash.html',1,'xlnt']]],
+ ['selection',['selection',['../classxlnt_1_1selection.html',1,'xlnt']]],
+ ['sheet_5fformat_5fproperties',['sheet_format_properties',['../classxlnt_1_1sheet__format__properties.html',1,'xlnt']]],
+ ['sheet_5fpr',['sheet_pr',['../structxlnt_1_1sheet__pr.html',1,'xlnt']]],
+ ['sheet_5fprotection',['sheet_protection',['../classxlnt_1_1sheet__protection.html',1,'xlnt']]],
+ ['sheet_5fview',['sheet_view',['../classxlnt_1_1sheet__view.html',1,'xlnt']]],
+ ['spreadsheet_5fdrawing',['spreadsheet_drawing',['../classxlnt_1_1drawing_1_1spreadsheet__drawing.html',1,'xlnt::drawing']]],
+ ['streaming_5fworkbook_5freader',['streaming_workbook_reader',['../classxlnt_1_1streaming__workbook__reader.html',1,'xlnt']]],
+ ['streaming_5fworkbook_5fwriter',['streaming_workbook_writer',['../classxlnt_1_1streaming__workbook__writer.html',1,'xlnt']]],
+ ['style',['style',['../classxlnt_1_1style.html',1,'xlnt']]]
+];
diff --git a/search/classes_11.html b/search/classes_11.html
new file mode 100644
index 00000000..2df8ed33
--- /dev/null
+++ b/search/classes_11.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/classes_11.js b/search/classes_11.js
new file mode 100644
index 00000000..69f8b312
--- /dev/null
+++ b/search/classes_11.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['theme',['theme',['../classxlnt_1_1theme.html',1,'xlnt']]],
+ ['theme_5fcolor',['theme_color',['../classxlnt_1_1theme__color.html',1,'xlnt']]],
+ ['time',['time',['../structxlnt_1_1time.html',1,'xlnt']]],
+ ['timedelta',['timedelta',['../structxlnt_1_1timedelta.html',1,'xlnt']]]
+];
diff --git a/search/classes_12.html b/search/classes_12.html
new file mode 100644
index 00000000..94132451
--- /dev/null
+++ b/search/classes_12.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/classes_12.js b/search/classes_12.js
new file mode 100644
index 00000000..652543ab
--- /dev/null
+++ b/search/classes_12.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['unhandled_5fswitch_5fcase',['unhandled_switch_case',['../classxlnt_1_1unhandled__switch__case.html',1,'xlnt']]],
+ ['unsupported',['unsupported',['../classxlnt_1_1unsupported.html',1,'xlnt']]],
+ ['uri',['uri',['../classxlnt_1_1uri.html',1,'xlnt']]]
+];
diff --git a/search/classes_13.html b/search/classes_13.html
new file mode 100644
index 00000000..00fb7b0e
--- /dev/null
+++ b/search/classes_13.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/classes_13.js b/search/classes_13.js
new file mode 100644
index 00000000..6253d7fe
--- /dev/null
+++ b/search/classes_13.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['variant',['variant',['../classxlnt_1_1variant.html',1,'xlnt']]]
+];
diff --git a/search/classes_14.html b/search/classes_14.html
new file mode 100644
index 00000000..1591644b
--- /dev/null
+++ b/search/classes_14.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/classes_14.js b/search/classes_14.js
new file mode 100644
index 00000000..070f7c91
--- /dev/null
+++ b/search/classes_14.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['workbook',['workbook',['../classxlnt_1_1workbook.html',1,'xlnt']]],
+ ['workbook_5fview',['workbook_view',['../classxlnt_1_1workbook__view.html',1,'xlnt']]],
+ ['worksheet',['worksheet',['../classxlnt_1_1worksheet.html',1,'xlnt']]],
+ ['worksheet_5fiterator',['worksheet_iterator',['../classxlnt_1_1worksheet__iterator.html',1,'xlnt']]]
+];
diff --git a/search/classes_2.html b/search/classes_2.html
new file mode 100644
index 00000000..5c09c969
--- /dev/null
+++ b/search/classes_2.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/classes_2.js b/search/classes_2.js
new file mode 100644
index 00000000..3e6ae263
--- /dev/null
+++ b/search/classes_2.js
@@ -0,0 +1,19 @@
+var searchData=
+[
+ ['calculation_5fproperties',['calculation_properties',['../classxlnt_1_1calculation__properties.html',1,'xlnt']]],
+ ['cell',['cell',['../classxlnt_1_1cell.html',1,'xlnt']]],
+ ['cell_5fiterator',['cell_iterator',['../classxlnt_1_1cell__iterator.html',1,'xlnt']]],
+ ['cell_5freference',['cell_reference',['../classxlnt_1_1cell__reference.html',1,'xlnt']]],
+ ['cell_5freference_5fhash',['cell_reference_hash',['../structxlnt_1_1cell__reference__hash.html',1,'xlnt']]],
+ ['cell_5fvector',['cell_vector',['../classxlnt_1_1cell__vector.html',1,'xlnt']]],
+ ['color',['color',['../classxlnt_1_1color.html',1,'xlnt']]],
+ ['column_5fhash',['column_hash',['../structxlnt_1_1column__hash.html',1,'xlnt']]],
+ ['column_5fproperties',['column_properties',['../classxlnt_1_1column__properties.html',1,'xlnt']]],
+ ['column_5ft',['column_t',['../classxlnt_1_1column__t.html',1,'xlnt']]],
+ ['comment',['comment',['../classxlnt_1_1comment.html',1,'xlnt']]],
+ ['condition',['condition',['../classxlnt_1_1condition.html',1,'xlnt']]],
+ ['conditional_5fformat',['conditional_format',['../classxlnt_1_1conditional__format.html',1,'xlnt']]],
+ ['const_5fcell_5fiterator',['const_cell_iterator',['../classxlnt_1_1const__cell__iterator.html',1,'xlnt']]],
+ ['const_5frange_5fiterator',['const_range_iterator',['../classxlnt_1_1const__range__iterator.html',1,'xlnt']]],
+ ['const_5fworksheet_5fiterator',['const_worksheet_iterator',['../classxlnt_1_1const__worksheet__iterator.html',1,'xlnt']]]
+];
diff --git a/search/classes_3.html b/search/classes_3.html
new file mode 100644
index 00000000..5faaeba8
--- /dev/null
+++ b/search/classes_3.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/classes_3.js b/search/classes_3.js
new file mode 100644
index 00000000..b1b8812b
--- /dev/null
+++ b/search/classes_3.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['date',['date',['../structxlnt_1_1date.html',1,'xlnt']]],
+ ['datetime',['datetime',['../structxlnt_1_1datetime.html',1,'xlnt']]],
+ ['document_5fsecurity',['document_security',['../classxlnt_1_1document__security.html',1,'xlnt']]]
+];
diff --git a/search/classes_4.html b/search/classes_4.html
new file mode 100644
index 00000000..b3f11bc7
--- /dev/null
+++ b/search/classes_4.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/classes_4.js b/search/classes_4.js
new file mode 100644
index 00000000..c2285dfd
--- /dev/null
+++ b/search/classes_4.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['exception',['exception',['../classxlnt_1_1exception.html',1,'xlnt']]],
+ ['ext',['ext',['../structxlnt_1_1ext__list_1_1ext.html',1,'xlnt::ext_list']]],
+ ['ext_5flist',['ext_list',['../classxlnt_1_1ext__list.html',1,'xlnt']]],
+ ['external_5fbook',['external_book',['../classxlnt_1_1external__book.html',1,'xlnt']]]
+];
diff --git a/search/classes_5.html b/search/classes_5.html
new file mode 100644
index 00000000..952ace6f
--- /dev/null
+++ b/search/classes_5.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/classes_5.js b/search/classes_5.js
new file mode 100644
index 00000000..2ddd5a53
--- /dev/null
+++ b/search/classes_5.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['fill',['fill',['../classxlnt_1_1fill.html',1,'xlnt']]],
+ ['font',['font',['../classxlnt_1_1font.html',1,'xlnt']]],
+ ['format',['format',['../classxlnt_1_1format.html',1,'xlnt']]]
+];
diff --git a/search/classes_6.html b/search/classes_6.html
new file mode 100644
index 00000000..75eef9f4
--- /dev/null
+++ b/search/classes_6.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/classes_6.js b/search/classes_6.js
new file mode 100644
index 00000000..75afbc0f
--- /dev/null
+++ b/search/classes_6.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['gradient_5ffill',['gradient_fill',['../classxlnt_1_1gradient__fill.html',1,'xlnt']]]
+];
diff --git a/search/classes_7.html b/search/classes_7.html
new file mode 100644
index 00000000..745f5f28
--- /dev/null
+++ b/search/classes_7.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/classes_7.js b/search/classes_7.js
new file mode 100644
index 00000000..7bf81e99
--- /dev/null
+++ b/search/classes_7.js
@@ -0,0 +1,8 @@
+var searchData=
+[
+ ['hash_3c_20xlnt_3a_3acell_5freference_20_3e',['hash< xlnt::cell_reference >',['../structstd_1_1hash_3_01xlnt_1_1cell__reference_01_4.html',1,'std']]],
+ ['hash_3c_20xlnt_3a_3acolumn_5ft_20_3e',['hash< xlnt::column_t >',['../structstd_1_1hash_3_01xlnt_1_1column__t_01_4.html',1,'std']]],
+ ['hash_3c_20xlnt_3a_3apath_20_3e',['hash< xlnt::path >',['../structstd_1_1hash_3_01xlnt_1_1path_01_4.html',1,'std']]],
+ ['header_5ffooter',['header_footer',['../classxlnt_1_1header__footer.html',1,'xlnt']]],
+ ['hyperlink',['hyperlink',['../classxlnt_1_1hyperlink.html',1,'xlnt']]]
+];
diff --git a/search/classes_8.html b/search/classes_8.html
new file mode 100644
index 00000000..5a443d9d
--- /dev/null
+++ b/search/classes_8.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/classes_8.js b/search/classes_8.js
new file mode 100644
index 00000000..866f596e
--- /dev/null
+++ b/search/classes_8.js
@@ -0,0 +1,12 @@
+var searchData=
+[
+ ['illegal_5fcharacter',['illegal_character',['../classxlnt_1_1illegal__character.html',1,'xlnt']]],
+ ['indexed_5fcolor',['indexed_color',['../classxlnt_1_1indexed__color.html',1,'xlnt']]],
+ ['invalid_5fattribute',['invalid_attribute',['../classxlnt_1_1invalid__attribute.html',1,'xlnt']]],
+ ['invalid_5fcell_5freference',['invalid_cell_reference',['../classxlnt_1_1invalid__cell__reference.html',1,'xlnt']]],
+ ['invalid_5fcolumn_5findex',['invalid_column_index',['../classxlnt_1_1invalid__column__index.html',1,'xlnt']]],
+ ['invalid_5fdata_5ftype',['invalid_data_type',['../classxlnt_1_1invalid__data__type.html',1,'xlnt']]],
+ ['invalid_5ffile',['invalid_file',['../classxlnt_1_1invalid__file.html',1,'xlnt']]],
+ ['invalid_5fparameter',['invalid_parameter',['../classxlnt_1_1invalid__parameter.html',1,'xlnt']]],
+ ['invalid_5fsheet_5ftitle',['invalid_sheet_title',['../classxlnt_1_1invalid__sheet__title.html',1,'xlnt']]]
+];
diff --git a/search/classes_9.html b/search/classes_9.html
new file mode 100644
index 00000000..9cb55be4
--- /dev/null
+++ b/search/classes_9.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/classes_9.js b/search/classes_9.js
new file mode 100644
index 00000000..b1b9fbb5
--- /dev/null
+++ b/search/classes_9.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['key_5fnot_5ffound',['key_not_found',['../classxlnt_1_1key__not__found.html',1,'xlnt']]]
+];
diff --git a/search/classes_a.html b/search/classes_a.html
new file mode 100644
index 00000000..54940d78
--- /dev/null
+++ b/search/classes_a.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/classes_a.js b/search/classes_a.js
new file mode 100644
index 00000000..37acc742
--- /dev/null
+++ b/search/classes_a.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['lock_5fverifier',['lock_verifier',['../structxlnt_1_1document__security_1_1lock__verifier.html',1,'xlnt::document_security']]]
+];
diff --git a/search/classes_b.html b/search/classes_b.html
new file mode 100644
index 00000000..6071ae04
--- /dev/null
+++ b/search/classes_b.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/classes_b.js b/search/classes_b.js
new file mode 100644
index 00000000..c3cd5470
--- /dev/null
+++ b/search/classes_b.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['manifest',['manifest',['../classxlnt_1_1manifest.html',1,'xlnt']]]
+];
diff --git a/search/classes_c.html b/search/classes_c.html
new file mode 100644
index 00000000..6cf1d008
--- /dev/null
+++ b/search/classes_c.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/classes_c.js b/search/classes_c.js
new file mode 100644
index 00000000..91cf949e
--- /dev/null
+++ b/search/classes_c.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['named_5frange',['named_range',['../classxlnt_1_1named__range.html',1,'xlnt']]],
+ ['no_5fvisible_5fworksheets',['no_visible_worksheets',['../classxlnt_1_1no__visible__worksheets.html',1,'xlnt']]],
+ ['number_5fformat',['number_format',['../classxlnt_1_1number__format.html',1,'xlnt']]],
+ ['number_5fserialiser',['number_serialiser',['../classxlnt_1_1detail_1_1number__serialiser.html',1,'xlnt::detail']]]
+];
diff --git a/search/classes_d.html b/search/classes_d.html
new file mode 100644
index 00000000..d4a7ed7a
--- /dev/null
+++ b/search/classes_d.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/classes_d.js b/search/classes_d.js
new file mode 100644
index 00000000..b808702c
--- /dev/null
+++ b/search/classes_d.js
@@ -0,0 +1,25 @@
+var searchData=
+[
+ ['optional',['optional',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20align_20_3e',['optional< align >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20bool_20_3e',['optional< bool >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20border_5fstyle_20_3e',['optional< border_style >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20class_20xlnt_3a_3acolor_20_3e',['optional< class xlnt::color >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20diagonal_5fdirection_20_3e',['optional< diagonal_direction >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20double_20_3e',['optional< double >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20horizontal_5falignment_20_3e',['optional< horizontal_alignment >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20int_20_3e',['optional< int >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20phonetic_5ftype_20_3e',['optional< phonetic_type >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20std_3a_3asize_5ft_20_3e',['optional< std::size_t >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20std_3a_3astring_20_3e',['optional< std::string >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20vertical_5falignment_20_3e',['optional< vertical_alignment >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20xlnt_3a_3aborder_3a_3aborder_5fproperty_20_3e',['optional< xlnt::border::border_property >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20xlnt_3a_3acell_5freference_20_3e',['optional< xlnt::cell_reference >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20xlnt_3a_3acolor_20_3e',['optional< xlnt::color >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20xlnt_3a_3afont_20_3e',['optional< xlnt::font >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20xlnt_3a_3aorientation_20_3e',['optional< xlnt::orientation >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20xlnt_3a_3apane_20_3e',['optional< xlnt::pane >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20xlnt_3a_3apaper_5fsize_20_3e',['optional< xlnt::paper_size >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20xlnt_3a_3aphonetic_5fpr_20_3e',['optional< xlnt::phonetic_pr >',['../classxlnt_1_1optional.html',1,'xlnt']]],
+ ['optional_3c_20xlnt_3a_3arange_5freference_20_3e',['optional< xlnt::range_reference >',['../classxlnt_1_1optional.html',1,'xlnt']]]
+];
diff --git a/search/classes_e.html b/search/classes_e.html
new file mode 100644
index 00000000..9a9f48c3
--- /dev/null
+++ b/search/classes_e.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/classes_e.js b/search/classes_e.js
new file mode 100644
index 00000000..954339f5
--- /dev/null
+++ b/search/classes_e.js
@@ -0,0 +1,12 @@
+var searchData=
+[
+ ['page_5fmargins',['page_margins',['../classxlnt_1_1page__margins.html',1,'xlnt']]],
+ ['page_5fsetup',['page_setup',['../structxlnt_1_1page__setup.html',1,'xlnt']]],
+ ['pane',['pane',['../structxlnt_1_1pane.html',1,'xlnt']]],
+ ['path',['path',['../classxlnt_1_1path.html',1,'xlnt']]],
+ ['pattern_5ffill',['pattern_fill',['../classxlnt_1_1pattern__fill.html',1,'xlnt']]],
+ ['phonetic_5fpr',['phonetic_pr',['../classxlnt_1_1phonetic__pr.html',1,'xlnt']]],
+ ['phonetic_5frun',['phonetic_run',['../structxlnt_1_1phonetic__run.html',1,'xlnt']]],
+ ['print_5foptions',['print_options',['../structxlnt_1_1print__options.html',1,'xlnt']]],
+ ['protection',['protection',['../classxlnt_1_1protection.html',1,'xlnt']]]
+];
diff --git a/search/classes_f.html b/search/classes_f.html
new file mode 100644
index 00000000..a128d60b
--- /dev/null
+++ b/search/classes_f.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/classes_f.js b/search/classes_f.js
new file mode 100644
index 00000000..91034e55
--- /dev/null
+++ b/search/classes_f.js
@@ -0,0 +1,12 @@
+var searchData=
+[
+ ['range',['range',['../classxlnt_1_1range.html',1,'xlnt']]],
+ ['range_5fiterator',['range_iterator',['../classxlnt_1_1range__iterator.html',1,'xlnt']]],
+ ['range_5freference',['range_reference',['../classxlnt_1_1range__reference.html',1,'xlnt']]],
+ ['relationship',['relationship',['../classxlnt_1_1relationship.html',1,'xlnt']]],
+ ['rgb_5fcolor',['rgb_color',['../classxlnt_1_1rgb__color.html',1,'xlnt']]],
+ ['rich_5ftext',['rich_text',['../classxlnt_1_1rich__text.html',1,'xlnt']]],
+ ['rich_5ftext_5fhash',['rich_text_hash',['../classxlnt_1_1rich__text__hash.html',1,'xlnt']]],
+ ['rich_5ftext_5frun',['rich_text_run',['../structxlnt_1_1rich__text__run.html',1,'xlnt']]],
+ ['row_5fproperties',['row_properties',['../classxlnt_1_1row__properties.html',1,'xlnt']]]
+];
diff --git a/search/close.png b/search/close.png
new file mode 100644
index 00000000..9342d3df
Binary files /dev/null and b/search/close.png differ
diff --git a/search/enums_0.html b/search/enums_0.html
new file mode 100644
index 00000000..ee343ac0
--- /dev/null
+++ b/search/enums_0.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enums_0.js b/search/enums_0.js
new file mode 100644
index 00000000..3da1145e
--- /dev/null
+++ b/search/enums_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['align',['align',['../classxlnt_1_1phonetic__pr.html#a1027559c1237d65a422afbf6fec9dd09',1,'xlnt::phonetic_pr']]]
+];
diff --git a/search/enums_1.html b/search/enums_1.html
new file mode 100644
index 00000000..3fd210a0
--- /dev/null
+++ b/search/enums_1.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enums_1.js b/search/enums_1.js
new file mode 100644
index 00000000..7e561908
--- /dev/null
+++ b/search/enums_1.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['border_5fside',['border_side',['../namespacexlnt.html#a081c9fa35e1c84fa07d0c4688714ca1a',1,'xlnt']]],
+ ['border_5fstyle',['border_style',['../namespacexlnt.html#a5dd87826d779898f4a06c5bb46c161a5',1,'xlnt']]]
+];
diff --git a/search/enums_10.html b/search/enums_10.html
new file mode 100644
index 00000000..bc6791f1
--- /dev/null
+++ b/search/enums_10.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enums_10.js b/search/enums_10.js
new file mode 100644
index 00000000..c039db06
--- /dev/null
+++ b/search/enums_10.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['vertical_5falignment',['vertical_alignment',['../namespacexlnt.html#a0a01e85ebf1a867a8fb0072f266c4422',1,'xlnt']]]
+];
diff --git a/search/enums_2.html b/search/enums_2.html
new file mode 100644
index 00000000..a042e520
--- /dev/null
+++ b/search/enums_2.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enums_2.js b/search/enums_2.js
new file mode 100644
index 00000000..ed35f275
--- /dev/null
+++ b/search/enums_2.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['calendar',['calendar',['../namespacexlnt.html#aaddbb735c8ac3a2d09f660fab73b0bb9',1,'xlnt']]],
+ ['cell_5ftype',['cell_type',['../namespacexlnt.html#a7084345eee5edf2d4cca71f3c3c04cb2',1,'xlnt']]],
+ ['color_5ftype',['color_type',['../namespacexlnt.html#a48b08fbcfa6c350d50d193b4f3feb0a1',1,'xlnt']]],
+ ['core_5fproperty',['core_property',['../namespacexlnt.html#a71da3b08e3863a52b72b08a571ec029d',1,'xlnt']]]
+];
diff --git a/search/enums_3.html b/search/enums_3.html
new file mode 100644
index 00000000..265e0cb9
--- /dev/null
+++ b/search/enums_3.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enums_3.js b/search/enums_3.js
new file mode 100644
index 00000000..e3a83aa7
--- /dev/null
+++ b/search/enums_3.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['diagonal_5fdirection',['diagonal_direction',['../namespacexlnt.html#adc89fd4388ce43955e2d0bc9d1780db5',1,'xlnt']]]
+];
diff --git a/search/enums_4.html b/search/enums_4.html
new file mode 100644
index 00000000..97ee07fb
--- /dev/null
+++ b/search/enums_4.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enums_4.js b/search/enums_4.js
new file mode 100644
index 00000000..0bcebe2b
--- /dev/null
+++ b/search/enums_4.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['extended_5fproperty',['extended_property',['../namespacexlnt.html#af19e407c73cf8ee3bd956e4f6ea490f5',1,'xlnt']]]
+];
diff --git a/search/enums_5.html b/search/enums_5.html
new file mode 100644
index 00000000..f837d25f
--- /dev/null
+++ b/search/enums_5.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enums_5.js b/search/enums_5.js
new file mode 100644
index 00000000..ff89ae4a
--- /dev/null
+++ b/search/enums_5.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['fill_5ftype',['fill_type',['../namespacexlnt.html#a70c2af33aa1b3112f5c21c41d2730acd',1,'xlnt']]]
+];
diff --git a/search/enums_6.html b/search/enums_6.html
new file mode 100644
index 00000000..56491ab5
--- /dev/null
+++ b/search/enums_6.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enums_6.js b/search/enums_6.js
new file mode 100644
index 00000000..4c55c3e8
--- /dev/null
+++ b/search/enums_6.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['gradient_5ffill_5ftype',['gradient_fill_type',['../namespacexlnt.html#a15fc0409e315bf0e879baa587900b751',1,'xlnt']]]
+];
diff --git a/search/enums_7.html b/search/enums_7.html
new file mode 100644
index 00000000..58517731
--- /dev/null
+++ b/search/enums_7.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enums_7.js b/search/enums_7.js
new file mode 100644
index 00000000..9450812c
--- /dev/null
+++ b/search/enums_7.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['horizontal_5falignment',['horizontal_alignment',['../namespacexlnt.html#ad0665df053bd7da61878881c1e6f8356',1,'xlnt']]]
+];
diff --git a/search/enums_8.html b/search/enums_8.html
new file mode 100644
index 00000000..74b2e218
--- /dev/null
+++ b/search/enums_8.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enums_8.js b/search/enums_8.js
new file mode 100644
index 00000000..072d17fc
--- /dev/null
+++ b/search/enums_8.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['location',['location',['../classxlnt_1_1header__footer.html#a2e5dabd2d3465ee7f5738befffc43375',1,'xlnt::header_footer']]]
+];
diff --git a/search/enums_9.html b/search/enums_9.html
new file mode 100644
index 00000000..c08dec7c
--- /dev/null
+++ b/search/enums_9.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enums_9.js b/search/enums_9.js
new file mode 100644
index 00000000..04676f4e
--- /dev/null
+++ b/search/enums_9.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['major_5forder',['major_order',['../namespacexlnt.html#ace844eb24941f80ccd54eb392dec5cf2',1,'xlnt']]]
+];
diff --git a/search/enums_a.html b/search/enums_a.html
new file mode 100644
index 00000000..dd85c0d0
--- /dev/null
+++ b/search/enums_a.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enums_a.js b/search/enums_a.js
new file mode 100644
index 00000000..943baba9
--- /dev/null
+++ b/search/enums_a.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['orientation',['orientation',['../namespacexlnt.html#a07a837198885833ce68be2e6bad4ffb8',1,'xlnt']]]
+];
diff --git a/search/enums_b.html b/search/enums_b.html
new file mode 100644
index 00000000..df0e2878
--- /dev/null
+++ b/search/enums_b.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enums_b.js b/search/enums_b.js
new file mode 100644
index 00000000..84c6b21a
--- /dev/null
+++ b/search/enums_b.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+ ['page_5fbreak',['page_break',['../namespacexlnt.html#ad6a58f25f5709fc3434f70fa2af80b0b',1,'xlnt']]],
+ ['pane_5fcorner',['pane_corner',['../namespacexlnt.html#aabf687d60cdc5380288e7d2d0114ffde',1,'xlnt']]],
+ ['pane_5fstate',['pane_state',['../namespacexlnt.html#ad9dd3d65b9724cd915e98d1554384593',1,'xlnt']]],
+ ['paper_5fsize',['paper_size',['../namespacexlnt.html#a689e2d5699b2d84184b349ae8c4fc0f4',1,'xlnt']]],
+ ['pattern_5ffill_5ftype',['pattern_fill_type',['../namespacexlnt.html#ac74bf714815c93789fe919b04c8290ab',1,'xlnt']]],
+ ['phonetic_5ftype',['phonetic_type',['../classxlnt_1_1phonetic__pr.html#af984886df1d78ac49c1b3cfde98cb974',1,'xlnt::phonetic_pr']]]
+];
diff --git a/search/enums_c.html b/search/enums_c.html
new file mode 100644
index 00000000..326f9f88
--- /dev/null
+++ b/search/enums_c.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enums_c.js b/search/enums_c.js
new file mode 100644
index 00000000..059466ae
--- /dev/null
+++ b/search/enums_c.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['relationship_5ftype',['relationship_type',['../namespacexlnt.html#af5691f6683b8080f5833962b1fd0cb06',1,'xlnt']]]
+];
diff --git a/search/enums_d.html b/search/enums_d.html
new file mode 100644
index 00000000..597c54b2
--- /dev/null
+++ b/search/enums_d.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enums_d.js b/search/enums_d.js
new file mode 100644
index 00000000..417e6c1d
--- /dev/null
+++ b/search/enums_d.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['sheet_5fstate',['sheet_state',['../namespacexlnt.html#a07f9e0df7571bd94d112135f2fba9cbb',1,'xlnt']]],
+ ['sheet_5fview_5ftype',['sheet_view_type',['../namespacexlnt.html#ab0c3101c39024923299c02588cf84fab',1,'xlnt']]]
+];
diff --git a/search/enums_e.html b/search/enums_e.html
new file mode 100644
index 00000000..2881a151
--- /dev/null
+++ b/search/enums_e.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enums_e.js b/search/enums_e.js
new file mode 100644
index 00000000..3c0342ab
--- /dev/null
+++ b/search/enums_e.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['target_5fmode',['target_mode',['../namespacexlnt.html#a4b6cda9e9c665f928781b26c715e227e',1,'xlnt']]],
+ ['type',['type',['../classxlnt_1_1variant.html#a7256ff9116aab1d86fe6ddc428746fa3',1,'xlnt::variant']]]
+];
diff --git a/search/enums_f.html b/search/enums_f.html
new file mode 100644
index 00000000..4cb1b976
--- /dev/null
+++ b/search/enums_f.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enums_f.js b/search/enums_f.js
new file mode 100644
index 00000000..317e5ae8
--- /dev/null
+++ b/search/enums_f.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['underline_5fstyle',['underline_style',['../classxlnt_1_1font.html#ac352c9901c9872fb6d85ba5a548af360',1,'xlnt::font']]]
+];
diff --git a/search/enumvalues_0.html b/search/enumvalues_0.html
new file mode 100644
index 00000000..9387b6a3
--- /dev/null
+++ b/search/enumvalues_0.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enumvalues_0.js b/search/enumvalues_0.js
new file mode 100644
index 00000000..b42714ab
--- /dev/null
+++ b/search/enumvalues_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['boolean',['boolean',['../namespacexlnt.html#a7084345eee5edf2d4cca71f3c3c04cb2a84e2c64f38f78ba3ea5c905ab5a2da27',1,'xlnt']]]
+];
diff --git a/search/enumvalues_1.html b/search/enumvalues_1.html
new file mode 100644
index 00000000..f622aba9
--- /dev/null
+++ b/search/enumvalues_1.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enumvalues_1.js b/search/enumvalues_1.js
new file mode 100644
index 00000000..0c78a33c
--- /dev/null
+++ b/search/enumvalues_1.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['date',['date',['../namespacexlnt.html#a7084345eee5edf2d4cca71f3c3c04cb2a5fc732311905cb27e82d67f4f6511f7f',1,'xlnt']]]
+];
diff --git a/search/enumvalues_2.html b/search/enumvalues_2.html
new file mode 100644
index 00000000..d4990784
--- /dev/null
+++ b/search/enumvalues_2.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enumvalues_2.js b/search/enumvalues_2.js
new file mode 100644
index 00000000..dc6958cc
--- /dev/null
+++ b/search/enumvalues_2.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['empty',['empty',['../namespacexlnt.html#a7084345eee5edf2d4cca71f3c3c04cb2aa2e4822a98337283e39f7b60acf85ec9',1,'xlnt']]],
+ ['error',['error',['../namespacexlnt.html#a7084345eee5edf2d4cca71f3c3c04cb2acb5e100e5a9a3e7f6d1fd97512215282',1,'xlnt']]],
+ ['external',['external',['../namespacexlnt.html#a4b6cda9e9c665f928781b26c715e227ea6a21b6995a068148bbb65c8f949b3fb2',1,'xlnt']]]
+];
diff --git a/search/enumvalues_3.html b/search/enumvalues_3.html
new file mode 100644
index 00000000..b4fc3ee8
--- /dev/null
+++ b/search/enumvalues_3.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enumvalues_3.js b/search/enumvalues_3.js
new file mode 100644
index 00000000..702cbe32
--- /dev/null
+++ b/search/enumvalues_3.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['formula_5fstring',['formula_string',['../namespacexlnt.html#a7084345eee5edf2d4cca71f3c3c04cb2a678c72651131356751d6dc9daa9ef8fc',1,'xlnt']]]
+];
diff --git a/search/enumvalues_4.html b/search/enumvalues_4.html
new file mode 100644
index 00000000..d6f69ac9
--- /dev/null
+++ b/search/enumvalues_4.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enumvalues_4.js b/search/enumvalues_4.js
new file mode 100644
index 00000000..c68e6acd
--- /dev/null
+++ b/search/enumvalues_4.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['inline_5fstring',['inline_string',['../namespacexlnt.html#a7084345eee5edf2d4cca71f3c3c04cb2a565b6155604e4d2d4625d2b316c91271',1,'xlnt']]],
+ ['internal',['internal',['../namespacexlnt.html#a4b6cda9e9c665f928781b26c715e227ead1efad72dc5b17dc66a46767c32fff40',1,'xlnt']]]
+];
diff --git a/search/enumvalues_5.html b/search/enumvalues_5.html
new file mode 100644
index 00000000..43a28d17
--- /dev/null
+++ b/search/enumvalues_5.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enumvalues_5.js b/search/enumvalues_5.js
new file mode 100644
index 00000000..751256de
--- /dev/null
+++ b/search/enumvalues_5.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['number',['number',['../namespacexlnt.html#a7084345eee5edf2d4cca71f3c3c04cb2ab1bc248a7ff2b2e95569f56de68615df',1,'xlnt']]]
+];
diff --git a/search/enumvalues_6.html b/search/enumvalues_6.html
new file mode 100644
index 00000000..7439ee17
--- /dev/null
+++ b/search/enumvalues_6.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/enumvalues_6.js b/search/enumvalues_6.js
new file mode 100644
index 00000000..8d44dd4d
--- /dev/null
+++ b/search/enumvalues_6.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['shared_5fstring',['shared_string',['../namespacexlnt.html#a7084345eee5edf2d4cca71f3c3c04cb2a9b97dbbbf3420e2256a70f988039ab44',1,'xlnt']]]
+];
diff --git a/search/functions_0.html b/search/functions_0.html
new file mode 100644
index 00000000..4e6d87d1
--- /dev/null
+++ b/search/functions_0.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_0.js b/search/functions_0.js
new file mode 100644
index 00000000..04af90c2
--- /dev/null
+++ b/search/functions_0.js
@@ -0,0 +1,34 @@
+var searchData=
+[
+ ['abs_5fpath',['abs_path',['../classxlnt_1_1workbook.html#ab9e1d7d89cf090bc99ba8c3294bc61ab',1,'xlnt::workbook']]],
+ ['active_5fcell',['active_cell',['../classxlnt_1_1selection.html#a87324b54a28a4da1bbeacddb13ee47c3',1,'xlnt::selection::active_cell() const'],['../classxlnt_1_1selection.html#a74b5381120da0e242a82d37a510cc87f',1,'xlnt::selection::active_cell(const cell_reference &ref)'],['../classxlnt_1_1worksheet.html#a96226f3aebb43c0c348b1fefb42fd109',1,'xlnt::worksheet::active_cell(const cell_reference &ref)'],['../classxlnt_1_1worksheet.html#a41ccc231a9581c5d7037a1b17d690bd0',1,'xlnt::worksheet::active_cell() const']]],
+ ['active_5fsheet',['active_sheet',['../classxlnt_1_1workbook.html#a611b6b2587e8530a81dd086d0eb0b11b',1,'xlnt::workbook::active_sheet()'],['../classxlnt_1_1workbook.html#ad78311c3e995e343e7df90d36f6328dc',1,'xlnt::workbook::active_sheet(std::size_t index)']]],
+ ['add_5fcell',['add_cell',['../classxlnt_1_1streaming__workbook__writer.html#af6467f8fc6e6540fe3cf35e5c316d7be',1,'xlnt::streaming_workbook_writer']]],
+ ['add_5fcolumn_5fproperties',['add_column_properties',['../classxlnt_1_1worksheet.html#a158ef9ecc40eb80ec0350377ee3c757d',1,'xlnt::worksheet']]],
+ ['add_5fphonetic_5frun',['add_phonetic_run',['../classxlnt_1_1rich__text.html#ad5a57ea473e765b7c2b9ae594958dbaa',1,'xlnt::rich_text']]],
+ ['add_5frow_5fproperties',['add_row_properties',['../classxlnt_1_1worksheet.html#ad2cabfe79e832411e6a52bb16f98dc95',1,'xlnt::worksheet']]],
+ ['add_5frun',['add_run',['../classxlnt_1_1rich__text.html#a3eba7c736ea13e227c5984dca0315637',1,'xlnt::rich_text']]],
+ ['add_5fselection',['add_selection',['../classxlnt_1_1sheet__view.html#abaaa89960f39516eb52997f8bec6c61c',1,'xlnt::sheet_view']]],
+ ['add_5fshared_5fstring',['add_shared_string',['../classxlnt_1_1workbook.html#a33f2f7db17a773cd3f7702c26d2d8681',1,'xlnt::workbook']]],
+ ['add_5fstop',['add_stop',['../classxlnt_1_1gradient__fill.html#aab01da80da998b3a8e55c725fa0f7df5',1,'xlnt::gradient_fill']]],
+ ['add_5fview',['add_view',['../classxlnt_1_1worksheet.html#a17b07f13febfae1a31d728d2fa7eb377',1,'xlnt::worksheet']]],
+ ['add_5fworksheet',['add_worksheet',['../classxlnt_1_1streaming__workbook__writer.html#a861df93030c79b2322b71cda3be48482',1,'xlnt::streaming_workbook_writer']]],
+ ['align_5fwith_5fmargins',['align_with_margins',['../classxlnt_1_1header__footer.html#ae9512dcb1d060bcc554930ab6ff3bc0d',1,'xlnt::header_footer::align_with_margins() const'],['../classxlnt_1_1header__footer.html#a7c899176931af8ebbdad79a589d437be',1,'xlnt::header_footer::align_with_margins(bool align)']]],
+ ['alignment',['alignment',['../classxlnt_1_1cell.html#a30d3baab30dfe5041afc01a9e0759744',1,'xlnt::cell::alignment() const'],['../classxlnt_1_1cell.html#a5bb316e1085b8d0b2e3c1c2d5af222f7',1,'xlnt::cell::alignment(const class alignment &alignment_)'],['../classxlnt_1_1format.html#a6dd7ea08d5289de93a0e7776ca4dc1bb',1,'xlnt::format::alignment() const'],['../classxlnt_1_1format.html#aeb3fb9fe8dbbc20c28bdca9c81809566',1,'xlnt::format::alignment(const xlnt::alignment &new_alignment, xlnt::optional< bool > applied={})'],['../classxlnt_1_1style.html#a5d9453634f90238d917ae5d4ba831fbc',1,'xlnt::style::alignment() const'],['../classxlnt_1_1style.html#a5eb6eaa6592ef57ac4ae25ce595b3929',1,'xlnt::style::alignment(const xlnt::alignment &new_alignment, optional< bool > applied={})'],['../classxlnt_1_1phonetic__pr.html#ad7fc929f5611c15138fe21d534ec2c88',1,'xlnt::phonetic_pr::alignment() const'],['../classxlnt_1_1phonetic__pr.html#a4c4a4cbe25e0965f1b8cde059f883962',1,'xlnt::phonetic_pr::alignment(align align)'],['../classxlnt_1_1range.html#a49154e485b81a502355224aabd6e3819',1,'xlnt::range::alignment()']]],
+ ['alignment_5fapplied',['alignment_applied',['../classxlnt_1_1format.html#a7d49c98dc4a8ac23c0dc8524d72b3509',1,'xlnt::format::alignment_applied()'],['../classxlnt_1_1style.html#acb8d9ca4d8d114bc0dc1e7ce755c8155',1,'xlnt::style::alignment_applied()']]],
+ ['alignment_5fas_5fstring',['alignment_as_string',['../classxlnt_1_1phonetic__pr.html#a953b42b29c42718b795620ff975d573b',1,'xlnt::phonetic_pr']]],
+ ['alignment_5ffrom_5fstring',['alignment_from_string',['../classxlnt_1_1phonetic__pr.html#a80b9918dd8bed3934734cfebb5151200',1,'xlnt::phonetic_pr']]],
+ ['all_5fsides',['all_sides',['../classxlnt_1_1border.html#a621b8937429f3814b3dfd0c4e7085101',1,'xlnt::border']]],
+ ['alpha',['alpha',['../classxlnt_1_1rgb__color.html#ab30c9e7dc50473e3eba768a9d9b6eff4',1,'xlnt::rgb_color']]],
+ ['anchor',['anchor',['../classxlnt_1_1cell.html#a69964f0c388da7097fbf9d1e1dfc60bf',1,'xlnt::cell']]],
+ ['app_5fname',['app_name',['../classxlnt_1_1workbook.html#a682a585084f7fa8254f19f3f4abc400c',1,'xlnt::workbook']]],
+ ['append',['append',['../classxlnt_1_1path.html#adfb1aac9ce279cf94e87233490da20e8',1,'xlnt::path::append(const std::string &to_append) const'],['../classxlnt_1_1path.html#ae22f50a08277330190d9ff01aace9997',1,'xlnt::path::append(const path &to_append) const']]],
+ ['apply',['apply',['../classxlnt_1_1range.html#a8df0f556f491fbd957d5ce8913f35b4d',1,'xlnt::range']]],
+ ['apply_5fto_5fcells',['apply_to_cells',['../classxlnt_1_1workbook.html#a993aa46199d76b4bc24b3b16733cfa13',1,'xlnt::workbook']]],
+ ['arch_5fid_5fflags',['arch_id_flags',['../classxlnt_1_1workbook.html#a1ccbb79db2289f31a7c7f4014a4d1b5b',1,'xlnt::workbook']]],
+ ['authentication',['authentication',['../classxlnt_1_1uri.html#a61fbf5c45d850a0655c6c06a4dc9de43',1,'xlnt::uri']]],
+ ['author',['author',['../classxlnt_1_1comment.html#a8afc24769ccfbb380748103cd55bb8a7',1,'xlnt::comment']]],
+ ['authority',['authority',['../classxlnt_1_1uri.html#a586b7c63004d8d1682896b1a5853c6f6',1,'xlnt::uri']]],
+ ['auto_5f',['auto_',['../classxlnt_1_1color.html#a5b6b77592291d5197ad189e7a3ebadb0',1,'xlnt::color::auto_() const'],['../classxlnt_1_1color.html#adec6c603b0bde9ee87a163d95fac4afb',1,'xlnt::color::auto_(bool value)']]],
+ ['auto_5ffilter',['auto_filter',['../classxlnt_1_1worksheet.html#ae1c8c5f2ca9e88699a00eb574be06533',1,'xlnt::worksheet::auto_filter() const'],['../classxlnt_1_1worksheet.html#a746e317f507c015a16323cd8ea42043b',1,'xlnt::worksheet::auto_filter(const std::string &range_string)'],['../classxlnt_1_1worksheet.html#aa13363509d7e87c7d83b165895bb8514',1,'xlnt::worksheet::auto_filter(const xlnt::range &range)'],['../classxlnt_1_1worksheet.html#a0830e6f7781b8af1031a0e505f17b344',1,'xlnt::worksheet::auto_filter(const range_reference &reference)']]]
+];
diff --git a/search/functions_1.html b/search/functions_1.html
new file mode 100644
index 00000000..b343e2db
--- /dev/null
+++ b/search/functions_1.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_1.js b/search/functions_1.js
new file mode 100644
index 00000000..ae7182d3
--- /dev/null
+++ b/search/functions_1.js
@@ -0,0 +1,19 @@
+var searchData=
+[
+ ['back',['back',['../classxlnt_1_1cell__vector.html#ae791afda0c2adbe472b3755b35a4f0ed',1,'xlnt::cell_vector::back()'],['../classxlnt_1_1cell__vector.html#acc0b57e777f94bc9f26cc181532c51d5',1,'xlnt::cell_vector::back() const'],['../classxlnt_1_1range.html#ae9873cc3c60336683e585b26e9b4c641',1,'xlnt::range::back()'],['../classxlnt_1_1range.html#a47889c3bf21cd8c5d0a95303d4a8ea0e',1,'xlnt::range::back() const']]],
+ ['background',['background',['../classxlnt_1_1pattern__fill.html#a04249bee4ebd5f71f5612904ce0e7179',1,'xlnt::pattern_fill::background() const'],['../classxlnt_1_1pattern__fill.html#a38686d65810fe42fb3138a80a3fc713b',1,'xlnt::pattern_fill::background(const color &background)']]],
+ ['base_5fdate',['base_date',['../classxlnt_1_1cell.html#ab081cc6a30847fe3a55ba9793b8e4e74',1,'xlnt::cell::base_date()'],['../classxlnt_1_1workbook.html#a80163555fb42a5529fed34a3a16f8863',1,'xlnt::workbook::base_date() const'],['../classxlnt_1_1workbook.html#a255ea03fb00c34a414bd7d025b2812fe',1,'xlnt::workbook::base_date(calendar base_date)']]],
+ ['begin',['begin',['../classxlnt_1_1workbook.html#aff2e7f48aaa6bd2ca982b20cf32ee96f',1,'xlnt::workbook::begin()'],['../classxlnt_1_1workbook.html#a5a96d339c084d63b09e862da6157a47c',1,'xlnt::workbook::begin() const'],['../classxlnt_1_1cell__vector.html#a7202b7a2aa6479578adb246d18a14bb8',1,'xlnt::cell_vector::begin()'],['../classxlnt_1_1cell__vector.html#af9b5e1a9ec4d7a95a53fc101005e6dce',1,'xlnt::cell_vector::begin() const'],['../classxlnt_1_1range.html#abde2ebe94173323381ebcbb9d4e9bb25',1,'xlnt::range::begin()'],['../classxlnt_1_1range.html#adada97653f8a63c27630482a7190071a',1,'xlnt::range::begin() const'],['../classxlnt_1_1worksheet.html#a341169425706beb665463dfe89c0ed1d',1,'xlnt::worksheet::begin()'],['../classxlnt_1_1worksheet.html#a6727f8c5015158f345b1ed048586ddc9',1,'xlnt::worksheet::begin() const']]],
+ ['begin_5fworksheet',['begin_worksheet',['../classxlnt_1_1streaming__workbook__reader.html#ada181daac2887630587c772a660f3dd0',1,'xlnt::streaming_workbook_reader']]],
+ ['binaries',['binaries',['../classxlnt_1_1workbook.html#a24a9a7ef7bbc2a9ba673b20205a47f0f',1,'xlnt::workbook']]],
+ ['black',['black',['../classxlnt_1_1color.html#ae9e227c267a92137ab4bf998a1f954ac',1,'xlnt::color']]],
+ ['blue',['blue',['../classxlnt_1_1rgb__color.html#a60ca3231f4c2b9d1d4d349608a737f46',1,'xlnt::rgb_color::blue()'],['../classxlnt_1_1color.html#af9da58acef37116ddb22ca4a2c26401d',1,'xlnt::color::blue()']]],
+ ['bold',['bold',['../classxlnt_1_1font.html#adb91d60a50053951f93fef8df82e5f60',1,'xlnt::font::bold(bool bold)'],['../classxlnt_1_1font.html#ac58ac53ed31b26d698719306f324598d',1,'xlnt::font::bold() const']]],
+ ['border',['border',['../classxlnt_1_1cell.html#ac35193645133a3ecd58a232b758d9f3b',1,'xlnt::cell::border() const'],['../classxlnt_1_1cell.html#a8a76847b5e342344b6cfd36245b9a4d4',1,'xlnt::cell::border(const class border &border_)'],['../classxlnt_1_1border.html#a15918a1b698a3c66f6d5aef7a77a3427',1,'xlnt::border::border()'],['../classxlnt_1_1conditional__format.html#ad45c36dac17e5801f02b5269af5fbfcd',1,'xlnt::conditional_format::border() const'],['../classxlnt_1_1conditional__format.html#aca085b7f70c937d550280be5e821d720',1,'xlnt::conditional_format::border(const xlnt::border &new_border)'],['../classxlnt_1_1format.html#adff35368ad9029685732a13f20e77951',1,'xlnt::format::border() const'],['../classxlnt_1_1format.html#aafa9c28d7fe7f4a4599e5e5080099e02',1,'xlnt::format::border(const xlnt::border &new_border, xlnt::optional< bool > applied={})'],['../classxlnt_1_1style.html#a863f830e52e73ba0579de2ab818d40ba',1,'xlnt::style::border() const'],['../classxlnt_1_1style.html#aea3667eb32b2149cac287d3a255e061b',1,'xlnt::style::border(const xlnt::border &new_border, optional< bool > applied={})'],['../classxlnt_1_1range.html#afdedf3bffe4a41e6caf8cd0ccd27492a',1,'xlnt::range::border()']]],
+ ['border_5fapplied',['border_applied',['../classxlnt_1_1format.html#ad0a104212a7c12d2d31682231ecfd76f',1,'xlnt::format::border_applied()'],['../classxlnt_1_1style.html#aac6c36f64878a356fe6825d9a3948ca9',1,'xlnt::style::border_applied()']]],
+ ['bottom',['bottom',['../classxlnt_1_1gradient__fill.html#a64266c055bde44c2d9273031f0bea1d0',1,'xlnt::gradient_fill::bottom() const'],['../classxlnt_1_1gradient__fill.html#af675f6643bbd500713994f5b77eb5626',1,'xlnt::gradient_fill::bottom(double value)'],['../classxlnt_1_1page__margins.html#ae9e168953572cebc7e760e4a92f9357b',1,'xlnt::page_margins::bottom() const'],['../classxlnt_1_1page__margins.html#a37b2d9be10e9ea60ab265d29944e4a99',1,'xlnt::page_margins::bottom(double bottom)']]],
+ ['bottom_5fleft',['bottom_left',['../classxlnt_1_1range__reference.html#a16f2be6ef84230e87f7ee956febd13c8',1,'xlnt::range_reference']]],
+ ['bottom_5fright',['bottom_right',['../classxlnt_1_1range__reference.html#a6099aaaa9919de8e37ec3dc4721a95d1',1,'xlnt::range_reference']]],
+ ['builtin',['builtin',['../classxlnt_1_1style.html#a7a6abdea098d68174527b94a70c8381a',1,'xlnt::style']]],
+ ['builtin_5fid',['builtin_id',['../classxlnt_1_1style.html#ad18be2affc80439670daae02a90a7d6d',1,'xlnt::style']]]
+];
diff --git a/search/functions_10.html b/search/functions_10.html
new file mode 100644
index 00000000..72bc1ea1
--- /dev/null
+++ b/search/functions_10.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_10.js b/search/functions_10.js
new file mode 100644
index 00000000..ebf9e100
--- /dev/null
+++ b/search/functions_10.js
@@ -0,0 +1,37 @@
+var searchData=
+[
+ ['range',['range',['../classxlnt_1_1range.html#ae42c3003ba3c8518810e30f7e3b1f1ac',1,'xlnt::range::range(worksheet ws, const range_reference &reference, major_order order=major_order::row, bool skip_null=false)'],['../classxlnt_1_1range.html#ae9d6ac37914110275ce2916eef0f4950',1,'xlnt::range::range(const range &)=default'],['../classxlnt_1_1worksheet.html#a48c63d59d4c44d3496d1421f64b15e95',1,'xlnt::worksheet::range(const std::string &reference_string)'],['../classxlnt_1_1worksheet.html#a1850ab2b0523acba9f9fb72778997016',1,'xlnt::worksheet::range(const std::string &reference_string) const'],['../classxlnt_1_1worksheet.html#ad558f233b14e0c7ccd351af736e275ad',1,'xlnt::worksheet::range(const range_reference &reference)'],['../classxlnt_1_1worksheet.html#a7a05077e06a64762a55c844922c370a9',1,'xlnt::worksheet::range(const range_reference &reference) const']]],
+ ['range_5fiterator',['range_iterator',['../classxlnt_1_1range__iterator.html#a600a74d19b455b9ff0d0a68a7b9e1227',1,'xlnt::range_iterator::range_iterator()=default'],['../classxlnt_1_1range__iterator.html#a0689aa53713e881ffd56ca9d92c6d141',1,'xlnt::range_iterator::range_iterator(worksheet &ws, const cell_reference &cursor, const range_reference &bounds, major_order order, bool skip_null)'],['../classxlnt_1_1range__iterator.html#af0cd1538f67b41d72989e9458f7e4965',1,'xlnt::range_iterator::range_iterator(const range_iterator &)=default'],['../classxlnt_1_1range__iterator.html#a3af12f64f02ad3dce9458c493bd47373',1,'xlnt::range_iterator::range_iterator(range_iterator &&)=default']]],
+ ['range_5freference',['range_reference',['../classxlnt_1_1range__reference.html#a1df89d2956cd56e7d264440d1281afdc',1,'xlnt::range_reference::range_reference()'],['../classxlnt_1_1range__reference.html#af736f6f508a877cabcb9df5e188e629d',1,'xlnt::range_reference::range_reference(const std::string &range_string)'],['../classxlnt_1_1range__reference.html#a2975b3c6fc54fa41fdc46ec91ec6ced3',1,'xlnt::range_reference::range_reference(const char *range_string)'],['../classxlnt_1_1range__reference.html#abbe8b6fb3270ce69c28a7493402779f5',1,'xlnt::range_reference::range_reference(const cell_reference &start, const cell_reference &end)'],['../classxlnt_1_1range__reference.html#ac8814d29894b22dcb01647827084173d',1,'xlnt::range_reference::range_reference(column_t column_index_start, row_t row_index_start, column_t column_index_end, row_t row_index_end)']]],
+ ['rbegin',['rbegin',['../classxlnt_1_1cell__vector.html#aee8265988c6245514f53a570c03826f9',1,'xlnt::cell_vector::rbegin()'],['../classxlnt_1_1cell__vector.html#ab0807eb84c11efe448e07a49882ac86a',1,'xlnt::cell_vector::rbegin() const'],['../classxlnt_1_1range.html#aeddc2fe7e5c020383fb86c621790e1a1',1,'xlnt::range::rbegin()'],['../classxlnt_1_1range.html#aa9679775be3b7ca78fa2e907f2ae45d5',1,'xlnt::range::rbegin() const']]],
+ ['read_5fcell',['read_cell',['../classxlnt_1_1streaming__workbook__reader.html#a2fd38f1e42516466b1a5e4fddbbbe4b9',1,'xlnt::streaming_workbook_reader']]],
+ ['read_5fcontents',['read_contents',['../classxlnt_1_1path.html#a6d2d885fa562361c11781d1a9abff19d',1,'xlnt::path']]],
+ ['red',['red',['../classxlnt_1_1rgb__color.html#a27143cbe0477c40f45c03ed603ad68a4',1,'xlnt::rgb_color::red()'],['../classxlnt_1_1color.html#afd582c44b699698dc81c062e3de74df7',1,'xlnt::color::red()']]],
+ ['reference',['reference',['../classxlnt_1_1cell.html#ac03ebad679cd76a97f60c66ee82751f8',1,'xlnt::cell::reference()'],['../classxlnt_1_1range.html#acfbd00b87a31b4401bd9af27133d38a9',1,'xlnt::range::reference()']]],
+ ['referring_5frelationship',['referring_relationship',['../classxlnt_1_1worksheet.html#a628d2af9edc362c99f19d2606c918bfe',1,'xlnt::worksheet']]],
+ ['register_5fdefault_5ftype',['register_default_type',['../classxlnt_1_1manifest.html#a696f9d51dcfca5af3c39d3fda40f8a8c',1,'xlnt::manifest']]],
+ ['register_5foverride_5ftype',['register_override_type',['../classxlnt_1_1manifest.html#a6f839f478ecc20d7945d62b3ad513511',1,'xlnt::manifest']]],
+ ['register_5frelationship',['register_relationship',['../classxlnt_1_1manifest.html#a258b180a7e667509fefaccadc2694eea',1,'xlnt::manifest::register_relationship(const uri &source, relationship_type type, const uri &target, target_mode mode)'],['../classxlnt_1_1manifest.html#a94ace52389d3cd6b6c887fb4d52f5228',1,'xlnt::manifest::register_relationship(const class relationship &rel)']]],
+ ['rel_5fid',['rel_id',['../structxlnt_1_1page__setup.html#ab59e805b118da56abc874a5f73a7f91a',1,'xlnt::page_setup::rel_id() const'],['../structxlnt_1_1page__setup.html#af9d10f01d509fe50e71cda4fe6f4108b',1,'xlnt::page_setup::rel_id(const std::string &val)']]],
+ ['relationship',['relationship',['../classxlnt_1_1manifest.html#aaf053fd0dfdc37f962b63c9111311875',1,'xlnt::manifest::relationship(const path &source, relationship_type type) const'],['../classxlnt_1_1manifest.html#a17f504a5e74702ea6c8ad65401e8ac4c',1,'xlnt::manifest::relationship(const path &source, const std::string &rel_id) const'],['../classxlnt_1_1relationship.html#aad72561a9c8a78267764309f21f692a2',1,'xlnt::relationship::relationship()'],['../classxlnt_1_1relationship.html#a851b490952b5303a764f4c0743e186b4',1,'xlnt::relationship::relationship(const std::string &id, relationship_type t, const uri &source, const uri &target, xlnt::target_mode mode)']]],
+ ['relationships',['relationships',['../classxlnt_1_1manifest.html#acaa5e0f66e8a01bbf1beafee7ae09e53',1,'xlnt::manifest::relationships(const path &source) const'],['../classxlnt_1_1manifest.html#aea30426c3f518e53ae25d30c23b79613',1,'xlnt::manifest::relationships(const path &source, relationship_type type) const']]],
+ ['relative_5fto',['relative_to',['../classxlnt_1_1path.html#abd1155098ed192c199039cd3aa3f1c69',1,'xlnt::path']]],
+ ['remove_5fnamed_5frange',['remove_named_range',['../classxlnt_1_1workbook.html#a12f202b67bad4a9bddb162e540459d11',1,'xlnt::workbook::remove_named_range()'],['../classxlnt_1_1worksheet.html#a3f527518c9a7b59c85c43c4a4f760c23',1,'xlnt::worksheet::remove_named_range()']]],
+ ['remove_5fsheet',['remove_sheet',['../classxlnt_1_1workbook.html#a2471d1ef981a728d5a302c2de8a08da3',1,'xlnt::workbook']]],
+ ['rend',['rend',['../classxlnt_1_1cell__vector.html#ade0f58e3669434007ae8c59436ff1463',1,'xlnt::cell_vector::rend()'],['../classxlnt_1_1cell__vector.html#af55221d657ab7e438c5722c5f9095da2',1,'xlnt::cell_vector::rend() const'],['../classxlnt_1_1range.html#a106fede52bf75ac392c4d485344d5e98',1,'xlnt::range::rend()'],['../classxlnt_1_1range.html#aecfdcd46449a2c85f2267dbf6e89e3a9',1,'xlnt::range::rend() const']]],
+ ['reserve',['reserve',['../classxlnt_1_1worksheet.html#ad914d72ec3dbc3458814f2680bc62854',1,'xlnt::worksheet']]],
+ ['resolve',['resolve',['../classxlnt_1_1path.html#a382affc3ed31744ad56ab33c15e5f56d',1,'xlnt::path']]],
+ ['rgb',['rgb',['../classxlnt_1_1rgb__color.html#aea337ba2c1e459b68a7d5f4f1351df1b',1,'xlnt::rgb_color::rgb()'],['../classxlnt_1_1color.html#a414598e61a3f8efd6acf25e0ed1bab98',1,'xlnt::color::rgb() const'],['../classxlnt_1_1color.html#a5fdcde434435a3c2ba0396f5f705ef34',1,'xlnt::color::rgb()']]],
+ ['rgb_5fcolor',['rgb_color',['../classxlnt_1_1rgb__color.html#aa3d3c00b257a71b13fd9eef1333881ae',1,'xlnt::rgb_color::rgb_color(const std::string &hex_string)'],['../classxlnt_1_1rgb__color.html#a271ada899b98fd0d9d1c957e2ac9d7bf',1,'xlnt::rgb_color::rgb_color(std::uint8_t r, std::uint8_t g, std::uint8_t b, std::uint8_t a=255)']]],
+ ['rgba',['rgba',['../classxlnt_1_1rgb__color.html#ab6fe5cf24c343f441444cf0adfabfdf1',1,'xlnt::rgb_color']]],
+ ['rich_5ftext',['rich_text',['../classxlnt_1_1rich__text.html#a343e2254143af5e6037ab10d7b527997',1,'xlnt::rich_text::rich_text()=default'],['../classxlnt_1_1rich__text.html#a2a1c063651e96b4947ddd5f485e4b282',1,'xlnt::rich_text::rich_text(const std::string &plain_text)'],['../classxlnt_1_1rich__text.html#ade6628efcf3dbbd494423b444520d37e',1,'xlnt::rich_text::rich_text(const rich_text &other)'],['../classxlnt_1_1rich__text.html#a919222e6abe1d04f068e1f3966889667',1,'xlnt::rich_text::rich_text(const std::string &plain_text, const class font &text_font)'],['../classxlnt_1_1rich__text.html#affff267c6f32c829b34c677b29131665',1,'xlnt::rich_text::rich_text(const rich_text_run &single_run)']]],
+ ['right',['right',['../classxlnt_1_1gradient__fill.html#a6c66bcee46292f78ed974899be97e5ec',1,'xlnt::gradient_fill::right() const'],['../classxlnt_1_1gradient__fill.html#a83a9da812c1978d8abc3413894303f68',1,'xlnt::gradient_fill::right(double value)'],['../classxlnt_1_1page__margins.html#a697132e48250e9f31afdbe9dc6efc5ab',1,'xlnt::page_margins::right() const'],['../classxlnt_1_1page__margins.html#a264035409681856739e76b07713d2012',1,'xlnt::page_margins::right(double right)']]],
+ ['rotation',['rotation',['../classxlnt_1_1alignment.html#aa0750642011cf6835c12ada77d774c91',1,'xlnt::alignment::rotation() const'],['../classxlnt_1_1alignment.html#abb884a9da49177b89a2f1af205305225',1,'xlnt::alignment::rotation(int text_rotation)']]],
+ ['row',['row',['../classxlnt_1_1cell.html#a97138f1360c3eed05feeccd338dc773d',1,'xlnt::cell::row()'],['../classxlnt_1_1cell__reference.html#acce80520bdd12d5a6dd8b1d1d1b3f942',1,'xlnt::cell_reference::row() const'],['../classxlnt_1_1cell__reference.html#afc31295202956ff6e654b02b5acf0930',1,'xlnt::cell_reference::row(row_t row)']]],
+ ['row_5fabsolute',['row_absolute',['../classxlnt_1_1cell__reference.html#ab2be2ba25bded757a81bd54b5787cc3b',1,'xlnt::cell_reference::row_absolute() const'],['../classxlnt_1_1cell__reference.html#a0d0434387768bd31f543122800478dd2',1,'xlnt::cell_reference::row_absolute(bool absolute_row)']]],
+ ['row_5fheight',['row_height',['../classxlnt_1_1worksheet.html#a9dfad3c8abf86758156649388d54d18e',1,'xlnt::worksheet']]],
+ ['row_5fproperties',['row_properties',['../classxlnt_1_1worksheet.html#aca803635f5866b73e1a3132c33ad9cd2',1,'xlnt::worksheet::row_properties(row_t row)'],['../classxlnt_1_1worksheet.html#ac0265e9ad69b9530a1e15d84e4051cb6',1,'xlnt::worksheet::row_properties(row_t row) const']]],
+ ['rows',['rows',['../classxlnt_1_1worksheet.html#a8c42924a3007bd35e07d900f1a1aa42f',1,'xlnt::worksheet::rows(bool skip_null=true)'],['../classxlnt_1_1worksheet.html#ae2d408ff3f77855cd283635bcef253a0',1,'xlnt::worksheet::rows(bool skip_null=true) const']]],
+ ['runs',['runs',['../classxlnt_1_1rich__text.html#a5fd68968ad9723f9af36787355bfc6e8',1,'xlnt::rich_text::runs() const'],['../classxlnt_1_1rich__text.html#a2b1dc91f5eb4ab1df57fe5c590a4df75',1,'xlnt::rich_text::runs(const std::vector< rich_text_run > &new_runs)']]],
+ ['rup_5fbuild',['rup_build',['../classxlnt_1_1workbook.html#a0af8f387784d19aa51b934f4087fe16e',1,'xlnt::workbook']]]
+];
diff --git a/search/functions_11.html b/search/functions_11.html
new file mode 100644
index 00000000..6948a615
--- /dev/null
+++ b/search/functions_11.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_11.js b/search/functions_11.js
new file mode 100644
index 00000000..3b8ba7d5
--- /dev/null
+++ b/search/functions_11.js
@@ -0,0 +1,39 @@
+var searchData=
+[
+ ['save',['save',['../classxlnt_1_1workbook.html#aeadec7536f669d4cf356753fa49f3b6b',1,'xlnt::workbook::save(std::vector< std::uint8_t > &data) const'],['../classxlnt_1_1workbook.html#ad52bae127b687629c50388511d3efa7b',1,'xlnt::workbook::save(std::vector< std::uint8_t > &data, const std::string &password) const'],['../classxlnt_1_1workbook.html#afdda068926fbd9b649cbb863cc194a5c',1,'xlnt::workbook::save(const std::string &filename) const'],['../classxlnt_1_1workbook.html#aadab1b2286bfe8b5f955bae09abf064a',1,'xlnt::workbook::save(const std::string &filename, const std::string &password) const'],['../classxlnt_1_1workbook.html#af9cc0c2dc0c7466a751496a48bdf42ac',1,'xlnt::workbook::save(const xlnt::path &filename) const'],['../classxlnt_1_1workbook.html#aba72a11bef5cfeba6dbdc6fda6277f93',1,'xlnt::workbook::save(const xlnt::path &filename, const std::string &password) const'],['../classxlnt_1_1workbook.html#a6850eb6a525cdff4b549b687d2f59c2d',1,'xlnt::workbook::save(std::ostream &stream) const'],['../classxlnt_1_1workbook.html#af205c8493a7e928a5d0a515c288eee49',1,'xlnt::workbook::save(std::ostream &stream, const std::string &password) const']]],
+ ['scale',['scale',['../structxlnt_1_1page__setup.html#a48e879040ee46f89b2e2bed5476ab715',1,'xlnt::page_setup::scale(double scale)'],['../structxlnt_1_1page__setup.html#a623575dcbc3d7028a84df36f9d61bd8f',1,'xlnt::page_setup::scale() const']]],
+ ['scale_5fwith_5fdoc',['scale_with_doc',['../classxlnt_1_1header__footer.html#a81b33213b4b2f698e40c0a3ac36654c0',1,'xlnt::header_footer::scale_with_doc() const'],['../classxlnt_1_1header__footer.html#a7bde75400ca1f6f5d20c780d571377eb',1,'xlnt::header_footer::scale_with_doc(bool scale)']]],
+ ['scheme',['scheme',['../classxlnt_1_1uri.html#abadbed6cb6eed479119eca5f22e7ad4f',1,'xlnt::uri::scheme()'],['../classxlnt_1_1font.html#a8c9830da30df0570a4b9f153ac17786b',1,'xlnt::font::scheme(const std::string &scheme)'],['../classxlnt_1_1font.html#a6724cf1210e175cd17b2a85a5b786ef8',1,'xlnt::font::scheme() const']]],
+ ['selection',['selection',['../classxlnt_1_1selection.html#a02d2891aef51899a8e4853cfbe12a3ae',1,'xlnt::selection::selection()=default'],['../classxlnt_1_1selection.html#a1f15f5ad2979dae999383720477077a9',1,'xlnt::selection::selection(pane_corner quadrant, cell_reference active_cell)'],['../classxlnt_1_1selection.html#a7eb7343bbad06e76ea1f917bb479255f',1,'xlnt::selection::selection(pane_corner quadrant, cell_reference active_cell, range_reference selected)'],['../classxlnt_1_1sheet__view.html#adbf0ff8696bcf45e783c7dac005940d6',1,'xlnt::sheet_view::selection()']]],
+ ['selections',['selections',['../classxlnt_1_1sheet__view.html#a2ad7a3bf27a054bf91976eb5909268c6',1,'xlnt::sheet_view']]],
+ ['serialise',['serialise',['../classxlnt_1_1phonetic__pr.html#a6b6b86ea7bad2af41a85599ca65a06c2',1,'xlnt::phonetic_pr']]],
+ ['set',['set',['../classxlnt_1_1optional.html#ac444e04412d597d9b846e5e797585ded',1,'xlnt::optional::set(const T &value) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_copy_noexcept_t{}))'],['../classxlnt_1_1optional.html#ac57a2fbed642b5ff01dddd92de66e860',1,'xlnt::optional::set(T &&value) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_move_noexcept_t{}))']]],
+ ['shadow',['shadow',['../classxlnt_1_1font.html#af74305536cac31a3ecfebdd9c557ec57',1,'xlnt::font::shadow(bool shadow)'],['../classxlnt_1_1font.html#a798baf364f249cfde1e4d47c1c5e60e7',1,'xlnt::font::shadow() const']]],
+ ['shared_5fstrings',['shared_strings',['../classxlnt_1_1workbook.html#a15146e7e378e9bdaa04da063a5f34dc7',1,'xlnt::workbook::shared_strings(std::size_t index) const'],['../classxlnt_1_1workbook.html#a175e818f8f432e5d1ae0718c3109f41d',1,'xlnt::workbook::shared_strings()'],['../classxlnt_1_1workbook.html#a213e25c797945f36b0c69f4f983a133b',1,'xlnt::workbook::shared_strings() const']]],
+ ['sheet_5fby_5fid',['sheet_by_id',['../classxlnt_1_1workbook.html#a0e78f73956583af3c8ccd5085509374f',1,'xlnt::workbook::sheet_by_id(std::size_t id)'],['../classxlnt_1_1workbook.html#ac64ccc2aa44cb168d437ec4b0a1a1a55',1,'xlnt::workbook::sheet_by_id(std::size_t id) const']]],
+ ['sheet_5fby_5findex',['sheet_by_index',['../classxlnt_1_1workbook.html#af1b3ed735b5d9be4115f9ac987081913',1,'xlnt::workbook::sheet_by_index(std::size_t index)'],['../classxlnt_1_1workbook.html#abd4099049718a28e09ae5c049058415a',1,'xlnt::workbook::sheet_by_index(std::size_t index) const']]],
+ ['sheet_5fby_5ftitle',['sheet_by_title',['../classxlnt_1_1workbook.html#a3e0382e7d5bc111386f53e1802f5e59e',1,'xlnt::workbook::sheet_by_title(const std::string &title)'],['../classxlnt_1_1workbook.html#ab7a1e6a42a4fbb1c436a93e6c2e6a516',1,'xlnt::workbook::sheet_by_title(const std::string &title) const']]],
+ ['sheet_5fcount',['sheet_count',['../classxlnt_1_1workbook.html#a6de32e90786dc838bda2c921ff7c7ef3',1,'xlnt::workbook']]],
+ ['sheet_5fhidden_5fby_5findex',['sheet_hidden_by_index',['../classxlnt_1_1workbook.html#ab942e96691810a1dedf52afca0c6e404',1,'xlnt::workbook']]],
+ ['sheet_5fstate',['sheet_state',['../structxlnt_1_1page__setup.html#a82687d4648f671669367ade80bd47f7c',1,'xlnt::page_setup::sheet_state() const'],['../structxlnt_1_1page__setup.html#a966978ee9821d2638118a11d70cc5ec0',1,'xlnt::page_setup::sheet_state(xlnt::sheet_state sheet_state)'],['../classxlnt_1_1worksheet.html#a90096ebb4afeeabff2b68d749ec57d7f',1,'xlnt::worksheet::sheet_state() const'],['../classxlnt_1_1worksheet.html#a314b2933e883121cd277bfcafdebdfe8',1,'xlnt::worksheet::sheet_state(xlnt::sheet_state state)']]],
+ ['sheet_5ftitles',['sheet_titles',['../classxlnt_1_1streaming__workbook__reader.html#ae2a1363057eeb055ba6fbc2369bc5119',1,'xlnt::streaming_workbook_reader::sheet_titles()'],['../classxlnt_1_1workbook.html#a95a245761f0b2f5f083a30204903e22b',1,'xlnt::workbook::sheet_titles()']]],
+ ['show',['show',['../classxlnt_1_1comment.html#a4c36c1f9cf08ae4f37d803acde98c1f8',1,'xlnt::comment']]],
+ ['show_5fgrid_5flines',['show_grid_lines',['../classxlnt_1_1sheet__view.html#a0f53c4def36756edf0f1851deab447ec',1,'xlnt::sheet_view::show_grid_lines(bool show)'],['../classxlnt_1_1sheet__view.html#a6126b3049bebfb75f5a84a530059148a',1,'xlnt::sheet_view::show_grid_lines() const']]],
+ ['show_5fphonetics',['show_phonetics',['../classxlnt_1_1cell.html#a5f4648ceda902ce86e5458e2303dc791',1,'xlnt::cell']]],
+ ['shrink',['shrink',['../classxlnt_1_1alignment.html#ae01d66cc6ba111a66130dfcf2b47dd07',1,'xlnt::alignment::shrink() const'],['../classxlnt_1_1alignment.html#a381d8811fe02c014917f5d62b332abae',1,'xlnt::alignment::shrink(bool shrink_to_fit)']]],
+ ['side',['side',['../classxlnt_1_1border.html#ab1dad9f34011ed5cc488686e628455ff',1,'xlnt::border::side(border_side s) const'],['../classxlnt_1_1border.html#a208fc29d7b81cab50a940e792747a0d6',1,'xlnt::border::side(border_side s, const border_property &prop)']]],
+ ['size',['size',['../classxlnt_1_1comment.html#a671bf5e9bdaaa0f4103450d600fffc75',1,'xlnt::comment::size()'],['../classxlnt_1_1font.html#aad7b5086141715d1932188c16834dfbd',1,'xlnt::font::size(double size)'],['../classxlnt_1_1font.html#a9232cda51681d17382809f7cc105b446',1,'xlnt::font::size() const']]],
+ ['solid',['solid',['../classxlnt_1_1fill.html#a3d005a289fd022d50d583a7ce5acb347',1,'xlnt::fill']]],
+ ['source',['source',['../classxlnt_1_1relationship.html#a548a434ce333c9e4e81ea9e850ef1d15',1,'xlnt::relationship']]],
+ ['split',['split',['../classxlnt_1_1path.html#a3cef515faa571af8af3b5e0a96a0a057',1,'xlnt::path']]],
+ ['split_5fextension',['split_extension',['../classxlnt_1_1path.html#a6169550a3f8538ed1b352b9e5d0f2757',1,'xlnt::path']]],
+ ['split_5freference',['split_reference',['../classxlnt_1_1cell__reference.html#af23f272c8880632a3d910282083ba369',1,'xlnt::cell_reference::split_reference(const std::string &reference_string)'],['../classxlnt_1_1cell__reference.html#a9dd7916561f962095cfa75de6085c38e',1,'xlnt::cell_reference::split_reference(const std::string &reference_string, bool &absolute_column, bool &absolute_row)']]],
+ ['sqref',['sqref',['../classxlnt_1_1selection.html#a5192faf85c6aa5df4d682dc49429c086',1,'xlnt::selection::sqref() const'],['../classxlnt_1_1selection.html#a7021975079a9d6e59d3cc13ac798f4ea',1,'xlnt::selection::sqref(const range_reference &ref)'],['../classxlnt_1_1selection.html#a708da2b25af667475f9a94576b3b5b67',1,'xlnt::selection::sqref(const std::string &ref)']]],
+ ['stops',['stops',['../classxlnt_1_1gradient__fill.html#a0077be5df5d30efe422340f930e4f1a8',1,'xlnt::gradient_fill']]],
+ ['strikethrough',['strikethrough',['../classxlnt_1_1font.html#ada9bd439d6fbf93020e0225a82123175',1,'xlnt::font::strikethrough(bool strikethrough)'],['../classxlnt_1_1font.html#acb66f78959b3a124d41482c837a03cb8',1,'xlnt::font::strikethrough() const']]],
+ ['string',['string',['../classxlnt_1_1path.html#a1b8552068d3ad9b65763bebcacd144ff',1,'xlnt::path']]],
+ ['style',['style',['../classxlnt_1_1cell.html#af42d85dad3ef6a495e0610854dd0fe92',1,'xlnt::cell::style()'],['../classxlnt_1_1cell.html#a1816f8b66ac0058846317c0344b83d9a',1,'xlnt::cell::style() const'],['../classxlnt_1_1cell.html#a3563a972df331c60e3b626c4d7b0e4d3',1,'xlnt::cell::style(const class style &new_style)'],['../classxlnt_1_1cell.html#a8d23e41acba4e34b5f6925f0133cfff4',1,'xlnt::cell::style(const std::string &style_name)'],['../classxlnt_1_1border_1_1border__property.html#a806e419fb8d4daa4cdba79752d12d9d8',1,'xlnt::border::border_property::style() const'],['../classxlnt_1_1border_1_1border__property.html#aa086c1c3b596d1497bd2a48adccb92ff',1,'xlnt::border::border_property::style(border_style style)'],['../classxlnt_1_1format.html#a9e6f8cd7cb189788cebd3f3adaedf5a8',1,'xlnt::format::style(const std::string &name)'],['../classxlnt_1_1format.html#acdbbe72fa3ac9998879faa3df7582aeb',1,'xlnt::format::style(const class style &new_style)'],['../classxlnt_1_1format.html#a0eec8a89098b9ebb52b21dee4bc3682e',1,'xlnt::format::style()'],['../classxlnt_1_1format.html#ac44b75ce42e9b0ca6448783b046cbe25',1,'xlnt::format::style() const'],['../classxlnt_1_1style.html#a769c5c8a331a7f3a683c866881b0fe0f',1,'xlnt::style::style()=delete'],['../classxlnt_1_1style.html#a384898ae7d81d38f8141fabd144a71c0',1,'xlnt::style::style(const style &other)=default'],['../classxlnt_1_1workbook.html#a5d8db56d21b0ded166acd3094c307ab9',1,'xlnt::workbook::style(const std::string &name)'],['../classxlnt_1_1workbook.html#a06fa5c7db2fde59a04b2f5d4c9770571',1,'xlnt::workbook::style(const std::string &name) const'],['../classxlnt_1_1range.html#aec21f3287434bf645968195feb3fc49d',1,'xlnt::range::style(const class style &new_style)'],['../classxlnt_1_1range.html#a15486e1d6107d77a6dcdec87db8689d2',1,'xlnt::range::style(const std::string &style_name)']]],
+ ['subscript',['subscript',['../classxlnt_1_1font.html#a9d0c80dce48af2a8533aca13d8a1c31e',1,'xlnt::font::subscript(bool value)'],['../classxlnt_1_1font.html#ad422943ad37c5ddd765c6dcf407d7b63',1,'xlnt::font::subscript() const']]],
+ ['superscript',['superscript',['../classxlnt_1_1font.html#a0c8208c4605204487527661347f353eb',1,'xlnt::font::superscript(bool value)'],['../classxlnt_1_1font.html#a8b58864635dd9555accf3264799aa6d4',1,'xlnt::font::superscript() const']]],
+ ['system_5fseparator',['system_separator',['../classxlnt_1_1path.html#a10cec45efde741b5bde5ddef9e082385',1,'xlnt::path']]]
+];
diff --git a/search/functions_12.html b/search/functions_12.html
new file mode 100644
index 00000000..3df84892
--- /dev/null
+++ b/search/functions_12.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_12.js b/search/functions_12.js
new file mode 100644
index 00000000..15ba55ec
--- /dev/null
+++ b/search/functions_12.js
@@ -0,0 +1,27 @@
+var searchData=
+[
+ ['target',['target',['../classxlnt_1_1relationship.html#a01987dda4b02398d99d74f9e4e48edfd',1,'xlnt::relationship']]],
+ ['target_5fmode',['target_mode',['../classxlnt_1_1relationship.html#ac81028a79055a0727ee0b6f163e62ca8',1,'xlnt::relationship']]],
+ ['target_5fworksheet',['target_worksheet',['../classxlnt_1_1range.html#a08a7f43c12ac57acdb08f5486dec3d7d',1,'xlnt::range']]],
+ ['targets',['targets',['../classxlnt_1_1named__range.html#a003f137ae5266755c7d674d2a9b0b66d',1,'xlnt::named_range']]],
+ ['text',['text',['../classxlnt_1_1comment.html#a07332297ef8e70ed3338619eff519980',1,'xlnt::comment::text()'],['../classxlnt_1_1number__format.html#a71e3128aeee72bfae3c6b845b40715b0',1,'xlnt::number_format::text()']]],
+ ['theme',['theme',['../classxlnt_1_1color.html#ad38a762f153623946be66a13063ed4b8',1,'xlnt::color::theme() const'],['../classxlnt_1_1color.html#a632d7905185f597d140ea09a687c3873',1,'xlnt::color::theme()'],['../classxlnt_1_1workbook.html#a94a76653f95d7071b77cc70f2eb4d195',1,'xlnt::workbook::theme() const'],['../classxlnt_1_1workbook.html#a5490b36d17a3121f1ed487be06ec3ee4',1,'xlnt::workbook::theme(const class theme &value)']]],
+ ['theme_5fcolor',['theme_color',['../classxlnt_1_1theme__color.html#aec1e40c2bd88c54105c6503b079ead7d',1,'xlnt::theme_color']]],
+ ['thumbnail',['thumbnail',['../classxlnt_1_1workbook.html#a6065b51bce10063394f2a9d552915d1c',1,'xlnt::workbook::thumbnail(const std::vector< std::uint8_t > &thumbnail, const std::string &extension, const std::string &content_type)'],['../classxlnt_1_1workbook.html#a49b5b64de4eecbf6c5470038b91c1d44',1,'xlnt::workbook::thumbnail() const']]],
+ ['time',['time',['../structxlnt_1_1time.html#a19bf9fcc56c251ad1d01a52a81b6eb3f',1,'xlnt::time::time(int hour_=0, int minute_=0, int second_=0, int microsecond_=0)'],['../structxlnt_1_1time.html#a4bc79bde4f28158bb3945593750eeb5b',1,'xlnt::time::time(const std::string &time_string)']]],
+ ['timedelta',['timedelta',['../structxlnt_1_1timedelta.html#a2b611254a89c5714edbc3364dac18935',1,'xlnt::timedelta::timedelta()'],['../structxlnt_1_1timedelta.html#a62e9d7ccbd276fdcf72e93ba5d208872',1,'xlnt::timedelta::timedelta(int days_, int hours_, int minutes_, int seconds_, int microseconds_)']]],
+ ['tint',['tint',['../classxlnt_1_1color.html#ac20c39ff8955ea5b04d2a19ffd301f3a',1,'xlnt::color::tint() const'],['../classxlnt_1_1color.html#a16de922ac187f04d9934ab2db6f6c9ca',1,'xlnt::color::tint(double tint)']]],
+ ['title',['title',['../classxlnt_1_1workbook.html#a767a08afda3d464c0b9c9d80dcb4a3c3',1,'xlnt::workbook::title() const'],['../classxlnt_1_1workbook.html#ad11588655cb15f5ea9ed21233c61f39b',1,'xlnt::workbook::title(const std::string &title)'],['../classxlnt_1_1worksheet.html#ad6b664b8fd51d88bb50b6aca9870ac07',1,'xlnt::worksheet::title() const'],['../classxlnt_1_1worksheet.html#a1042c97e2d1a85f45e1cef1e5104268a',1,'xlnt::worksheet::title(const std::string &title)']]],
+ ['to_5fiso_5fstring',['to_iso_string',['../structxlnt_1_1datetime.html#a3980987307bc0d456e4ea875e9395857',1,'xlnt::datetime']]],
+ ['to_5fnumber',['to_number',['../structxlnt_1_1date.html#a572c40ae39283f2dda7d52d7a897b727',1,'xlnt::date::to_number()'],['../structxlnt_1_1datetime.html#ad9a9ab17521f9178289bd8d8bb98cba4',1,'xlnt::datetime::to_number()'],['../structxlnt_1_1time.html#aecffc54d34f56dcdd64cfe6c98ee32c9',1,'xlnt::time::to_number()'],['../structxlnt_1_1timedelta.html#ae9e77839b8923fccf932768aa9b200ff',1,'xlnt::timedelta::to_number()']]],
+ ['to_5frange',['to_range',['../classxlnt_1_1cell__reference.html#a4612bcfb2c51d44c529d50ab3bb0ffcb',1,'xlnt::cell_reference']]],
+ ['to_5fstring',['to_string',['../classxlnt_1_1cell.html#a7a51abb90f9e716f242512a9f53cf09a',1,'xlnt::cell::to_string()'],['../classxlnt_1_1cell__reference.html#ac79e961a120faa927fb6d1e7827886ff',1,'xlnt::cell_reference::to_string()'],['../classxlnt_1_1uri.html#a6ccfabb6971665c571bad03b2d52ce56',1,'xlnt::uri::to_string()'],['../structxlnt_1_1datetime.html#a244c0b83e2b245a826338c453c0b6660',1,'xlnt::datetime::to_string()'],['../classxlnt_1_1range__reference.html#affa8b84b395b54992604404d6c529f37',1,'xlnt::range_reference::to_string()']]],
+ ['today',['today',['../structxlnt_1_1date.html#ad9bc11f9ec9c7558a06ee08da8334c7b',1,'xlnt::date::today()'],['../structxlnt_1_1datetime.html#ae7fd9da2129eb124c38e143b4485fab3',1,'xlnt::datetime::today()']]],
+ ['top',['top',['../classxlnt_1_1comment.html#a2864eb7775a8eafbd19c9c9aff7f7042',1,'xlnt::comment::top()'],['../classxlnt_1_1gradient__fill.html#a6a5fd51b1492a6bfb56d65619aa6fe44',1,'xlnt::gradient_fill::top() const'],['../classxlnt_1_1gradient__fill.html#ac46dade36b7f906250d72b43f844c776',1,'xlnt::gradient_fill::top(double value)'],['../classxlnt_1_1page__margins.html#a235332633fe353e3f2765899d0c57845',1,'xlnt::page_margins::top() const'],['../classxlnt_1_1page__margins.html#a5d6179c09dfbd0a128ca101aaa8a4ae5',1,'xlnt::page_margins::top(double top)']]],
+ ['top_5fleft',['top_left',['../classxlnt_1_1range__reference.html#aa94c37f786825b5ba1ebf7a0b30df366',1,'xlnt::range_reference']]],
+ ['top_5fleft_5fcell',['top_left_cell',['../classxlnt_1_1sheet__view.html#a4ba62d4aea73a818bcea11ef9a0278f4',1,'xlnt::sheet_view::top_left_cell(const cell_reference &ref)'],['../classxlnt_1_1sheet__view.html#a4fada4cecd527e02aacf3f4c9b2258d0',1,'xlnt::sheet_view::top_left_cell() const']]],
+ ['top_5fright',['top_right',['../classxlnt_1_1range__reference.html#aab1221d502d60f740a206c408525df82',1,'xlnt::range_reference']]],
+ ['type',['type',['../classxlnt_1_1relationship.html#a7bcd38bb18620f49d161229455f99d31',1,'xlnt::relationship::type()'],['../classxlnt_1_1color.html#a949f9be4cf1afe147a443832773b3912',1,'xlnt::color::type()'],['../classxlnt_1_1pattern__fill.html#a372653c9d14376eeec68c05ff9c6be5f',1,'xlnt::pattern_fill::type() const'],['../classxlnt_1_1pattern__fill.html#a1478c1a88c3ccffdf00004c1cb702c0e',1,'xlnt::pattern_fill::type(pattern_fill_type new_type)'],['../classxlnt_1_1gradient__fill.html#aab6c3ec87a87a71db7623c9257f0323c',1,'xlnt::gradient_fill::type() const'],['../classxlnt_1_1gradient__fill.html#a3c3a23d23bca148228bad298d50c7f64',1,'xlnt::gradient_fill::type(gradient_fill_type new_type)'],['../classxlnt_1_1fill.html#aedf565ce4bd1b7de16b1b6a153c8420d',1,'xlnt::fill::type()'],['../classxlnt_1_1phonetic__pr.html#aa513de669af00885bea5a9e2f5d3a144',1,'xlnt::phonetic_pr::type() const'],['../classxlnt_1_1phonetic__pr.html#ac04eb5b129677445680c1b7fa0ff074c',1,'xlnt::phonetic_pr::type(phonetic_type type)'],['../classxlnt_1_1sheet__view.html#aaf4c970c7f0671f6d60938bf2b69babf',1,'xlnt::sheet_view::type(sheet_view_type new_type)'],['../classxlnt_1_1sheet__view.html#ad02cc07c7b561e0cfe5106d5ef4699d5',1,'xlnt::sheet_view::type() const']]],
+ ['type_5fas_5fstring',['type_as_string',['../classxlnt_1_1phonetic__pr.html#a91866ecce3ce8d5f4b3be5f057729356',1,'xlnt::phonetic_pr']]],
+ ['type_5ffrom_5fstring',['type_from_string',['../classxlnt_1_1phonetic__pr.html#a62bb9a61fd181cb95e6dc3ccf6e4c10d',1,'xlnt::phonetic_pr']]]
+];
diff --git a/search/functions_13.html b/search/functions_13.html
new file mode 100644
index 00000000..febf8e03
--- /dev/null
+++ b/search/functions_13.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_13.js b/search/functions_13.js
new file mode 100644
index 00000000..b2196ad2
--- /dev/null
+++ b/search/functions_13.js
@@ -0,0 +1,16 @@
+var searchData=
+[
+ ['underline',['underline',['../classxlnt_1_1font.html#ae444209dc280d5064cc66f6ad888f586',1,'xlnt::font::underline(underline_style new_underline)'],['../classxlnt_1_1font.html#a1602b5eee89f28ae3266d1b4dd3fdbaa',1,'xlnt::font::underline() const']]],
+ ['underlined',['underlined',['../classxlnt_1_1font.html#a5ffcd09a341099bb49183cc79d47ca60',1,'xlnt::font']]],
+ ['unfreeze_5fpanes',['unfreeze_panes',['../classxlnt_1_1worksheet.html#a09deeb4f6b94bf1ce596644d75370321',1,'xlnt::worksheet']]],
+ ['unhandled_5fswitch_5fcase',['unhandled_switch_case',['../classxlnt_1_1unhandled__switch__case.html#ae8a809dbf94648ae4dd039ed5282658a',1,'xlnt::unhandled_switch_case::unhandled_switch_case()'],['../classxlnt_1_1unhandled__switch__case.html#a036a5cefa93e456c81972f46a8f34d46',1,'xlnt::unhandled_switch_case::unhandled_switch_case(const unhandled_switch_case &)=default']]],
+ ['unlocked_5fand_5fhidden',['unlocked_and_hidden',['../classxlnt_1_1protection.html#a906b51ead3dfd72b098f8ffe15f67819',1,'xlnt::protection']]],
+ ['unlocked_5fand_5fvisible',['unlocked_and_visible',['../classxlnt_1_1protection.html#a1b03b7dc0e13860c78aadd6e0d12e63b',1,'xlnt::protection']]],
+ ['unmerge_5fcells',['unmerge_cells',['../classxlnt_1_1worksheet.html#a4ce60b6626ef5de86dd3852b029bf94b',1,'xlnt::worksheet::unmerge_cells(const std::string &reference_string)'],['../classxlnt_1_1worksheet.html#a9fabc58e3c05d898aef057bf17a3ca0b',1,'xlnt::worksheet::unmerge_cells(const range_reference &reference)']]],
+ ['unregister_5fdefault_5ftype',['unregister_default_type',['../classxlnt_1_1manifest.html#a28741a3ff2ea5b8cc61870a15e1f0743',1,'xlnt::manifest']]],
+ ['unregister_5foverride_5ftype',['unregister_override_type',['../classxlnt_1_1manifest.html#ad60b4fd8bd7300646e975900356f102c',1,'xlnt::manifest']]],
+ ['unregister_5frelationship',['unregister_relationship',['../classxlnt_1_1manifest.html#aee3de9f17ba2cf9dadd813a7be51f8de',1,'xlnt::manifest']]],
+ ['unsupported',['unsupported',['../classxlnt_1_1unsupported.html#a9f59a48643f86c5fe634616c128d7a81',1,'xlnt::unsupported::unsupported(const std::string &message)'],['../classxlnt_1_1unsupported.html#ae5e60d5bd054768377917c5680892ad2',1,'xlnt::unsupported::unsupported(const unsupported &)=default']]],
+ ['uri',['uri',['../classxlnt_1_1uri.html#a7ba67292d42fc962ea9b6abfb47bd888',1,'xlnt::uri::uri()'],['../classxlnt_1_1uri.html#a3c9f471bd8e5e6771fcb397f6257964d',1,'xlnt::uri::uri(const uri &base, const uri &relative)'],['../classxlnt_1_1uri.html#a8a0b10a6e47633510e8cfbb9ceff3da6',1,'xlnt::uri::uri(const uri &base, const path &relative)'],['../classxlnt_1_1uri.html#a56d19e26e1ba6d01516155b2e607925f',1,'xlnt::uri::uri(const std::string &uri_string)']]],
+ ['username',['username',['../classxlnt_1_1uri.html#aa45a7a8fb8240902b64afe0923e3e303',1,'xlnt::uri']]]
+];
diff --git a/search/functions_14.html b/search/functions_14.html
new file mode 100644
index 00000000..4c814f5a
--- /dev/null
+++ b/search/functions_14.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_14.js b/search/functions_14.js
new file mode 100644
index 00000000..8a161cb3
--- /dev/null
+++ b/search/functions_14.js
@@ -0,0 +1,10 @@
+var searchData=
+[
+ ['value',['value',['../classxlnt_1_1cell.html#a1e034f21e14e3eebe8d4059917537e13',1,'xlnt::cell::value() const'],['../classxlnt_1_1cell.html#a35e1ec4101a5e028502cc1c5b9b13334',1,'xlnt::cell::value(std::nullptr_t)'],['../classxlnt_1_1cell.html#ab570baa69a6377c21af291889b34d101',1,'xlnt::cell::value(bool boolean_value)'],['../classxlnt_1_1cell.html#ac85da6a8e3f3a268c85b2309e12becd6',1,'xlnt::cell::value(int int_value)'],['../classxlnt_1_1cell.html#a8da11cdd92503ebe8af9b8576844cbf0',1,'xlnt::cell::value(unsigned int int_value)'],['../classxlnt_1_1cell.html#af97cd39019d072497d9de6d42863547e',1,'xlnt::cell::value(long long int int_value)'],['../classxlnt_1_1cell.html#ac542a0780736254dfd5fdb03a90cec27',1,'xlnt::cell::value(unsigned long long int int_value)'],['../classxlnt_1_1cell.html#a652a687612d31185cd7a3daf031235e5',1,'xlnt::cell::value(float float_value)'],['../classxlnt_1_1cell.html#a7021477ef98c344d16db7bfac16d20fa',1,'xlnt::cell::value(double float_value)'],['../classxlnt_1_1cell.html#a4fc3503df6e1a25186a31de5660fd928',1,'xlnt::cell::value(const date &date_value)'],['../classxlnt_1_1cell.html#a848bb11dbf23a135d19dcc505be9ff17',1,'xlnt::cell::value(const time &time_value)'],['../classxlnt_1_1cell.html#a7a4f448a18d5ac662e93b2b7acb2859a',1,'xlnt::cell::value(const datetime &datetime_value)'],['../classxlnt_1_1cell.html#a2963b543d833316c03c377a2bf552855',1,'xlnt::cell::value(const timedelta &timedelta_value)'],['../classxlnt_1_1cell.html#a072240b642971de572ce61b13409937d',1,'xlnt::cell::value(const std::string &string_value)'],['../classxlnt_1_1cell.html#add47fd6aef8b98b2a2f2716bf33c8df1',1,'xlnt::cell::value(const char *string_value)'],['../classxlnt_1_1cell.html#a42876d415047f10c8eea4775e8decbe3',1,'xlnt::cell::value(const rich_text &text_value)'],['../classxlnt_1_1cell.html#a563c707c4687b87823f286d434455b3c',1,'xlnt::cell::value(const cell other_cell)'],['../classxlnt_1_1cell.html#a3d21c11927e92be6fde589c41081d74b',1,'xlnt::cell::value(const std::string &string_value, bool infer_type)']]],
+ ['value_5ftype',['value_type',['../classxlnt_1_1variant.html#ad5872f69dc1b2b5bbb8309e2abf82740',1,'xlnt::variant']]],
+ ['variant',['variant',['../classxlnt_1_1variant.html#a229f10a100c8812cbfe2c35360dfff9a',1,'xlnt::variant::variant()'],['../classxlnt_1_1variant.html#ab3f3482e47d60c835a89dc664a1c4c04',1,'xlnt::variant::variant(const std::string &value)'],['../classxlnt_1_1variant.html#aea0802fa6f2859412e60f255aceb8fac',1,'xlnt::variant::variant(const char *value)'],['../classxlnt_1_1variant.html#af57057f67e3d9d56e5f45ae298c68cdf',1,'xlnt::variant::variant(std::int32_t value)'],['../classxlnt_1_1variant.html#a0f6256bf7810c977e50f2828271bd909',1,'xlnt::variant::variant(bool value)'],['../classxlnt_1_1variant.html#ac81021f5d181679770554c0ac08941ca',1,'xlnt::variant::variant(const datetime &value)'],['../classxlnt_1_1variant.html#ad73b6f6ccd483f25e500c7d443e93c2d',1,'xlnt::variant::variant(const std::initializer_list< std::int32_t > &value)'],['../classxlnt_1_1variant.html#af90a188ad302bb0bde173b2d6062ca72',1,'xlnt::variant::variant(const std::vector< std::int32_t > &value)'],['../classxlnt_1_1variant.html#a6cd752a06de8d83924e29a86e88db8e5',1,'xlnt::variant::variant(const std::initializer_list< const char *> &value)'],['../classxlnt_1_1variant.html#a4b026327742773db84b2af5ef70f795a',1,'xlnt::variant::variant(const std::vector< const char *> &value)'],['../classxlnt_1_1variant.html#a64da7cc5b04050cc235c6bdaff2d8861',1,'xlnt::variant::variant(const std::initializer_list< std::string > &value)'],['../classxlnt_1_1variant.html#a5b85c2d24b9de7ac393b83771b3a50a3',1,'xlnt::variant::variant(const std::vector< std::string > &value)'],['../classxlnt_1_1variant.html#ab8fce396095bb6df500a97bb4a5857b8',1,'xlnt::variant::variant(const std::vector< variant > &value)']]],
+ ['vector',['vector',['../classxlnt_1_1range.html#a15708936d1c196e2025e5c31190e3fe9',1,'xlnt::range::vector(std::size_t n)'],['../classxlnt_1_1range.html#a484604bfc32de74cb74662484a160d1e',1,'xlnt::range::vector(std::size_t n) const']]],
+ ['vertical',['vertical',['../classxlnt_1_1alignment.html#a4bc42d1727360fd6434401af299ffc00',1,'xlnt::alignment::vertical() const'],['../classxlnt_1_1alignment.html#a770515ee3c1ed6c5cc5b8db77248bf40',1,'xlnt::alignment::vertical(vertical_alignment vertical)']]],
+ ['view',['view',['../classxlnt_1_1workbook.html#a38783491f5a090b92299b2e44f81fa6d',1,'xlnt::workbook::view() const'],['../classxlnt_1_1workbook.html#a689896c1ebfb9dba606bbfc7cbcd5b1f',1,'xlnt::workbook::view(const workbook_view &view)'],['../classxlnt_1_1worksheet.html#aa6520556a16559ecb48c53ed6cdfb8a1',1,'xlnt::worksheet::view()']]],
+ ['visible',['visible',['../classxlnt_1_1comment.html#aab17bcf37d41405d4f98e4e6c67c42af',1,'xlnt::comment']]]
+];
diff --git a/search/functions_15.html b/search/functions_15.html
new file mode 100644
index 00000000..0f002b8a
--- /dev/null
+++ b/search/functions_15.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_15.js b/search/functions_15.js
new file mode 100644
index 00000000..7adc5e61
--- /dev/null
+++ b/search/functions_15.js
@@ -0,0 +1,10 @@
+var searchData=
+[
+ ['weekday',['weekday',['../structxlnt_1_1date.html#ab9756120b711701072d93670fd2c0edd',1,'xlnt::date::weekday()'],['../structxlnt_1_1datetime.html#a216dce8193c1221127293960592665b6',1,'xlnt::datetime::weekday()']]],
+ ['white',['white',['../classxlnt_1_1color.html#ac68bf3bf32ca5897c910fa1f4886aa39',1,'xlnt::color']]],
+ ['width',['width',['../classxlnt_1_1cell.html#a00f2362faaf5b400ec531cb21a867f29',1,'xlnt::cell::width()'],['../classxlnt_1_1comment.html#a747873a60f26b9fe8e6bddbdb74d8ea1',1,'xlnt::comment::width()'],['../classxlnt_1_1range__reference.html#a68976f33102e4c28ec6089bc9887ba65',1,'xlnt::range_reference::width()']]],
+ ['workbook',['workbook',['../classxlnt_1_1cell.html#ac25f932ca7849a0edd869b7c1be369b7',1,'xlnt::cell::workbook()'],['../classxlnt_1_1cell.html#adee764c20c03c1e18bae35a0ae9dc31d',1,'xlnt::cell::workbook() const'],['../classxlnt_1_1workbook.html#a833468d87f0683c0f13f09eacfc422ba',1,'xlnt::workbook::workbook()'],['../classxlnt_1_1workbook.html#aabe2c4076508526709173ce7b1844960',1,'xlnt::workbook::workbook(const xlnt::path &file)'],['../classxlnt_1_1workbook.html#aa42e9d910a6c8960f296236fb1096193',1,'xlnt::workbook::workbook(const xlnt::path &file, const std::string &password)'],['../classxlnt_1_1workbook.html#a767f3db85df3ccdd357d59e354622596',1,'xlnt::workbook::workbook(std::istream &data)'],['../classxlnt_1_1workbook.html#a0523e9012cb4917e76038ea3da432b43',1,'xlnt::workbook::workbook(std::istream &data, const std::string &password)'],['../classxlnt_1_1workbook.html#a63732bb538e5cbcaac6ec014a445d5eb',1,'xlnt::workbook::workbook(workbook &&other)'],['../classxlnt_1_1workbook.html#aa43405161ce26b7e171cc05b8461835c',1,'xlnt::workbook::workbook(const workbook &other)'],['../classxlnt_1_1worksheet.html#ae4f3620687b70078065dababe2d43524',1,'xlnt::worksheet::workbook()'],['../classxlnt_1_1worksheet.html#abc588f99ff3fb3b674f8081d0528691d',1,'xlnt::worksheet::workbook() const']]],
+ ['worksheet',['worksheet',['../classxlnt_1_1cell.html#a36c0be4d8df81b2664ffe2b4084a1409',1,'xlnt::cell::worksheet()'],['../classxlnt_1_1cell.html#a606880529f78beacb4a62024728acaf0',1,'xlnt::cell::worksheet() const'],['../classxlnt_1_1worksheet.html#a060c9a7e63a0f118d118580eb3a2bb7b',1,'xlnt::worksheet::worksheet()'],['../classxlnt_1_1worksheet.html#a12ed1c574b4e5b4de187f32e85c19f9f',1,'xlnt::worksheet::worksheet(const worksheet &rhs)']]],
+ ['worksheet_5fiterator',['worksheet_iterator',['../classxlnt_1_1worksheet__iterator.html#ac90be63bc27aa016b520780ea03f093c',1,'xlnt::worksheet_iterator::worksheet_iterator()=default'],['../classxlnt_1_1worksheet__iterator.html#aa2aea81f226e0c085e26bb9596cce62b',1,'xlnt::worksheet_iterator::worksheet_iterator(workbook &wb, std::size_t index)'],['../classxlnt_1_1worksheet__iterator.html#aaa09a49789af40b901db90ba35ab9580',1,'xlnt::worksheet_iterator::worksheet_iterator(const worksheet_iterator &)=default'],['../classxlnt_1_1worksheet__iterator.html#a12a274282cc17ef7a7cdb6f21fdcfd88',1,'xlnt::worksheet_iterator::worksheet_iterator(worksheet_iterator &&)=default']]],
+ ['wrap',['wrap',['../classxlnt_1_1alignment.html#aa4aa469b689cb63c2814db180d90ca5b',1,'xlnt::alignment::wrap() const'],['../classxlnt_1_1alignment.html#ab54c5ed94bea052f1b0d124c8c1459d5',1,'xlnt::alignment::wrap(bool wrap_text)']]]
+];
diff --git a/search/functions_16.html b/search/functions_16.html
new file mode 100644
index 00000000..28a50251
--- /dev/null
+++ b/search/functions_16.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_16.js b/search/functions_16.js
new file mode 100644
index 00000000..dc8f1d72
--- /dev/null
+++ b/search/functions_16.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['yellow',['yellow',['../classxlnt_1_1color.html#ab2af6526228214469b64799a1249ab08',1,'xlnt::color']]]
+];
diff --git a/search/functions_17.html b/search/functions_17.html
new file mode 100644
index 00000000..dabb214d
--- /dev/null
+++ b/search/functions_17.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_17.js b/search/functions_17.js
new file mode 100644
index 00000000..8da32a7f
--- /dev/null
+++ b/search/functions_17.js
@@ -0,0 +1,25 @@
+var searchData=
+[
+ ['_7ecell_5fiterator',['~cell_iterator',['../classxlnt_1_1cell__iterator.html#a295ceec95ff8ff8279cc735d65a58f1e',1,'xlnt::cell_iterator']]],
+ ['_7econst_5fcell_5fiterator',['~const_cell_iterator',['../classxlnt_1_1const__cell__iterator.html#a6c356a7cd5939a4f899a10a4b83cee41',1,'xlnt::const_cell_iterator']]],
+ ['_7econst_5frange_5fiterator',['~const_range_iterator',['../classxlnt_1_1const__range__iterator.html#ac5b8adf5b8b2faf56090df91cd50381d',1,'xlnt::const_range_iterator']]],
+ ['_7econst_5fworksheet_5fiterator',['~const_worksheet_iterator',['../classxlnt_1_1const__worksheet__iterator.html#a2622c4fd858033e9179b7dde4deef15d',1,'xlnt::const_worksheet_iterator']]],
+ ['_7eexception',['~exception',['../classxlnt_1_1exception.html#afe9fe25b30cb20cd3c1d7e31fdfd11d1',1,'xlnt::exception']]],
+ ['_7eillegal_5fcharacter',['~illegal_character',['../classxlnt_1_1illegal__character.html#a28f17e917bbe11afc1bf7e8c1b321cfe',1,'xlnt::illegal_character']]],
+ ['_7einvalid_5fattribute',['~invalid_attribute',['../classxlnt_1_1invalid__attribute.html#a43c87e245ad7c8859af680f955e7c327',1,'xlnt::invalid_attribute']]],
+ ['_7einvalid_5fcell_5freference',['~invalid_cell_reference',['../classxlnt_1_1invalid__cell__reference.html#a4c71788620704bb7ecd315abafb8ef88',1,'xlnt::invalid_cell_reference']]],
+ ['_7einvalid_5fcolumn_5findex',['~invalid_column_index',['../classxlnt_1_1invalid__column__index.html#a78e2c32ca74ddd0cca17cd2eed08ad71',1,'xlnt::invalid_column_index']]],
+ ['_7einvalid_5fdata_5ftype',['~invalid_data_type',['../classxlnt_1_1invalid__data__type.html#a02014a5b40ca4835bfc5130702664425',1,'xlnt::invalid_data_type']]],
+ ['_7einvalid_5ffile',['~invalid_file',['../classxlnt_1_1invalid__file.html#acddea546c2d0471cdf8e056663f5f3e2',1,'xlnt::invalid_file']]],
+ ['_7einvalid_5fparameter',['~invalid_parameter',['../classxlnt_1_1invalid__parameter.html#ae570063265937c2eb67da5b17cb09bb8',1,'xlnt::invalid_parameter']]],
+ ['_7einvalid_5fsheet_5ftitle',['~invalid_sheet_title',['../classxlnt_1_1invalid__sheet__title.html#aefea32a4ff886e0624dab33e87d04c71',1,'xlnt::invalid_sheet_title']]],
+ ['_7ekey_5fnot_5ffound',['~key_not_found',['../classxlnt_1_1key__not__found.html#a5cf92114a84436b4ed37d03769152f91',1,'xlnt::key_not_found']]],
+ ['_7eno_5fvisible_5fworksheets',['~no_visible_worksheets',['../classxlnt_1_1no__visible__worksheets.html#abdebd3a16a620685506925ec39174328',1,'xlnt::no_visible_worksheets']]],
+ ['_7eoptional',['~optional',['../classxlnt_1_1optional.html#a6ac5ec8058d63db4ce1847961fd867ac',1,'xlnt::optional']]],
+ ['_7erange',['~range',['../classxlnt_1_1range.html#a861657c685d68cf9330ba7ea2fd13d7b',1,'xlnt::range']]],
+ ['_7erange_5fiterator',['~range_iterator',['../classxlnt_1_1range__iterator.html#a34d5944ff07e2e0828eba123f591b752',1,'xlnt::range_iterator']]],
+ ['_7eunhandled_5fswitch_5fcase',['~unhandled_switch_case',['../classxlnt_1_1unhandled__switch__case.html#a8831a4ff49e817e14798ad13192444f3',1,'xlnt::unhandled_switch_case']]],
+ ['_7eunsupported',['~unsupported',['../classxlnt_1_1unsupported.html#a852820acc296d3276475dcc38e6c4560',1,'xlnt::unsupported']]],
+ ['_7eworkbook',['~workbook',['../classxlnt_1_1workbook.html#a12ddbfa450b8bc3dc3d7b049f39d57e9',1,'xlnt::workbook']]],
+ ['_7eworksheet_5fiterator',['~worksheet_iterator',['../classxlnt_1_1worksheet__iterator.html#a6c9371bdf947cfd81ffae21083f669f7',1,'xlnt::worksheet_iterator']]]
+];
diff --git a/search/functions_2.html b/search/functions_2.html
new file mode 100644
index 00000000..ecce2f31
--- /dev/null
+++ b/search/functions_2.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_2.js b/search/functions_2.js
new file mode 100644
index 00000000..d1ffc945
--- /dev/null
+++ b/search/functions_2.js
@@ -0,0 +1,79 @@
+var searchData=
+[
+ ['calculate_5fdimension',['calculate_dimension',['../classxlnt_1_1worksheet.html#a042eff8e3432c8f60e4c89b851ae0539',1,'xlnt::worksheet']]],
+ ['calculation_5fproperties',['calculation_properties',['../classxlnt_1_1workbook.html#a61daa25a144d3848924d3174298e159c',1,'xlnt::workbook::calculation_properties() const'],['../classxlnt_1_1workbook.html#ae798e6baa0054c88086aa75e3d6a385e',1,'xlnt::workbook::calculation_properties(const class calculation_properties &props)']]],
+ ['canonicalize',['canonicalize',['../classxlnt_1_1manifest.html#a2655028632b906b2537c6a5732ad56ce',1,'xlnt::manifest']]],
+ ['cbegin',['cbegin',['../classxlnt_1_1workbook.html#a803cfc362a3f7cd379a166376e236606',1,'xlnt::workbook::cbegin()'],['../classxlnt_1_1cell__vector.html#a70a16a6fda26b44babfde968ab85051f',1,'xlnt::cell_vector::cbegin()'],['../classxlnt_1_1range.html#abaeb135f8a554f8652fc9cbb04dfaed2',1,'xlnt::range::cbegin()'],['../classxlnt_1_1worksheet.html#a1c9f7dc247359d40379b922c19dc2a8d',1,'xlnt::worksheet::cbegin()']]],
+ ['cell',['cell',['../classxlnt_1_1cell.html#ae68911d378fe56f5072274b9c33d3fbd',1,'xlnt::cell::cell()'],['../classxlnt_1_1range.html#ac004859dac54c6e7d195647726bdaac3',1,'xlnt::range::cell(const cell_reference &ref)'],['../classxlnt_1_1range.html#ace746c40bf5c1d6574c1ead52640c947',1,'xlnt::range::cell(const cell_reference &ref) const'],['../classxlnt_1_1worksheet.html#ae8f62ee260ee6f6cf1f192f65d9af04f',1,'xlnt::worksheet::cell(const cell_reference &reference)'],['../classxlnt_1_1worksheet.html#a7957d6504a6105fee297427e57bcc856',1,'xlnt::worksheet::cell(const cell_reference &reference) const'],['../classxlnt_1_1worksheet.html#a1605be583fd69037b911857bba61a65d',1,'xlnt::worksheet::cell(column_t column, row_t row)'],['../classxlnt_1_1worksheet.html#aa44005c8ed387dc9754dc8d95bd37e09',1,'xlnt::worksheet::cell(column_t column, row_t row) const']]],
+ ['cell_5fiterator',['cell_iterator',['../classxlnt_1_1cell__iterator.html#ab4383c135fbe52ba1dbbf77aae49e23d',1,'xlnt::cell_iterator::cell_iterator()=default'],['../classxlnt_1_1cell__iterator.html#afcd15a3290c96fea6204ff24484873dc',1,'xlnt::cell_iterator::cell_iterator(worksheet ws, const cell_reference &start_cell, const range_reference &limits, major_order order, bool skip_null, bool wrap)'],['../classxlnt_1_1cell__iterator.html#aed4d590b9f34a7e678ccde782ef35e17',1,'xlnt::cell_iterator::cell_iterator(const cell_iterator &)=default'],['../classxlnt_1_1cell__iterator.html#aecdbdd817e1e87a3a3fbc7c7696f0ee9',1,'xlnt::cell_iterator::cell_iterator(cell_iterator &&)=default']]],
+ ['cell_5freference',['cell_reference',['../classxlnt_1_1cell__reference.html#a887456e0d0eac9992095e326a5972d0e',1,'xlnt::cell_reference::cell_reference()'],['../classxlnt_1_1cell__reference.html#a77280366f25fb056007f79ee48067ca3',1,'xlnt::cell_reference::cell_reference(const char *reference_string)'],['../classxlnt_1_1cell__reference.html#a37bf13621245efe44c222c126d0625a3',1,'xlnt::cell_reference::cell_reference(const std::string &reference_string)'],['../classxlnt_1_1cell__reference.html#af575675cd87ad091308df383845d1163',1,'xlnt::cell_reference::cell_reference(column_t column, row_t row)']]],
+ ['cell_5fvector',['cell_vector',['../classxlnt_1_1cell__vector.html#a330bf13297eee224ff1a029a505d858c',1,'xlnt::cell_vector']]],
+ ['cend',['cend',['../classxlnt_1_1workbook.html#aaae8809dcb1ef99e36eccfdb3c40f47d',1,'xlnt::workbook::cend()'],['../classxlnt_1_1cell__vector.html#af602c943b1f082acb182f20b9f9b7c2d',1,'xlnt::cell_vector::cend()'],['../classxlnt_1_1range.html#adde6c4f1b0fc12fa195d1893cafe7d62',1,'xlnt::range::cend()'],['../classxlnt_1_1worksheet.html#a41524e3b8a07368e8c0a9057cb303752',1,'xlnt::worksheet::cend()']]],
+ ['charset',['charset',['../classxlnt_1_1font.html#a6ffca8ac196a5da8d5d1ff38f220ee0b',1,'xlnt::font::charset(std::size_t charset)'],['../classxlnt_1_1font.html#a7afbc51c6f0cf0db3caab4c7daa0834f',1,'xlnt::font::charset() const']]],
+ ['check_5fstring',['check_string',['../classxlnt_1_1cell.html#acd23530085a7c0bd5f4637a555cd1cbe',1,'xlnt::cell']]],
+ ['clear',['clear',['../classxlnt_1_1rich__text.html#aeae6b654405636c483dfbb1c31860db1',1,'xlnt::rich_text::clear()'],['../classxlnt_1_1manifest.html#a54af1cbef09453b57440cb36c22ca0cb',1,'xlnt::manifest::clear()'],['../classxlnt_1_1optional.html#ae4d67c42b95e71781652f06a113a60cc',1,'xlnt::optional::clear()'],['../classxlnt_1_1workbook.html#a9004e7a2752485b27bf063f6e12c2ace',1,'xlnt::workbook::clear()']]],
+ ['clear_5fauto_5ffilter',['clear_auto_filter',['../classxlnt_1_1worksheet.html#a8ceeef08fc6fee74c61daf504be7a5ee',1,'xlnt::worksheet']]],
+ ['clear_5fcell',['clear_cell',['../classxlnt_1_1worksheet.html#a0f5e7357a5d62397bf826371ff8cf5ee',1,'xlnt::worksheet']]],
+ ['clear_5fcells',['clear_cells',['../classxlnt_1_1range.html#a601865c497b77e5798131f6a3359c164',1,'xlnt::range']]],
+ ['clear_5fcomment',['clear_comment',['../classxlnt_1_1cell.html#a408755a29c60e1710372d25038278dd4',1,'xlnt::cell']]],
+ ['clear_5ffirst_5fpage_5ffooter',['clear_first_page_footer',['../classxlnt_1_1header__footer.html#a13a335f5008d6782e98e8752fd1b512a',1,'xlnt::header_footer::clear_first_page_footer()'],['../classxlnt_1_1header__footer.html#a21c0e1c953802e142cfbd73327f0083e',1,'xlnt::header_footer::clear_first_page_footer(location where)']]],
+ ['clear_5ffirst_5fpage_5fheader',['clear_first_page_header',['../classxlnt_1_1header__footer.html#a4519ab33736f1813f1a860ee6604a5f9',1,'xlnt::header_footer::clear_first_page_header()'],['../classxlnt_1_1header__footer.html#adcb3ec25392e6c9762b56bc229b0d39f',1,'xlnt::header_footer::clear_first_page_header(location where)']]],
+ ['clear_5ffooter',['clear_footer',['../classxlnt_1_1header__footer.html#ac20a33275e5077ceb6f0a4abbd91359c',1,'xlnt::header_footer::clear_footer()'],['../classxlnt_1_1header__footer.html#a26a3c587c950a2947806c8cbc340c57c',1,'xlnt::header_footer::clear_footer(location where)']]],
+ ['clear_5fformat',['clear_format',['../classxlnt_1_1cell.html#a05271dc81c862eb36278b54f984439a0',1,'xlnt::cell']]],
+ ['clear_5fformats',['clear_formats',['../classxlnt_1_1workbook.html#a0460152745a9801d2ff5d44ee12cc5ba',1,'xlnt::workbook']]],
+ ['clear_5fformula',['clear_formula',['../classxlnt_1_1cell.html#aa17f51e47e21bab97f4ef639b1fa3353',1,'xlnt::cell']]],
+ ['clear_5fheader',['clear_header',['../classxlnt_1_1header__footer.html#a41002cdb73670605ad06c82600fd43cf',1,'xlnt::header_footer::clear_header()'],['../classxlnt_1_1header__footer.html#ab0ce2078d5282a5e644e2470b98912cd',1,'xlnt::header_footer::clear_header(location where)']]],
+ ['clear_5fodd_5feven_5ffooter',['clear_odd_even_footer',['../classxlnt_1_1header__footer.html#abbc526ce7404ba7d013243a37ddd96da',1,'xlnt::header_footer::clear_odd_even_footer()'],['../classxlnt_1_1header__footer.html#afaf54d62e51dcb37fa5dbcdae910239b',1,'xlnt::header_footer::clear_odd_even_footer(location where)']]],
+ ['clear_5fodd_5feven_5fheader',['clear_odd_even_header',['../classxlnt_1_1header__footer.html#a66d7813a65fafc42b31f5ba2ed7ebb3f',1,'xlnt::header_footer::clear_odd_even_header()'],['../classxlnt_1_1header__footer.html#a24ef1aefcd2f5a2c6ebd844396dcb17f',1,'xlnt::header_footer::clear_odd_even_header(location where)']]],
+ ['clear_5fpage_5fbreaks',['clear_page_breaks',['../classxlnt_1_1worksheet.html#a416c5ea1d961fecda670181c6ac234e9',1,'xlnt::worksheet']]],
+ ['clear_5fpane',['clear_pane',['../classxlnt_1_1sheet__view.html#afe846874f13c6aa28b1a3aa63e2956fd',1,'xlnt::sheet_view']]],
+ ['clear_5fprint_5farea',['clear_print_area',['../classxlnt_1_1worksheet.html#a25f8d150b365fcc5802282880df66e62',1,'xlnt::worksheet']]],
+ ['clear_5fprint_5ftitles',['clear_print_titles',['../classxlnt_1_1worksheet.html#ad3d92f63f729995aad9c1102d562aff3',1,'xlnt::worksheet']]],
+ ['clear_5frow',['clear_row',['../classxlnt_1_1worksheet.html#ac04b853a21d8f8a06bd08896db5260b0',1,'xlnt::worksheet']]],
+ ['clear_5fselections',['clear_selections',['../classxlnt_1_1sheet__view.html#a87d43d10245ef25e4ba4e00b762dd25c',1,'xlnt::sheet_view']]],
+ ['clear_5fstops',['clear_stops',['../classxlnt_1_1gradient__fill.html#acbd9f75fafa6b4fba6be5b832387e253',1,'xlnt::gradient_fill']]],
+ ['clear_5fstyle',['clear_style',['../classxlnt_1_1cell.html#a35e6af229185a1e491752a719aed4c8b',1,'xlnt::cell::clear_style()'],['../classxlnt_1_1format.html#ad55188b85b3c918c23fe83de5d9adb3f',1,'xlnt::format::clear_style()']]],
+ ['clear_5fstyles',['clear_styles',['../classxlnt_1_1workbook.html#a953c5f9fa269606dbd92cac48e89635a',1,'xlnt::workbook']]],
+ ['clear_5fvalue',['clear_value',['../classxlnt_1_1cell.html#a6ca577336de6b92b9820a30d35547a16',1,'xlnt::cell']]],
+ ['close',['close',['../classxlnt_1_1streaming__workbook__reader.html#a4d4994f26accd24f230e60a27ca3ea82',1,'xlnt::streaming_workbook_reader::close()'],['../classxlnt_1_1streaming__workbook__writer.html#a99fbe9fd5dbb7703fb85a3c1b296a5e2',1,'xlnt::streaming_workbook_writer::close()']]],
+ ['code_5fname',['code_name',['../classxlnt_1_1workbook.html#a987a232ba82f37044a056f178e2ad69b',1,'xlnt::workbook::code_name() const'],['../classxlnt_1_1workbook.html#a9d7be7eb4c280451b018e63b5ad8cd2a',1,'xlnt::workbook::code_name(const std::string &code_name)']]],
+ ['color',['color',['../classxlnt_1_1border_1_1border__property.html#a5d719f7c43651a58fe9b98b3f2e516b4',1,'xlnt::border::border_property::color() const'],['../classxlnt_1_1border_1_1border__property.html#ae0da893968529ae276363b950a7a9910',1,'xlnt::border::border_property::color(const xlnt::color &c)'],['../classxlnt_1_1color.html#a3d72edd877b4de50e84a6aa09cf63a6b',1,'xlnt::color::color()'],['../classxlnt_1_1color.html#abd3b4e35659f79944ecc30d8393c1239',1,'xlnt::color::color(const rgb_color &rgb)'],['../classxlnt_1_1color.html#a20f9e73a2ed9029ef7518e2bcc8804b0',1,'xlnt::color::color(const indexed_color &indexed)'],['../classxlnt_1_1color.html#a84f618cbe85c34fa31ce4ee45ac20baf',1,'xlnt::color::color(const theme_color &theme)'],['../classxlnt_1_1font.html#a2ff93ed6a518de7261edb7da3f0a61ea',1,'xlnt::font::color(const color &c)'],['../classxlnt_1_1font.html#adefcdbf6c053764bb5a80fad725ff208',1,'xlnt::font::color() const']]],
+ ['column',['column',['../classxlnt_1_1cell.html#ad24f50cc05ad1c32cb231533e2db6b84',1,'xlnt::cell::column()'],['../classxlnt_1_1cell__reference.html#a124bb06ee3aff3b1e3faa9e4f2c8dcf7',1,'xlnt::cell_reference::column() const'],['../classxlnt_1_1cell__reference.html#a21d29399cf443da4e42ba6996de8f518',1,'xlnt::cell_reference::column(const std::string &column_string)']]],
+ ['column_5fabsolute',['column_absolute',['../classxlnt_1_1cell__reference.html#a702e0aabcf69bfe4ddb564a387c3fcce',1,'xlnt::cell_reference::column_absolute() const'],['../classxlnt_1_1cell__reference.html#aec14906310ae29cae94e34b776bf859d',1,'xlnt::cell_reference::column_absolute(bool absolute_column)']]],
+ ['column_5findex',['column_index',['../classxlnt_1_1cell.html#a017794c401ceec5fc8bb7560e63d399d',1,'xlnt::cell::column_index()'],['../classxlnt_1_1cell__reference.html#ad0d42653dcc3ed6daf69e6a273c48191',1,'xlnt::cell_reference::column_index() const'],['../classxlnt_1_1cell__reference.html#aa9ceac8c2d33418ad365211addd1bdac',1,'xlnt::cell_reference::column_index(column_t column)']]],
+ ['column_5findex_5ffrom_5fstring',['column_index_from_string',['../classxlnt_1_1column__t.html#a2c8980b42c4bc9514fd0d5c90ade8d96',1,'xlnt::column_t']]],
+ ['column_5fproperties',['column_properties',['../classxlnt_1_1worksheet.html#a016fec1918787fcaed5259b4bc8415af',1,'xlnt::worksheet::column_properties(column_t column)'],['../classxlnt_1_1worksheet.html#a30fc4831231ab293f8ac779b1bf6eb4d',1,'xlnt::worksheet::column_properties(column_t column) const']]],
+ ['column_5fstring',['column_string',['../classxlnt_1_1column__t.html#acf34c7f03d070a3bfa9dabed88411f1c',1,'xlnt::column_t']]],
+ ['column_5fstring_5ffrom_5findex',['column_string_from_index',['../classxlnt_1_1column__t.html#ac1ae7e33b24622ae8f0ec32f5da89244',1,'xlnt::column_t']]],
+ ['column_5ft',['column_t',['../classxlnt_1_1column__t.html#a17ecf0149815f0e8cfbf3d6fb9181966',1,'xlnt::column_t::column_t()'],['../classxlnt_1_1column__t.html#a8ef4798c933f535e5c344d15b730dea1',1,'xlnt::column_t::column_t(index_t column_index)'],['../classxlnt_1_1column__t.html#a51223789791f8bac595c1f7d68d94d2b',1,'xlnt::column_t::column_t(const std::string &column_string)'],['../classxlnt_1_1column__t.html#abe9a7724fafffc29ca8fdf428469cf4a',1,'xlnt::column_t::column_t(const char *column_string)']]],
+ ['column_5fwidth',['column_width',['../classxlnt_1_1worksheet.html#a71b1660f42ffee879079463393efe24c',1,'xlnt::worksheet']]],
+ ['columns',['columns',['../classxlnt_1_1worksheet.html#a6b15bec47842a48a5fb75d9464d9d038',1,'xlnt::worksheet::columns(bool skip_null=true)'],['../classxlnt_1_1worksheet.html#a63d754e05b8d3b3ece80b3788b6f3a6e',1,'xlnt::worksheet::columns(bool skip_null=true) const']]],
+ ['comment',['comment',['../classxlnt_1_1cell.html#a964ca78c47ee0118d25163a378853fb9',1,'xlnt::cell::comment()'],['../classxlnt_1_1cell.html#a194ed5db9b5c8e2f7d7357248af66b3c',1,'xlnt::cell::comment(const std::string &text, const std::string &author="Microsoft Office User")'],['../classxlnt_1_1cell.html#a1f8879eebe026b38df7df467ac297e4c',1,'xlnt::cell::comment(const std::string &comment_text, const class font &comment_font, const std::string &author="Microsoft Office User")'],['../classxlnt_1_1cell.html#a1748295ff9acc8f5c7dabd8ea572e3bb',1,'xlnt::cell::comment(const class comment &new_comment)'],['../classxlnt_1_1comment.html#a03fc5209f4e28579dce92a749d116568',1,'xlnt::comment::comment()'],['../classxlnt_1_1comment.html#a7056409a24dd81bbedf5dd772a367d7d',1,'xlnt::comment::comment(const rich_text &text, const std::string &author)'],['../classxlnt_1_1comment.html#ad0c737082b2e85772a0d71e5d36be679',1,'xlnt::comment::comment(const std::string &text, const std::string &author)']]],
+ ['compare',['compare',['../classxlnt_1_1worksheet.html#a5c1614eb9bf609af862ae74206ac40f9',1,'xlnt::worksheet']]],
+ ['computed_5falignment',['computed_alignment',['../classxlnt_1_1cell.html#ab6b3ab0af53d9f72f2e376e8d23af929',1,'xlnt::cell']]],
+ ['computed_5fborder',['computed_border',['../classxlnt_1_1cell.html#ac4e60289451e992a0c1f5f4d3484c40a',1,'xlnt::cell']]],
+ ['computed_5ffill',['computed_fill',['../classxlnt_1_1cell.html#a29dc0b00fcecee43692d62e12526e41a',1,'xlnt::cell']]],
+ ['computed_5ffont',['computed_font',['../classxlnt_1_1cell.html#a1f60439665aac9fb34e26cd15135c17f',1,'xlnt::cell']]],
+ ['computed_5fnumber_5fformat',['computed_number_format',['../classxlnt_1_1cell.html#a4a0c739115736e7ee0c8dbb144d3a529',1,'xlnt::cell']]],
+ ['computed_5fprotection',['computed_protection',['../classxlnt_1_1cell.html#ac3f9f0c5e6526b9010524bf181f6afb9',1,'xlnt::cell']]],
+ ['conditional_5fformat',['conditional_format',['../classxlnt_1_1conditional__format.html#a441146614d6e71f922b264ee221c0ccf',1,'xlnt::conditional_format::conditional_format()=delete'],['../classxlnt_1_1conditional__format.html#a0d4467b91ce52afc7ca70cf3fa68e59c',1,'xlnt::conditional_format::conditional_format(const conditional_format &other)=default'],['../classxlnt_1_1range.html#a28d7597a0ac586a2e663ce1b55459b12',1,'xlnt::range::conditional_format()'],['../classxlnt_1_1worksheet.html#a89e3d351f6863086a1401d1f13e6e075',1,'xlnt::worksheet::conditional_format()']]],
+ ['const_5fcell_5fiterator',['const_cell_iterator',['../classxlnt_1_1const__cell__iterator.html#ab02edd955b1fbc8023989b6a67cd189b',1,'xlnt::const_cell_iterator::const_cell_iterator()=default'],['../classxlnt_1_1const__cell__iterator.html#a89fd4a50d2cd0b6b4c60c62fdee0fa6f',1,'xlnt::const_cell_iterator::const_cell_iterator(worksheet ws, const cell_reference &start_cell, const range_reference &limits, major_order order, bool skip_null, bool wrap)'],['../classxlnt_1_1const__cell__iterator.html#a963ead172d8c29beb6e96489ca0f7f14',1,'xlnt::const_cell_iterator::const_cell_iterator(const const_cell_iterator &)=default'],['../classxlnt_1_1const__cell__iterator.html#a2a95bdc3b7a9b2a28dd00636a8463bc8',1,'xlnt::const_cell_iterator::const_cell_iterator(const_cell_iterator &&)=default']]],
+ ['const_5frange_5fiterator',['const_range_iterator',['../classxlnt_1_1const__range__iterator.html#aac590cd5bbb9f9951745ab97aeab6153',1,'xlnt::const_range_iterator::const_range_iterator()=default'],['../classxlnt_1_1const__range__iterator.html#afe3b117813996257b0b21f9aaf052c77',1,'xlnt::const_range_iterator::const_range_iterator(const worksheet &ws, const cell_reference &cursor, const range_reference &bounds, major_order order, bool skip_null)'],['../classxlnt_1_1const__range__iterator.html#abc22bc229101417d87b7eaed07658cbf',1,'xlnt::const_range_iterator::const_range_iterator(const const_range_iterator &)=default'],['../classxlnt_1_1const__range__iterator.html#a06300a3585a0e86ef0b33b3f602aacdc',1,'xlnt::const_range_iterator::const_range_iterator(const_range_iterator &&)=default']]],
+ ['const_5fworksheet_5fiterator',['const_worksheet_iterator',['../classxlnt_1_1const__worksheet__iterator.html#a53217671d79156d4eb55bee36db161dc',1,'xlnt::const_worksheet_iterator::const_worksheet_iterator()=default'],['../classxlnt_1_1const__worksheet__iterator.html#a66b7bca2b6906920246eafface995710',1,'xlnt::const_worksheet_iterator::const_worksheet_iterator(const workbook &wb, std::size_t index)'],['../classxlnt_1_1const__worksheet__iterator.html#a7a8ea8a56974486795cb861af8a97aad',1,'xlnt::const_worksheet_iterator::const_worksheet_iterator(const const_worksheet_iterator &)=default'],['../classxlnt_1_1const__worksheet__iterator.html#a68e436bb445b72cae8c3f5172d302bfe',1,'xlnt::const_worksheet_iterator::const_worksheet_iterator(const_worksheet_iterator &&)=default']]],
+ ['contains',['contains',['../classxlnt_1_1workbook.html#a2d97a8d513cc0b36e99cc065b990c7e5',1,'xlnt::workbook::contains()'],['../classxlnt_1_1range.html#a7c5cd7f0b363adf41275778a25969d18',1,'xlnt::range::contains()'],['../classxlnt_1_1range__reference.html#ae378dcf5e675f7a2c70bb7c19725d6d1',1,'xlnt::range_reference::contains()']]],
+ ['content_5ftype',['content_type',['../classxlnt_1_1manifest.html#ae1cffaac41ad585535e389fb0f872929',1,'xlnt::manifest']]],
+ ['copy_5fsheet',['copy_sheet',['../classxlnt_1_1workbook.html#aa0b8cf49d7cc4bbb98a9bd21fc939896',1,'xlnt::workbook::copy_sheet(worksheet worksheet)'],['../classxlnt_1_1workbook.html#a55d04adc74fc9b52f9a08d604eb00f87',1,'xlnt::workbook::copy_sheet(worksheet worksheet, std::size_t index)']]],
+ ['core_5fproperties',['core_properties',['../classxlnt_1_1workbook.html#a33f901c6e5fab4012bf7e7451b51e81a',1,'xlnt::workbook']]],
+ ['core_5fproperty',['core_property',['../classxlnt_1_1workbook.html#a1b8a8b01b1b3b09b89b99ea9c9337714',1,'xlnt::workbook::core_property(xlnt::core_property type) const'],['../classxlnt_1_1workbook.html#a31886abd4984228b8117f51ef8a17490',1,'xlnt::workbook::core_property(xlnt::core_property type, const variant &value)']]],
+ ['crbegin',['crbegin',['../classxlnt_1_1cell__vector.html#a2f090fafb195242d3fb913bb50a680e2',1,'xlnt::cell_vector::crbegin()'],['../classxlnt_1_1range.html#a3e3c1ffeb670f8e3631e8089f43e5cc1',1,'xlnt::range::crbegin()']]],
+ ['create_5fbuiltin_5fstyle',['create_builtin_style',['../classxlnt_1_1workbook.html#a471ecc45a5121d81d9dee3b671130bfb',1,'xlnt::workbook']]],
+ ['create_5fformat',['create_format',['../classxlnt_1_1workbook.html#a281752fa10cda2de48c9a1bbc820da56',1,'xlnt::workbook']]],
+ ['create_5fnamed_5frange',['create_named_range',['../classxlnt_1_1workbook.html#a424ec3ca238fe529de5421e8b91b26a1',1,'xlnt::workbook::create_named_range(const std::string &name, worksheet worksheet, const range_reference &reference)'],['../classxlnt_1_1workbook.html#a49ddbcb4ce8af349949fc1ba8ad925b0',1,'xlnt::workbook::create_named_range(const std::string &name, worksheet worksheet, const std::string &reference_string)'],['../classxlnt_1_1worksheet.html#ad11c6a505ee9a08a13251250a355a447',1,'xlnt::worksheet::create_named_range(const std::string &name, const std::string &reference_string)'],['../classxlnt_1_1worksheet.html#af73844f7be716fa3f34ca2175a7fbfb5',1,'xlnt::worksheet::create_named_range(const std::string &name, const range_reference &reference)']]],
+ ['create_5fsheet',['create_sheet',['../classxlnt_1_1workbook.html#a9ef148f73657168a019d85193af7adc1',1,'xlnt::workbook::create_sheet()'],['../classxlnt_1_1workbook.html#a123c1c070aa39142512d1cdc669e5f37',1,'xlnt::workbook::create_sheet(std::size_t index)']]],
+ ['create_5fsheet_5fwith_5frel',['create_sheet_with_rel',['../classxlnt_1_1workbook.html#a477fd883865f426a0c4a38905e0c03ad',1,'xlnt::workbook']]],
+ ['create_5fstyle',['create_style',['../classxlnt_1_1workbook.html#a2f1753296462e68e076ad60551bae25e',1,'xlnt::workbook']]],
+ ['crend',['crend',['../classxlnt_1_1cell__vector.html#a526d8f4eb28c411609f8b76c9057aaaa',1,'xlnt::cell_vector::crend()'],['../classxlnt_1_1range.html#abfa0e21988e5fb9f2a5b2bb8706e52fd',1,'xlnt::range::crend()']]],
+ ['custom_5fbuiltin',['custom_builtin',['../classxlnt_1_1style.html#aa2c294a5b51f93fa1ebc7fbfe41c72cd',1,'xlnt::style']]],
+ ['custom_5fproperties',['custom_properties',['../classxlnt_1_1workbook.html#ad1a089f3dda354ab1fee6c6fbaf57eed',1,'xlnt::workbook']]],
+ ['custom_5fproperty',['custom_property',['../classxlnt_1_1workbook.html#a269f36e3283e19a758a6890fa89b3fbf',1,'xlnt::workbook::custom_property(const std::string &property_name) const'],['../classxlnt_1_1workbook.html#afe7c588e77a1f812c33842c29e715878',1,'xlnt::workbook::custom_property(const std::string &property_name, const variant &value)']]]
+];
diff --git a/search/functions_3.html b/search/functions_3.html
new file mode 100644
index 00000000..15f06abd
--- /dev/null
+++ b/search/functions_3.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_3.js b/search/functions_3.js
new file mode 100644
index 00000000..212bc151
--- /dev/null
+++ b/search/functions_3.js
@@ -0,0 +1,40 @@
+var searchData=
+[
+ ['darkblue',['darkblue',['../classxlnt_1_1color.html#aa052eda563737899e79a1462c6dc1528',1,'xlnt::color']]],
+ ['darkgreen',['darkgreen',['../classxlnt_1_1color.html#a6005320c47d6a16fdacf36ad979d1f04',1,'xlnt::color']]],
+ ['darkred',['darkred',['../classxlnt_1_1color.html#a8480a59f2c3b70a67e4bc8f2e264219b',1,'xlnt::color']]],
+ ['darkyellow',['darkyellow',['../classxlnt_1_1color.html#a71c6f7f5f070b27ecda6b9c829880155',1,'xlnt::color']]],
+ ['data_5ftype',['data_type',['../classxlnt_1_1cell.html#a8a71514692ea80ac32093ae5e1830812',1,'xlnt::cell::data_type() const'],['../classxlnt_1_1cell.html#a19157c5799ea724db4a3fcb10b852ec1',1,'xlnt::cell::data_type(type t)']]],
+ ['date',['date',['../structxlnt_1_1date.html#a8d476baff7ac759d8c2f05977fa79788',1,'xlnt::date']]],
+ ['date_5fdatetime',['date_datetime',['../classxlnt_1_1number__format.html#ae475dbb597ac96178b216f435e0fa3a2',1,'xlnt::number_format']]],
+ ['date_5fddmmyyyy',['date_ddmmyyyy',['../classxlnt_1_1number__format.html#a0d6a7bc98a42147fa0f59f9f640b5602',1,'xlnt::number_format']]],
+ ['date_5fdmminus',['date_dmminus',['../classxlnt_1_1number__format.html#a25ea520f3c4f1f994a40daa31adf8eea',1,'xlnt::number_format']]],
+ ['date_5fdmyminus',['date_dmyminus',['../classxlnt_1_1number__format.html#a1f113ec1839889161c4a877f4dd4aae9',1,'xlnt::number_format']]],
+ ['date_5fdmyslash',['date_dmyslash',['../classxlnt_1_1number__format.html#aab9e9fb00ffa16d1db7dff383ab2563a',1,'xlnt::number_format']]],
+ ['date_5fmyminus',['date_myminus',['../classxlnt_1_1number__format.html#a7da9c542602c2e6bdef55c6020ef715a',1,'xlnt::number_format']]],
+ ['date_5ftime1',['date_time1',['../classxlnt_1_1number__format.html#ac05b79a8eac1d56469580570d69ade9c',1,'xlnt::number_format']]],
+ ['date_5ftime2',['date_time2',['../classxlnt_1_1number__format.html#a16edf0d06aa24d5349a516368f99ea2b',1,'xlnt::number_format']]],
+ ['date_5ftime3',['date_time3',['../classxlnt_1_1number__format.html#af63af2557bff89b184f067e2637c1879',1,'xlnt::number_format']]],
+ ['date_5ftime4',['date_time4',['../classxlnt_1_1number__format.html#aac8e99d4068045782630c7115e8d90e0',1,'xlnt::number_format']]],
+ ['date_5ftime5',['date_time5',['../classxlnt_1_1number__format.html#a851c1dcdcde2465275f88575bfab8a05',1,'xlnt::number_format']]],
+ ['date_5ftime6',['date_time6',['../classxlnt_1_1number__format.html#aa977712c3c5e887ea671b908d3be97c1',1,'xlnt::number_format']]],
+ ['date_5fxlsx14',['date_xlsx14',['../classxlnt_1_1number__format.html#a113956f4c72db5a1b59dce2000929c49',1,'xlnt::number_format']]],
+ ['date_5fxlsx15',['date_xlsx15',['../classxlnt_1_1number__format.html#aa551f7da54f59f872da3e0c603e3975f',1,'xlnt::number_format']]],
+ ['date_5fxlsx16',['date_xlsx16',['../classxlnt_1_1number__format.html#a1e18baf98706b01a0e977d45e16526b6',1,'xlnt::number_format']]],
+ ['date_5fxlsx17',['date_xlsx17',['../classxlnt_1_1number__format.html#a6e3cb182f0bd493b686600bb0e008da4',1,'xlnt::number_format']]],
+ ['date_5fxlsx22',['date_xlsx22',['../classxlnt_1_1number__format.html#a932840a8fad6dc16db78c3155398f61b',1,'xlnt::number_format']]],
+ ['date_5fyymmdd',['date_yymmdd',['../classxlnt_1_1number__format.html#a58b8e359535a126a055666788dd13b9a',1,'xlnt::number_format']]],
+ ['date_5fyyyymmdd2',['date_yyyymmdd2',['../classxlnt_1_1number__format.html#ad337765b487b1ec8e34af5f57cbd2d0c',1,'xlnt::number_format']]],
+ ['datetime',['datetime',['../structxlnt_1_1datetime.html#a407bca2a122b33493e5531c8a28377fb',1,'xlnt::datetime::datetime(const date &d, const time &t)'],['../structxlnt_1_1datetime.html#aada1949e7087284ab49f7882e14409fe',1,'xlnt::datetime::datetime(int year_, int month_, int day_, int hour_=0, int minute_=0, int second_=0, int microsecond_=0)']]],
+ ['default_5fgrid_5fcolor',['default_grid_color',['../classxlnt_1_1sheet__view.html#ad046c67f23fd5b3e995c874c28439b58',1,'xlnt::sheet_view::default_grid_color(bool is_default)'],['../classxlnt_1_1sheet__view.html#aab0aadfc143841c022ce02d0b2ccd326',1,'xlnt::sheet_view::default_grid_color() const']]],
+ ['default_5fslicer_5fstyle',['default_slicer_style',['../classxlnt_1_1workbook.html#a55074b419176614d1d2515952de13cd9',1,'xlnt::workbook::default_slicer_style(const std::string &value)'],['../classxlnt_1_1workbook.html#a531d36bd620b251d07c82496b1788077',1,'xlnt::workbook::default_slicer_style() const']]],
+ ['default_5ftype',['default_type',['../classxlnt_1_1manifest.html#a278940484f977f13b554a29483ae0acb',1,'xlnt::manifest']]],
+ ['degree',['degree',['../classxlnt_1_1gradient__fill.html#a3f468cde834058fee691defd3980811b',1,'xlnt::gradient_fill::degree(double degree)'],['../classxlnt_1_1gradient__fill.html#a95fc57383cbace5ade240a8d0a7c5022',1,'xlnt::gradient_fill::degree() const']]],
+ ['delete_5fcolumns',['delete_columns',['../classxlnt_1_1worksheet.html#a651d63782df4463c8431c9c52113ee54',1,'xlnt::worksheet']]],
+ ['delete_5frows',['delete_rows',['../classxlnt_1_1worksheet.html#a1e4853431c31b53d455bf158570cc393',1,'xlnt::worksheet']]],
+ ['diagonal',['diagonal',['../classxlnt_1_1border.html#a1cdf18d9a00ddaa1fc07ed97c12d59b3',1,'xlnt::border::diagonal() const'],['../classxlnt_1_1border.html#ac56d319aba67b0893bc9b2bd8b23ec93',1,'xlnt::border::diagonal(diagonal_direction dir)']]],
+ ['different_5ffirst',['different_first',['../classxlnt_1_1header__footer.html#ac05acf474f74a04498f3e51839a38716',1,'xlnt::header_footer']]],
+ ['different_5fodd_5feven',['different_odd_even',['../classxlnt_1_1header__footer.html#a879194359f873c0687dc5d4933021b1e',1,'xlnt::header_footer']]],
+ ['disable_5fknown_5ffonts',['disable_known_fonts',['../classxlnt_1_1workbook.html#a51326c9e04e77021605b73d810fea63e',1,'xlnt::workbook']]],
+ ['document_5fsecurity',['document_security',['../classxlnt_1_1document__security.html#a6fa71d4f89db0444ea3405a6e8c69023',1,'xlnt::document_security']]]
+];
diff --git a/search/functions_4.html b/search/functions_4.html
new file mode 100644
index 00000000..8985ff27
--- /dev/null
+++ b/search/functions_4.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_4.js b/search/functions_4.js
new file mode 100644
index 00000000..c32d86f4
--- /dev/null
+++ b/search/functions_4.js
@@ -0,0 +1,17 @@
+var searchData=
+[
+ ['empty',['empty',['../classxlnt_1_1workbook.html#ae1fe020a5332b182144f232cdac91af1',1,'xlnt::workbook::empty()'],['../classxlnt_1_1cell__vector.html#aef86c32af642960ca17713745b104e16',1,'xlnt::cell_vector::empty()']]],
+ ['enable_5fknown_5ffonts',['enable_known_fonts',['../classxlnt_1_1workbook.html#a0bf18f2c8d7f4b0e6284b71830000c01',1,'xlnt::workbook']]],
+ ['end',['end',['../classxlnt_1_1workbook.html#a7700c91174115de3570c84182ebfc1af',1,'xlnt::workbook::end()'],['../classxlnt_1_1workbook.html#a189314f76bb2cfd45bd71f2b19fb0d78',1,'xlnt::workbook::end() const'],['../classxlnt_1_1cell__vector.html#af767fb9b45e68414fdc5abaa3afaf691',1,'xlnt::cell_vector::end()'],['../classxlnt_1_1cell__vector.html#ad23f8e1d8b5d097dad2d9ab10a13be41',1,'xlnt::cell_vector::end() const'],['../classxlnt_1_1range.html#ab614f2ebef5a51d0b9185b3f8131f538',1,'xlnt::range::end()'],['../classxlnt_1_1range.html#afca4b9ae6126a79aaf436265b9035a07',1,'xlnt::range::end() const'],['../classxlnt_1_1worksheet.html#ae1417db7c2014ae7f8c2686445a758ef',1,'xlnt::worksheet::end()'],['../classxlnt_1_1worksheet.html#a1f9ec3bf9793e2ec660d42ab56fd2278',1,'xlnt::worksheet::end() const']]],
+ ['end_5fworksheet',['end_worksheet',['../classxlnt_1_1streaming__workbook__reader.html#aa6662cc065f8aa379d094a651e7ae392',1,'xlnt::streaming_workbook_reader']]],
+ ['error',['error',['../classxlnt_1_1cell.html#aa12568f71475cebf23aceb97b83273a4',1,'xlnt::cell::error() const'],['../classxlnt_1_1cell.html#a645651a217d2da307f97b9c11743a00d',1,'xlnt::cell::error(const std::string &error)']]],
+ ['error_5fcodes',['error_codes',['../classxlnt_1_1cell.html#a4d74b471d67c6ccf41df81c3ab466c4a',1,'xlnt::cell']]],
+ ['even_5ffooter',['even_footer',['../classxlnt_1_1header__footer.html#a6455d639ac9ec99a6cfd03065f61f9ee',1,'xlnt::header_footer']]],
+ ['even_5fheader',['even_header',['../classxlnt_1_1header__footer.html#ad01896617b41dcb0ddc96e6cca3f9467',1,'xlnt::header_footer']]],
+ ['exception',['exception',['../classxlnt_1_1exception.html#a741ea380d203e093e9162961bae1f7a6',1,'xlnt::exception::exception(const std::string &message)'],['../classxlnt_1_1exception.html#a1ca205aeb5fceae50b67de3b668fd539',1,'xlnt::exception::exception(const exception &)=default']]],
+ ['exists',['exists',['../classxlnt_1_1path.html#a549a7de20255288c0132d1fe3f58b145',1,'xlnt::path']]],
+ ['extended_5fproperties',['extended_properties',['../classxlnt_1_1workbook.html#ae4633cdcbb0a743e0a9fd469c646458f',1,'xlnt::workbook']]],
+ ['extended_5fproperty',['extended_property',['../classxlnt_1_1workbook.html#a7c50cc677ffaf4c7a9577bfc4c07ef55',1,'xlnt::workbook::extended_property(xlnt::extended_property type) const'],['../classxlnt_1_1workbook.html#a1a2e03e9ced399aa3bba796680276dea',1,'xlnt::workbook::extended_property(xlnt::extended_property type, const variant &value)']]],
+ ['extension',['extension',['../classxlnt_1_1path.html#a9221ba95c176dfc9418bf9638d149577',1,'xlnt::path']]],
+ ['extensions_5fwith_5fdefault_5ftypes',['extensions_with_default_types',['../classxlnt_1_1manifest.html#a1be55d99a342d893da0c633e9ff887d8',1,'xlnt::manifest']]]
+];
diff --git a/search/functions_5.html b/search/functions_5.html
new file mode 100644
index 00000000..03149184
--- /dev/null
+++ b/search/functions_5.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_5.js b/search/functions_5.js
new file mode 100644
index 00000000..a3bb9926
--- /dev/null
+++ b/search/functions_5.js
@@ -0,0 +1,28 @@
+var searchData=
+[
+ ['family',['family',['../classxlnt_1_1font.html#a3955debb317912b23c5703c798dd174c',1,'xlnt::font::family(std::size_t family)'],['../classxlnt_1_1font.html#abca2788c8a38e8d4398b4d08ff2fe574',1,'xlnt::font::family() const']]],
+ ['filename',['filename',['../classxlnt_1_1path.html#a717b25da7d89aaf0d293914f55eab512',1,'xlnt::path']]],
+ ['fill',['fill',['../classxlnt_1_1cell.html#a02e314ed31a6b68f0a88ac1fc1ea46a8',1,'xlnt::cell::fill() const'],['../classxlnt_1_1cell.html#a8f5192f1ed23883920e0093444ee464c',1,'xlnt::cell::fill(const class fill &fill_)'],['../classxlnt_1_1conditional__format.html#ab5d992123716c82c60906ec06392d685',1,'xlnt::conditional_format::fill() const'],['../classxlnt_1_1conditional__format.html#a72813e5694cf1aa73d0513e2e0b1fce1',1,'xlnt::conditional_format::fill(const xlnt::fill &new_fill)'],['../classxlnt_1_1fill.html#a916bd9cad7ccc9b8fa42cfa4f9496ac7',1,'xlnt::fill::fill()'],['../classxlnt_1_1fill.html#a5d21db433471f0a3b13d4b2bc9b542ac',1,'xlnt::fill::fill(const pattern_fill &pattern)'],['../classxlnt_1_1fill.html#a9257ea1ca92cdbe32b7aa8d387e4f03b',1,'xlnt::fill::fill(const gradient_fill &gradient)'],['../classxlnt_1_1format.html#a4fbb29b4de8241984cbcf3367a07a8c5',1,'xlnt::format::fill() const'],['../classxlnt_1_1format.html#a2899ea9de48027959c070b91f8e1b227',1,'xlnt::format::fill(const xlnt::fill &new_fill, xlnt::optional< bool > applied={})'],['../classxlnt_1_1style.html#afb97e7dcdaaff1e63a8e450ebffc07ea',1,'xlnt::style::fill() const'],['../classxlnt_1_1style.html#a5984410b5863489c91ff7441538621a1',1,'xlnt::style::fill(const xlnt::fill &new_fill, optional< bool > applied={})'],['../classxlnt_1_1range.html#a5ada67b836de962322b7c50536068dba',1,'xlnt::range::fill()']]],
+ ['fill_5fapplied',['fill_applied',['../classxlnt_1_1format.html#aef2d83964336ce6d598a9075b89b6869',1,'xlnt::format::fill_applied()'],['../classxlnt_1_1style.html#ad1061d1e5a2295d1163a5a115172e9ed',1,'xlnt::style::fill_applied()']]],
+ ['first_5fpage_5ffooter',['first_page_footer',['../classxlnt_1_1header__footer.html#ac2a4fe7c8376ebada7f7bd23cf95a2bb',1,'xlnt::header_footer::first_page_footer(location where, const rich_text &text)'],['../classxlnt_1_1header__footer.html#a98420e617f3e140acd17533efa57a0f2',1,'xlnt::header_footer::first_page_footer(location where) const']]],
+ ['first_5fpage_5fheader',['first_page_header',['../classxlnt_1_1header__footer.html#af5719a4183095da928413fe2464d6c2c',1,'xlnt::header_footer::first_page_header(location where, const rich_text &text)'],['../classxlnt_1_1header__footer.html#ac274b86ed31857c21c86e490099d38f5',1,'xlnt::header_footer::first_page_header(location where) const']]],
+ ['fit_5fto_5fheight',['fit_to_height',['../structxlnt_1_1page__setup.html#aafe666336a3824fc9dc189297ec7266b',1,'xlnt::page_setup::fit_to_height() const'],['../structxlnt_1_1page__setup.html#a25b6df386b65c8fafb3e4119417ba97a',1,'xlnt::page_setup::fit_to_height(bool fit_to_height)']]],
+ ['fit_5fto_5fpage',['fit_to_page',['../structxlnt_1_1page__setup.html#a9112ac828fed2769dc865611ecd9ec4d',1,'xlnt::page_setup::fit_to_page() const'],['../structxlnt_1_1page__setup.html#a52f9dbd378c0a40c890425a3007150df',1,'xlnt::page_setup::fit_to_page(bool fit_to_page)']]],
+ ['fit_5fto_5fwidth',['fit_to_width',['../structxlnt_1_1page__setup.html#a3465c7e7b76bd4f6b811b3ece72e6bd8',1,'xlnt::page_setup::fit_to_width() const'],['../structxlnt_1_1page__setup.html#a48de8fc4890568b7bd7dad2b1e8fc128',1,'xlnt::page_setup::fit_to_width(bool fit_to_width)']]],
+ ['font',['font',['../classxlnt_1_1cell.html#ad27eef31dbd503c31e17eebeb49526aa',1,'xlnt::cell::font() const'],['../classxlnt_1_1cell.html#a6b8e726a7b16e50763e966521ac07583',1,'xlnt::cell::font(const class font &font_)'],['../classxlnt_1_1conditional__format.html#a0e93a8c4d0bd9b0520b302b04fad2439',1,'xlnt::conditional_format::font() const'],['../classxlnt_1_1conditional__format.html#adf282d3f7b7b510d0d2f2f51c5443399',1,'xlnt::conditional_format::font(const xlnt::font &new_font)'],['../classxlnt_1_1font.html#a93f5d76614cc39b7115e479f9374b748',1,'xlnt::font::font()'],['../classxlnt_1_1format.html#a3d577dd4509702e3532e45c0119455e5',1,'xlnt::format::font() const'],['../classxlnt_1_1format.html#aaa3d86ce601d699bd81974b1bae71f16',1,'xlnt::format::font(const xlnt::font &new_font, xlnt::optional< bool > applied={})'],['../classxlnt_1_1style.html#ad92e4e52e75bfa8e39b79db73a35c88a',1,'xlnt::style::font() const'],['../classxlnt_1_1style.html#a2b0ef35f32e7bcb35142a7120dcec4cf',1,'xlnt::style::font(const xlnt::font &new_font, optional< bool > applied={})'],['../classxlnt_1_1range.html#aba1c79d259a087c6188bcac9358bfb2e',1,'xlnt::range::font()']]],
+ ['font_5fapplied',['font_applied',['../classxlnt_1_1format.html#aa369188d34c36fbd1c69914bc5ee5afb',1,'xlnt::format::font_applied()'],['../classxlnt_1_1style.html#aa73e8ebab8112280c5174063b4405db8',1,'xlnt::style::font_applied()']]],
+ ['font_5fid',['font_id',['../classxlnt_1_1phonetic__pr.html#a5190ff90ce415d8a84742e312717e8b5',1,'xlnt::phonetic_pr::font_id() const'],['../classxlnt_1_1phonetic__pr.html#a6e7716831dcad4947507613cc032a84a',1,'xlnt::phonetic_pr::font_id(font_id_t font)']]],
+ ['footer',['footer',['../classxlnt_1_1header__footer.html#ae62549527c59a85b97cb6b31b6c9dfab',1,'xlnt::header_footer::footer(location where, const std::string &text)'],['../classxlnt_1_1header__footer.html#a7677143cee787e506b6dfabf73937872',1,'xlnt::header_footer::footer(location where, const rich_text &text)'],['../classxlnt_1_1header__footer.html#a06df4f7524c9d07f0c4ca4a3675b6a88',1,'xlnt::header_footer::footer(location where) const'],['../classxlnt_1_1page__margins.html#ab34090767d87359a80fbecceb46fe6c5',1,'xlnt::page_margins::footer() const'],['../classxlnt_1_1page__margins.html#a2de0caf4e3f8af33061466db1fc30ee2',1,'xlnt::page_margins::footer(double footer)']]],
+ ['foreground',['foreground',['../classxlnt_1_1pattern__fill.html#a3078d9835475cf6e4f2c43eb43dd75fd',1,'xlnt::pattern_fill::foreground() const'],['../classxlnt_1_1pattern__fill.html#a9ccae4230e8f385fee2ec347e773b15e',1,'xlnt::pattern_fill::foreground(const color &foreground)']]],
+ ['format',['format',['../classxlnt_1_1cell.html#acfb815279d783c47cdaf24f97c7cd227',1,'xlnt::cell::format() const'],['../classxlnt_1_1cell.html#a304510f70e88e8c4f3a2a24c37c489da',1,'xlnt::cell::format(const class format new_format)'],['../classxlnt_1_1number__format.html#a311c393ee708876673c3ada232a68b67',1,'xlnt::number_format::format(const std::string &text) const'],['../classxlnt_1_1number__format.html#aed9694ab46e4ebfcb3f31b2f9bd9106b',1,'xlnt::number_format::format(double number, calendar base_date) const'],['../classxlnt_1_1workbook.html#ac22b7319503b4cfa5fa0d25947db513f',1,'xlnt::workbook::format(std::size_t format_index)'],['../classxlnt_1_1workbook.html#a077f547c409dc8158c848e178802d757',1,'xlnt::workbook::format(std::size_t format_index) const']]],
+ ['format_5fproperties',['format_properties',['../classxlnt_1_1worksheet.html#a3b6e1b0209c89c0e6ee9748d7d3b5d2e',1,'xlnt::worksheet::format_properties() const'],['../classxlnt_1_1worksheet.html#a6414c6ba52c0a3a63d8f196c7d8604d5',1,'xlnt::worksheet::format_properties(const sheet_format_properties &properties)']]],
+ ['format_5fstring',['format_string',['../classxlnt_1_1number__format.html#a9a81df42719198e2693a214be89d2718',1,'xlnt::number_format::format_string(const std::string &format_code)'],['../classxlnt_1_1number__format.html#a3019523e5c92279ab303c351433e57d6',1,'xlnt::number_format::format_string(const std::string &format_code, std::size_t custom_id)'],['../classxlnt_1_1number__format.html#a936df793569ba6833825d016c539b18a',1,'xlnt::number_format::format_string() const']]],
+ ['formula',['formula',['../classxlnt_1_1cell.html#aff964405ba8223edfd826ca46d89cc12',1,'xlnt::cell::formula() const'],['../classxlnt_1_1cell.html#ab92332bdae0340d44869ba3d8f832c37',1,'xlnt::cell::formula(const std::string &formula)']]],
+ ['fragment',['fragment',['../classxlnt_1_1uri.html#af84f58e570ff04a96a12d0c428a60bed',1,'xlnt::uri']]],
+ ['freeze_5fpanes',['freeze_panes',['../classxlnt_1_1worksheet.html#a0cbbf8626202bd83a901e0c8ff3c4d33',1,'xlnt::worksheet::freeze_panes(cell top_left_cell)'],['../classxlnt_1_1worksheet.html#af00727b60f55c3c673444d55c3ce8b6f',1,'xlnt::worksheet::freeze_panes(const cell_reference &top_left_coordinate)']]],
+ ['from_5fbuiltin_5fid',['from_builtin_id',['../classxlnt_1_1number__format.html#a52410625f003fdcb7c951f10d5427b9e',1,'xlnt::number_format']]],
+ ['from_5fiso_5fstring',['from_iso_string',['../structxlnt_1_1datetime.html#afd17890b24e0017707ef1d223a59eb91',1,'xlnt::datetime']]],
+ ['from_5fnumber',['from_number',['../structxlnt_1_1date.html#a6203499cceceda27cc7c5122b1d9ea1d',1,'xlnt::date::from_number()'],['../structxlnt_1_1datetime.html#a193da151f58db0df3dcd1010fdf793d3',1,'xlnt::datetime::from_number()'],['../structxlnt_1_1time.html#a6592d7f210b346d9d0ee277f645c28c6',1,'xlnt::time::from_number()'],['../structxlnt_1_1timedelta.html#a46ed76dc7882a0a4b542c55b70654df3',1,'xlnt::timedelta::from_number()']]],
+ ['front',['front',['../classxlnt_1_1cell__vector.html#a5d3e98894b06080420e9d3c694890375',1,'xlnt::cell_vector::front()'],['../classxlnt_1_1cell__vector.html#aeb4d823c35883d01551e177d175a14b8',1,'xlnt::cell_vector::front() const'],['../classxlnt_1_1range.html#a1d07b943eab523c06ac3810a4611153d',1,'xlnt::range::front()'],['../classxlnt_1_1range.html#a53bb5bfc8ced095ab0e61811d8cee4a8',1,'xlnt::range::front() const']]],
+ ['frozen_5fpanes',['frozen_panes',['../classxlnt_1_1worksheet.html#a9242ee6abf016a88fbfda441ded5fcff',1,'xlnt::worksheet']]]
+];
diff --git a/search/functions_6.html b/search/functions_6.html
new file mode 100644
index 00000000..c5061236
--- /dev/null
+++ b/search/functions_6.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_6.js b/search/functions_6.js
new file mode 100644
index 00000000..fd705bed
--- /dev/null
+++ b/search/functions_6.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+ ['garbage_5fcollect',['garbage_collect',['../classxlnt_1_1worksheet.html#a4f218d49d06f6f44dbab452bf2bdec3e',1,'xlnt::worksheet']]],
+ ['garbage_5fcollectible',['garbage_collectible',['../classxlnt_1_1cell.html#a15f41aae50aa385ad8d919a6fbf72d78',1,'xlnt::cell']]],
+ ['general',['general',['../classxlnt_1_1number__format.html#a870fb511232a8f19c17f4aeff13c308e',1,'xlnt::number_format']]],
+ ['get',['get',['../classxlnt_1_1optional.html#a9b7ab8dc40108f1887274ac61261c605',1,'xlnt::optional::get()'],['../classxlnt_1_1optional.html#a2cbf835dc08d686335f21b6dda82b641',1,'xlnt::optional::get() const'],['../classxlnt_1_1variant.html#ad6e30eb5fce5d6a4a087ddc139d344e3',1,'xlnt::variant::get()']]],
+ ['gradient_5ffill',['gradient_fill',['../classxlnt_1_1gradient__fill.html#a03e46edf93b70291af0efaf9ad5e6bae',1,'xlnt::gradient_fill::gradient_fill()'],['../classxlnt_1_1fill.html#a934edac23318e7ea5ba5799eee93f48f',1,'xlnt::fill::gradient_fill()']]],
+ ['green',['green',['../classxlnt_1_1rgb__color.html#a36b32757e047d16ff13403af19263c84',1,'xlnt::rgb_color::green()'],['../classxlnt_1_1color.html#a4c6d49f10c0fdf8bc79c885422f289ed',1,'xlnt::color::green()']]]
+];
diff --git a/search/functions_7.html b/search/functions_7.html
new file mode 100644
index 00000000..83a7b84b
--- /dev/null
+++ b/search/functions_7.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_7.js b/search/functions_7.js
new file mode 100644
index 00000000..9ff08330
--- /dev/null
+++ b/search/functions_7.js
@@ -0,0 +1,80 @@
+var searchData=
+[
+ ['has_5factive_5fcell',['has_active_cell',['../classxlnt_1_1selection.html#a5bf4f32630c254d6650ca6c457259620',1,'xlnt::selection::has_active_cell()'],['../classxlnt_1_1worksheet.html#a8bc9f4975ccb951a6ef73688cc3a2a1c',1,'xlnt::worksheet::has_active_cell()']]],
+ ['has_5falignment',['has_alignment',['../classxlnt_1_1phonetic__pr.html#a81c562af6b0070027fcd0ce117c41efd',1,'xlnt::phonetic_pr']]],
+ ['has_5fauthentication',['has_authentication',['../classxlnt_1_1uri.html#ad15a53adf32086eb4a93bfcee7be3a65',1,'xlnt::uri']]],
+ ['has_5fauto_5ffilter',['has_auto_filter',['../classxlnt_1_1worksheet.html#afc1035b43426f60a946bb61b3671e98a',1,'xlnt::worksheet']]],
+ ['has_5fborder',['has_border',['../classxlnt_1_1conditional__format.html#a3d491979c5d62e8807d34e9eb645b274',1,'xlnt::conditional_format']]],
+ ['has_5fcalculation_5fproperties',['has_calculation_properties',['../classxlnt_1_1workbook.html#ad9117218cd4446e36c910b7fd158b771',1,'xlnt::workbook']]],
+ ['has_5fcell',['has_cell',['../classxlnt_1_1worksheet.html#aa96b7d1b9ee7e63b00220a1039db96c4',1,'xlnt::worksheet']]],
+ ['has_5fcharset',['has_charset',['../classxlnt_1_1font.html#acf57a2c389fc66a3085db89f3c9481b4',1,'xlnt::font']]],
+ ['has_5fcode_5fname',['has_code_name',['../classxlnt_1_1workbook.html#aa6a39d1daeb8304ec1bb55b7863f1b11',1,'xlnt::workbook']]],
+ ['has_5fcolor',['has_color',['../classxlnt_1_1font.html#acb854f8871df86620cb549a0ee161338',1,'xlnt::font']]],
+ ['has_5fcolumn_5fproperties',['has_column_properties',['../classxlnt_1_1worksheet.html#a9cc68476d47cf5fea8761ef67fdefe6e',1,'xlnt::worksheet']]],
+ ['has_5fcomment',['has_comment',['../classxlnt_1_1cell.html#aed816bd54ecd903661e455e51611d78e',1,'xlnt::cell']]],
+ ['has_5fcore_5fproperty',['has_core_property',['../classxlnt_1_1workbook.html#abc6c82900353834cd14ec131270d3e18',1,'xlnt::workbook']]],
+ ['has_5fcustom_5fproperty',['has_custom_property',['../classxlnt_1_1workbook.html#a7fe86dca0cf73068ee222f91c9b6af26',1,'xlnt::workbook']]],
+ ['has_5fdefault_5ftype',['has_default_type',['../classxlnt_1_1manifest.html#a56e02d02403b73482a8b9362f9be314e',1,'xlnt::manifest']]],
+ ['has_5fdrawing',['has_drawing',['../classxlnt_1_1worksheet.html#a61ab53ed257e2ac41daa63480fe8a7c8',1,'xlnt::worksheet']]],
+ ['has_5fextended_5fproperty',['has_extended_property',['../classxlnt_1_1workbook.html#a7085469bc589720ed7ecfcf3f1284e05',1,'xlnt::workbook']]],
+ ['has_5ffamily',['has_family',['../classxlnt_1_1font.html#a7044c8e4b65c7ad0a6f96aa12d197420',1,'xlnt::font']]],
+ ['has_5ffile_5fversion',['has_file_version',['../classxlnt_1_1workbook.html#a4972c77c92ccd06559de16de86833135',1,'xlnt::workbook']]],
+ ['has_5ffill',['has_fill',['../classxlnt_1_1conditional__format.html#a07a2bcca9f078d6e9e0416fae0a6546b',1,'xlnt::conditional_format']]],
+ ['has_5ffirst_5fpage_5ffooter',['has_first_page_footer',['../classxlnt_1_1header__footer.html#a658caad044f3ec6ca5222d70fd1cdd80',1,'xlnt::header_footer::has_first_page_footer() const'],['../classxlnt_1_1header__footer.html#aea7f53d22fb50050e1f73a69f043f61a',1,'xlnt::header_footer::has_first_page_footer(location where) const']]],
+ ['has_5ffirst_5fpage_5fheader',['has_first_page_header',['../classxlnt_1_1header__footer.html#aa95192610cf92f0e896ce64558316f9a',1,'xlnt::header_footer::has_first_page_header() const'],['../classxlnt_1_1header__footer.html#a4186945b77ac38eedb4d94f3a3c46df3',1,'xlnt::header_footer::has_first_page_header(location where) const']]],
+ ['has_5ffont',['has_font',['../classxlnt_1_1conditional__format.html#a82716f683438df2bbba22207a220fd03',1,'xlnt::conditional_format']]],
+ ['has_5ffooter',['has_footer',['../classxlnt_1_1header__footer.html#affb3fd26b73b730f38ff592c66cc276e',1,'xlnt::header_footer::has_footer() const'],['../classxlnt_1_1header__footer.html#aa516fa91ca5c43b3e436ec954659eae2',1,'xlnt::header_footer::has_footer(location where) const']]],
+ ['has_5fformat',['has_format',['../classxlnt_1_1cell.html#a2a1cb642a98314cba30ccd23d44d158b',1,'xlnt::cell']]],
+ ['has_5fformula',['has_formula',['../classxlnt_1_1cell.html#a45d43fff14aec3eebf2d7622ed9c9af3',1,'xlnt::cell']]],
+ ['has_5ffragment',['has_fragment',['../classxlnt_1_1uri.html#aee84bad9b87675fdf263900bb45bb90d',1,'xlnt::uri']]],
+ ['has_5ffrozen_5fpanes',['has_frozen_panes',['../classxlnt_1_1worksheet.html#af47eda457f89f9a0c8da5dadec53e01d',1,'xlnt::worksheet']]],
+ ['has_5fheader',['has_header',['../classxlnt_1_1header__footer.html#ac8aef07b8c7915236779578d9dd56f95',1,'xlnt::header_footer::has_header() const'],['../classxlnt_1_1header__footer.html#adcaa2803a8c3086ea0636a76d64a8d64',1,'xlnt::header_footer::has_header(location where) const']]],
+ ['has_5fheader_5ffooter',['has_header_footer',['../classxlnt_1_1worksheet.html#af5506249c8b3b00023f0ba60530919d0',1,'xlnt::worksheet']]],
+ ['has_5fhyperlink',['has_hyperlink',['../classxlnt_1_1cell.html#a8f8406a91f1a45fa49392bf3900a58af',1,'xlnt::cell']]],
+ ['has_5fid',['has_id',['../classxlnt_1_1number__format.html#a09ee801ca6589c36c08ea648ababce63',1,'xlnt::number_format']]],
+ ['has_5fname',['has_name',['../classxlnt_1_1font.html#a1588aa75ae16d3b08774f1ca5fee250b',1,'xlnt::font']]],
+ ['has_5fnamed_5frange',['has_named_range',['../classxlnt_1_1workbook.html#a0738aca0f6f9228d12e3a0bd45036917',1,'xlnt::workbook::has_named_range()'],['../classxlnt_1_1worksheet.html#aaed7880fd2b7bf2ffcd92fe64e768e4f',1,'xlnt::worksheet::has_named_range()']]],
+ ['has_5fodd_5feven_5ffooter',['has_odd_even_footer',['../classxlnt_1_1header__footer.html#a2e0bbda6e37523df9dad8ca092939687',1,'xlnt::header_footer::has_odd_even_footer() const'],['../classxlnt_1_1header__footer.html#affe46efef5ee2a61d5fe787a9ec8a5aa',1,'xlnt::header_footer::has_odd_even_footer(location where) const']]],
+ ['has_5fodd_5feven_5fheader',['has_odd_even_header',['../classxlnt_1_1header__footer.html#a5676f12900493664e9945d5a7e242b84',1,'xlnt::header_footer::has_odd_even_header() const'],['../classxlnt_1_1header__footer.html#af09ec4a355964f7fa11eb19453c45aa4',1,'xlnt::header_footer::has_odd_even_header(location where) const']]],
+ ['has_5foverride_5ftype',['has_override_type',['../classxlnt_1_1manifest.html#aef8c17dfe1cfdcadccb977db1b57fbf2',1,'xlnt::manifest']]],
+ ['has_5fpage_5fmargins',['has_page_margins',['../classxlnt_1_1worksheet.html#aa8ebe828801dc0e50fab4289227cd64d',1,'xlnt::worksheet']]],
+ ['has_5fpage_5fsetup',['has_page_setup',['../classxlnt_1_1worksheet.html#ab7021e96cba19202c1f36f3e1ac427c4',1,'xlnt::worksheet']]],
+ ['has_5fpane',['has_pane',['../classxlnt_1_1sheet__view.html#a8e1298ffdc346a9e157ec1ceff534f96',1,'xlnt::sheet_view']]],
+ ['has_5fpaper_5fsize',['has_paper_size',['../structxlnt_1_1page__setup.html#a61d84ea7d6d8cd378f8a470924214a93',1,'xlnt::page_setup']]],
+ ['has_5fphonetic_5fproperties',['has_phonetic_properties',['../classxlnt_1_1rich__text.html#a8bcb341d09fc78e5f3275482a64a4f75',1,'xlnt::rich_text::has_phonetic_properties()'],['../classxlnt_1_1worksheet.html#a3d1c21b5dd1c29df57944e625dd9f7a3',1,'xlnt::worksheet::has_phonetic_properties()']]],
+ ['has_5fport',['has_port',['../classxlnt_1_1uri.html#a0c22164dc18ee484c78060226fb91b3c',1,'xlnt::uri']]],
+ ['has_5fprint_5farea',['has_print_area',['../classxlnt_1_1worksheet.html#a757d004f715e1ad4ac5c09b69bd5825e',1,'xlnt::worksheet']]],
+ ['has_5fprint_5ftitles',['has_print_titles',['../classxlnt_1_1worksheet.html#ac5fc39548f85601f5f53ef20a2055280',1,'xlnt::worksheet']]],
+ ['has_5fquery',['has_query',['../classxlnt_1_1uri.html#adefb26040b2cc96a1de65de2fa5ecc7b',1,'xlnt::uri']]],
+ ['has_5frel_5fid',['has_rel_id',['../structxlnt_1_1page__setup.html#a92ce180d414391a07e4cd9455af62182',1,'xlnt::page_setup']]],
+ ['has_5frelationship',['has_relationship',['../classxlnt_1_1manifest.html#aa3b15806378006db18e6d7304d5160c4',1,'xlnt::manifest::has_relationship(const path &source, relationship_type type) const'],['../classxlnt_1_1manifest.html#aff71c2d2f7ad97100c9c79cd68699776',1,'xlnt::manifest::has_relationship(const path &source, const std::string &rel_id) const']]],
+ ['has_5frow_5fproperties',['has_row_properties',['../classxlnt_1_1worksheet.html#ab02c7ae0e6b5be9c8253eae5e14986ed',1,'xlnt::worksheet']]],
+ ['has_5fscale',['has_scale',['../structxlnt_1_1page__setup.html#a8eec35e3798ea1039d63a9b23a871feb',1,'xlnt::page_setup']]],
+ ['has_5fscheme',['has_scheme',['../classxlnt_1_1font.html#a6933fbd5c23914bf4fa9bef388f9a599',1,'xlnt::font']]],
+ ['has_5fselections',['has_selections',['../classxlnt_1_1sheet__view.html#a26803be1c4511fccedffba97aa30f4d2',1,'xlnt::sheet_view']]],
+ ['has_5fsize',['has_size',['../classxlnt_1_1font.html#af1d6bbbfe3aea8278fb9f529ad983f7b',1,'xlnt::font']]],
+ ['has_5fsqref',['has_sqref',['../classxlnt_1_1selection.html#aec919b23d8857c10bf97015310ba87ea',1,'xlnt::selection']]],
+ ['has_5fstyle',['has_style',['../classxlnt_1_1cell.html#ae3be365cd7ae0343d7cc70e25d573000',1,'xlnt::cell::has_style()'],['../classxlnt_1_1format.html#aa2c7876fc4c3c5101b6a3d17050a284a',1,'xlnt::format::has_style()'],['../classxlnt_1_1workbook.html#a21ddb585620af57719db5d1299dbaab1',1,'xlnt::workbook::has_style()']]],
+ ['has_5ftheme',['has_theme',['../classxlnt_1_1workbook.html#a21c6b08580d01d41f7786bd93c902a22',1,'xlnt::workbook']]],
+ ['has_5ftint',['has_tint',['../classxlnt_1_1color.html#a69514d21e25c23f2f9ef545e03a50a33',1,'xlnt::color']]],
+ ['has_5ftitle',['has_title',['../classxlnt_1_1workbook.html#af44100a63859e6a8a43b6bbe063467db',1,'xlnt::workbook']]],
+ ['has_5ftop_5fleft_5fcell',['has_top_left_cell',['../classxlnt_1_1sheet__view.html#a5a3a818d8c00fa5344029a7472a1863e',1,'xlnt::sheet_view']]],
+ ['has_5ftype',['has_type',['../classxlnt_1_1phonetic__pr.html#a64a6a34b9d66757983063fe72989d556',1,'xlnt::phonetic_pr']]],
+ ['has_5fvalue',['has_value',['../classxlnt_1_1cell.html#ad97097919f2c8d8731b2a69b6f837806',1,'xlnt::cell::has_value()'],['../classxlnt_1_1cell__iterator.html#a8e76d4e89185658ec894405dbf32eea9',1,'xlnt::cell_iterator::has_value()'],['../classxlnt_1_1const__cell__iterator.html#af54eec556826612e0f4aa19c8f421872',1,'xlnt::const_cell_iterator::has_value()']]],
+ ['has_5fview',['has_view',['../classxlnt_1_1workbook.html#a688bac5dc153275cbadb1173941d2873',1,'xlnt::workbook::has_view()'],['../classxlnt_1_1worksheet.html#a786995df580eb382f86723c634c4ffe9',1,'xlnt::worksheet::has_view()']]],
+ ['hash_5fpassword',['hash_password',['../classxlnt_1_1sheet__protection.html#af4be56c5d4d6efb5f47a0738b45078ab',1,'xlnt::sheet_protection']]],
+ ['hashed_5fpassword',['hashed_password',['../classxlnt_1_1sheet__protection.html#acec5db3d59d709f49c85de4f56cdb0d7',1,'xlnt::sheet_protection']]],
+ ['header',['header',['../classxlnt_1_1header__footer.html#a38b6bbc70d730975ce3f2ba79c4756bf',1,'xlnt::header_footer::header(location where, const std::string &text)'],['../classxlnt_1_1header__footer.html#a81b9faf9b6e9c2acbedaa2c391bfe0a8',1,'xlnt::header_footer::header(location where, const rich_text &text)'],['../classxlnt_1_1header__footer.html#ad541a1b0d2810005aa0d0bf407db4e98',1,'xlnt::header_footer::header(location where) const'],['../classxlnt_1_1page__margins.html#a5731bb07940ee8a2f0ebe7f323b04e5d',1,'xlnt::page_margins::header() const'],['../classxlnt_1_1page__margins.html#a019676c965e4f6d7956f594b244df1f8',1,'xlnt::page_margins::header(double header)']]],
+ ['header_5ffooter',['header_footer',['../classxlnt_1_1worksheet.html#a6595eb968cbe9d0c384ace092f19f1ec',1,'xlnt::worksheet::header_footer() const'],['../classxlnt_1_1worksheet.html#a4c5285d235716f550605a90160b7a4cd',1,'xlnt::worksheet::header_footer(const class header_footer &new_header_footer)']]],
+ ['height',['height',['../classxlnt_1_1cell.html#ad52ad5554757d727bd151e6e0847b418',1,'xlnt::cell::height()'],['../classxlnt_1_1comment.html#aeb4147263826510782857d0625118b96',1,'xlnt::comment::height()'],['../classxlnt_1_1range__reference.html#af5e5413527659c6781ff0a010761b71e',1,'xlnt::range_reference::height()']]],
+ ['hex_5fstring',['hex_string',['../classxlnt_1_1rgb__color.html#a46c222e8732f1a469d01b8bbfd6132ba',1,'xlnt::rgb_color']]],
+ ['hidden',['hidden',['../classxlnt_1_1protection.html#a2575b73b1288548458bc26d084ecd564',1,'xlnt::protection::hidden() const'],['../classxlnt_1_1protection.html#a11aa3ba6434496d43a667a93004cc30b',1,'xlnt::protection::hidden(bool hidden)'],['../classxlnt_1_1style.html#a6a384abfdeb437705184c32317084a96',1,'xlnt::style::hidden() const'],['../classxlnt_1_1style.html#a4c7c7ecc1ffc209d9039b4914512f0ea',1,'xlnt::style::hidden(bool value)']]],
+ ['hide',['hide',['../classxlnt_1_1comment.html#a83fc5d6dfa28fd55f23cf36092eade1e',1,'xlnt::comment']]],
+ ['highest_5fcolumn',['highest_column',['../classxlnt_1_1worksheet.html#a48be494b534cf1c15ec62d6e861fe2d0',1,'xlnt::worksheet']]],
+ ['highest_5fcolumn_5for_5fprops',['highest_column_or_props',['../classxlnt_1_1worksheet.html#afd26b7db01d0aff7fb02feeb4f839cf3',1,'xlnt::worksheet']]],
+ ['highest_5frow',['highest_row',['../classxlnt_1_1worksheet.html#a463fc655c6104badfcfffe79ee7e1a22',1,'xlnt::worksheet']]],
+ ['highest_5frow_5for_5fprops',['highest_row_or_props',['../classxlnt_1_1worksheet.html#a00aa6db8c85ca3bc6e3c7165083df8bc',1,'xlnt::worksheet']]],
+ ['horizontal',['horizontal',['../classxlnt_1_1alignment.html#a7513feb81353886eb5e398f09977dbab',1,'xlnt::alignment::horizontal() const'],['../classxlnt_1_1alignment.html#a6ff00a697d750da383fc1cb1310d7d9e',1,'xlnt::alignment::horizontal(horizontal_alignment horizontal)']]],
+ ['host',['host',['../classxlnt_1_1uri.html#a40ffb288aa571cd2cb52f5a4772a4c4f',1,'xlnt::uri']]],
+ ['hyperlink',['hyperlink',['../classxlnt_1_1cell.html#a0c57dfb520beec68991ba4e888dc44e7',1,'xlnt::cell::hyperlink() const'],['../classxlnt_1_1cell.html#aada130e6847d32ff24ccdb0c2914e567',1,'xlnt::cell::hyperlink(const std::string &url, const std::string &display="")'],['../classxlnt_1_1cell.html#a95c6180b7138f2de90d2bceeb64fc414',1,'xlnt::cell::hyperlink(xlnt::cell target, const std::string &display="")'],['../classxlnt_1_1cell.html#ab37b7d9927596e4f74251e2e66b53197',1,'xlnt::cell::hyperlink(xlnt::range target, const std::string &display="")']]]
+];
diff --git a/search/functions_8.html b/search/functions_8.html
new file mode 100644
index 00000000..b55f0e65
--- /dev/null
+++ b/search/functions_8.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_8.js b/search/functions_8.js
new file mode 100644
index 00000000..2fd5b64b
--- /dev/null
+++ b/search/functions_8.js
@@ -0,0 +1,32 @@
+var searchData=
+[
+ ['id',['id',['../classxlnt_1_1relationship.html#a60153560928995bb3913559a91abe673',1,'xlnt::relationship::id()'],['../classxlnt_1_1number__format.html#ad2123a9cb95255606e56efcaf039b5a3',1,'xlnt::number_format::id(std::size_t id)'],['../classxlnt_1_1number__format.html#aef03101e88db7c53159b6b17f51d4d78',1,'xlnt::number_format::id() const'],['../classxlnt_1_1sheet__view.html#abe722a969744cdd42c4067226c041e0d',1,'xlnt::sheet_view::id(std::size_t new_id)'],['../classxlnt_1_1sheet__view.html#ad41fea936468385ad911a5afe6f31088',1,'xlnt::sheet_view::id() const'],['../classxlnt_1_1worksheet.html#a2a84f029276bfd9faec801fb17d3d6a9',1,'xlnt::worksheet::id() const'],['../classxlnt_1_1worksheet.html#aad07421a40956072818d448c7bc0e812',1,'xlnt::worksheet::id(std::size_t id)']]],
+ ['illegal_5fcharacter',['illegal_character',['../classxlnt_1_1illegal__character.html#af8d6047834568df33e4899b8cae6c5ab',1,'xlnt::illegal_character::illegal_character(char c)'],['../classxlnt_1_1illegal__character.html#a2f8bc4261e9c6c4f60c36b2f99c45cf6',1,'xlnt::illegal_character::illegal_character(const illegal_character &)=default']]],
+ ['indent',['indent',['../classxlnt_1_1alignment.html#a9571e6ceb430f8f9a36f994a7fb96c61',1,'xlnt::alignment::indent() const'],['../classxlnt_1_1alignment.html#ada070d763967c46eaa3f9f21b2d0ca9d',1,'xlnt::alignment::indent(int indent_size)']]],
+ ['index',['index',['../classxlnt_1_1indexed__color.html#ac7f1c40bb33dc087f8a370104957d9e7',1,'xlnt::indexed_color::index() const'],['../classxlnt_1_1indexed__color.html#ada0b579bee291a701cae73fefabacdc1',1,'xlnt::indexed_color::index(std::size_t index)'],['../classxlnt_1_1theme__color.html#ad7cf05816f1160ac8abb9a79fe594cd2',1,'xlnt::theme_color::index() const'],['../classxlnt_1_1theme__color.html#a178215b713821a751b51a151c86a966b',1,'xlnt::theme_color::index(std::size_t index)'],['../classxlnt_1_1workbook.html#a681f4aa4cc186a4238c0e207eb12def9',1,'xlnt::workbook::index()']]],
+ ['indexed',['indexed',['../classxlnt_1_1color.html#a7eb7d2293962064b60eef1019fbcc6ac',1,'xlnt::color::indexed() const'],['../classxlnt_1_1color.html#a893317a7c03318c84b65da0e5ff1de78',1,'xlnt::color::indexed()']]],
+ ['indexed_5fcolor',['indexed_color',['../classxlnt_1_1indexed__color.html#af7320ba6dcdc35d04ea9f2a3a63bceca',1,'xlnt::indexed_color']]],
+ ['insert_5fcolumns',['insert_columns',['../classxlnt_1_1worksheet.html#ac925be7acfd64ff61a2bed5ace6afda2',1,'xlnt::worksheet']]],
+ ['insert_5frows',['insert_rows',['../classxlnt_1_1worksheet.html#ab6925c264dfd8571f59e9aa42b95839e',1,'xlnt::worksheet']]],
+ ['invalid_5fattribute',['invalid_attribute',['../classxlnt_1_1invalid__attribute.html#a8c8c018d424fe6bab4cd3af04414a6dd',1,'xlnt::invalid_attribute::invalid_attribute()'],['../classxlnt_1_1invalid__attribute.html#ad6fe6ef212c8fb6f342a182b01b1086c',1,'xlnt::invalid_attribute::invalid_attribute(const invalid_attribute &)=default']]],
+ ['invalid_5fcell_5freference',['invalid_cell_reference',['../classxlnt_1_1invalid__cell__reference.html#a5e30b48e30e3be6e32c9233eb54e457c',1,'xlnt::invalid_cell_reference::invalid_cell_reference(column_t column, row_t row)'],['../classxlnt_1_1invalid__cell__reference.html#a83675023c8c2a2e34fd64adeb5de3606',1,'xlnt::invalid_cell_reference::invalid_cell_reference(const std::string &reference_string)'],['../classxlnt_1_1invalid__cell__reference.html#af5ac8042b4feb019ab4f33b8dcf6c92d',1,'xlnt::invalid_cell_reference::invalid_cell_reference(const invalid_cell_reference &)=default']]],
+ ['invalid_5fcolumn_5findex',['invalid_column_index',['../classxlnt_1_1invalid__column__index.html#a28d12331fc8633504a88d63fd0384a9e',1,'xlnt::invalid_column_index::invalid_column_index()'],['../classxlnt_1_1invalid__column__index.html#a94bae7a32c41d7a57d427d0dfac34ed0',1,'xlnt::invalid_column_index::invalid_column_index(const invalid_column_index &)=default']]],
+ ['invalid_5fdata_5ftype',['invalid_data_type',['../classxlnt_1_1invalid__data__type.html#a798f9977440271250e2b7a268879123c',1,'xlnt::invalid_data_type::invalid_data_type()'],['../classxlnt_1_1invalid__data__type.html#a0f657ff8953e9da1c4d5d00958611efd',1,'xlnt::invalid_data_type::invalid_data_type(const invalid_data_type &)=default']]],
+ ['invalid_5ffile',['invalid_file',['../classxlnt_1_1invalid__file.html#a9cf9b6a4e0bac65729efd90bb2d58ac9',1,'xlnt::invalid_file::invalid_file(const std::string &filename)'],['../classxlnt_1_1invalid__file.html#a9423d9f6241fa73e68deeabf0841e4ec',1,'xlnt::invalid_file::invalid_file(const invalid_file &)=default']]],
+ ['invalid_5fparameter',['invalid_parameter',['../classxlnt_1_1invalid__parameter.html#aab1a3ef1590b9f42fadf1e43ba4250c8',1,'xlnt::invalid_parameter::invalid_parameter()'],['../classxlnt_1_1invalid__parameter.html#acbaae5a98f9d9e9736854d29fb3d73a0',1,'xlnt::invalid_parameter::invalid_parameter(const invalid_parameter &)=default']]],
+ ['invalid_5fsheet_5ftitle',['invalid_sheet_title',['../classxlnt_1_1invalid__sheet__title.html#a45c7512346dc28d309ffee6b41a0421d',1,'xlnt::invalid_sheet_title::invalid_sheet_title(const std::string &title)'],['../classxlnt_1_1invalid__sheet__title.html#acd382aeb9e0a93a805ff7be6b5b99ddb',1,'xlnt::invalid_sheet_title::invalid_sheet_title(const invalid_sheet_title &)=default']]],
+ ['is',['is',['../classxlnt_1_1variant.html#ad656fbf89d112561b2a635da22e4685f',1,'xlnt::variant']]],
+ ['is_5fabsolute',['is_absolute',['../classxlnt_1_1uri.html#afe54d7867124e2e6b1da001be4343f8a',1,'xlnt::uri::is_absolute()'],['../classxlnt_1_1path.html#a5c2c3287069e5e92b464cdbe95ae0d9a',1,'xlnt::path::is_absolute()']]],
+ ['is_5fbuiltin_5fformat',['is_builtin_format',['../classxlnt_1_1number__format.html#a9575186f94d2299f179f0eb04ed6179e',1,'xlnt::number_format']]],
+ ['is_5fdate',['is_date',['../classxlnt_1_1cell.html#a3d2f3a9977020883ce088e30037c1af9',1,'xlnt::cell']]],
+ ['is_5fdate_5fformat',['is_date_format',['../classxlnt_1_1number__format.html#af93c7c4db9acaee78fe0866ea1adb3b3',1,'xlnt::number_format']]],
+ ['is_5fdirectory',['is_directory',['../classxlnt_1_1path.html#af1a653c19685410b945be99a507256ab',1,'xlnt::path']]],
+ ['is_5fempty',['is_empty',['../classxlnt_1_1worksheet.html#ae47a1db59013150b7b5d84a9952061d4',1,'xlnt::worksheet']]],
+ ['is_5ffile',['is_file',['../classxlnt_1_1path.html#a8a2083cc4e9e0873acfa33ff1cd8202f',1,'xlnt::path']]],
+ ['is_5fmerged',['is_merged',['../classxlnt_1_1cell.html#aaa1d2e42bda76c780031b22b6f0d65bf',1,'xlnt::cell']]],
+ ['is_5frelative',['is_relative',['../classxlnt_1_1uri.html#a3f06c6ab88bfbc667a10b3a376eee341',1,'xlnt::uri::is_relative()'],['../classxlnt_1_1path.html#a8200c5cdd52793ba6fc44ee797daf196',1,'xlnt::path::is_relative()']]],
+ ['is_5froot',['is_root',['../classxlnt_1_1path.html#aa18f0ce6afd269bf51a8d7718e980394',1,'xlnt::path']]],
+ ['is_5fset',['is_set',['../classxlnt_1_1optional.html#a699e2f6ac064c6e9ed2df057333ef272',1,'xlnt::optional']]],
+ ['is_5fsingle_5fcell',['is_single_cell',['../classxlnt_1_1range__reference.html#abdab4eb2d5129364eb08abc0059b9d74',1,'xlnt::range_reference']]],
+ ['italic',['italic',['../classxlnt_1_1font.html#a955f172049dc716a0acc02bf6e8c2776',1,'xlnt::font::italic(bool italic)'],['../classxlnt_1_1font.html#ac810c5bc62f80af7c2a879c10812ad1b',1,'xlnt::font::italic() const']]]
+];
diff --git a/search/functions_9.html b/search/functions_9.html
new file mode 100644
index 00000000..c73f07bb
--- /dev/null
+++ b/search/functions_9.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_9.js b/search/functions_9.js
new file mode 100644
index 00000000..40b56c85
--- /dev/null
+++ b/search/functions_9.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['key_5fnot_5ffound',['key_not_found',['../classxlnt_1_1key__not__found.html#a2ebf3281e05c58b407332fda049fdf59',1,'xlnt::key_not_found::key_not_found()'],['../classxlnt_1_1key__not__found.html#a4401e020cca75e045f372c5f5fb8f9c8',1,'xlnt::key_not_found::key_not_found(const key_not_found &)=default']]],
+ ['known_5ffonts_5fenabled',['known_fonts_enabled',['../classxlnt_1_1workbook.html#a8a82720d03407c490cb261aef33188ce',1,'xlnt::workbook']]]
+];
diff --git a/search/functions_a.html b/search/functions_a.html
new file mode 100644
index 00000000..f10ad638
--- /dev/null
+++ b/search/functions_a.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_a.js b/search/functions_a.js
new file mode 100644
index 00000000..8e99f869
--- /dev/null
+++ b/search/functions_a.js
@@ -0,0 +1,15 @@
+var searchData=
+[
+ ['last_5fedited',['last_edited',['../classxlnt_1_1workbook.html#a6d22a2b5776b58994c0e746f1c82f123',1,'xlnt::workbook']]],
+ ['left',['left',['../classxlnt_1_1comment.html#a5a9c2386250118ca6be2a7d56c210ee4',1,'xlnt::comment::left()'],['../classxlnt_1_1gradient__fill.html#a97a30274386e2b92165710ca6d31fdb6',1,'xlnt::gradient_fill::left() const'],['../classxlnt_1_1gradient__fill.html#abcd0152610a8471563b38bd6e7efb9c2',1,'xlnt::gradient_fill::left(double value)'],['../classxlnt_1_1page__margins.html#a016d0186a1b27775c78e4333bd22895d',1,'xlnt::page_margins::left() const'],['../classxlnt_1_1page__margins.html#aa109680a6ef9902faf8881d0bf813d8b',1,'xlnt::page_margins::left(double left)']]],
+ ['length',['length',['../classxlnt_1_1cell__vector.html#ab5315ce95388d3e6c40db6af026259f6',1,'xlnt::cell_vector::length()'],['../classxlnt_1_1range.html#a6d60789467622ed6758a92d6af0376b2',1,'xlnt::range::length()']]],
+ ['load',['load',['../classxlnt_1_1workbook.html#ad835d8c19e8312765035c46d212c8c3f',1,'xlnt::workbook::load(const std::vector< std::uint8_t > &data)'],['../classxlnt_1_1workbook.html#a4a79b92c32e259d72dc049c491b8182f',1,'xlnt::workbook::load(const std::vector< std::uint8_t > &data, const std::string &password)'],['../classxlnt_1_1workbook.html#a4cdba244fd180934d961f9ad39e8edc1',1,'xlnt::workbook::load(const std::string &filename)'],['../classxlnt_1_1workbook.html#a94b53390ea78261bb4e198a6956b1738',1,'xlnt::workbook::load(const std::string &filename, const std::string &password)'],['../classxlnt_1_1workbook.html#af52a71ac7b10d357601b9a4cc0f5aa5b',1,'xlnt::workbook::load(const xlnt::path &filename)'],['../classxlnt_1_1workbook.html#a8bf547513ee82f7c029a246aea50d965',1,'xlnt::workbook::load(const xlnt::path &filename, const std::string &password)'],['../classxlnt_1_1workbook.html#aaed45d3eeb5cb1f1da48becc3ef64e0a',1,'xlnt::workbook::load(std::istream &stream)'],['../classxlnt_1_1workbook.html#a7f7297a19ac80cf20b79cd77b4e4efde',1,'xlnt::workbook::load(std::istream &stream, const std::string &password)']]],
+ ['locked',['locked',['../classxlnt_1_1protection.html#aa36b344195cbfaa4def03d288484d08b',1,'xlnt::protection::locked() const'],['../classxlnt_1_1protection.html#a58f0e26606fe6c8277443388005934bc',1,'xlnt::protection::locked(bool locked)']]],
+ ['locked_5fand_5fhidden',['locked_and_hidden',['../classxlnt_1_1protection.html#a98149c1d1e972f333e63d737d1f9c4f3',1,'xlnt::protection']]],
+ ['locked_5fand_5fvisible',['locked_and_visible',['../classxlnt_1_1protection.html#a802c5943b6d095e64f25c87b5ab58b55',1,'xlnt::protection']]],
+ ['lowest_5fcolumn',['lowest_column',['../classxlnt_1_1worksheet.html#afceb7651672b605dd7617ba705721596',1,'xlnt::worksheet']]],
+ ['lowest_5fcolumn_5for_5fprops',['lowest_column_or_props',['../classxlnt_1_1worksheet.html#a9b5aa18e8353e62fece137e1973c2042',1,'xlnt::worksheet']]],
+ ['lowest_5fedited',['lowest_edited',['../classxlnt_1_1workbook.html#a046be4caba0c55af13c88bceabc21e23',1,'xlnt::workbook']]],
+ ['lowest_5frow',['lowest_row',['../classxlnt_1_1worksheet.html#a4893d07dfed96b4d6bc586793dce1d4c',1,'xlnt::worksheet']]],
+ ['lowest_5frow_5for_5fprops',['lowest_row_or_props',['../classxlnt_1_1worksheet.html#ad9f7ade1268af691064d5ac5d17b5a9e',1,'xlnt::worksheet']]]
+];
diff --git a/search/functions_b.html b/search/functions_b.html
new file mode 100644
index 00000000..172ea1b3
--- /dev/null
+++ b/search/functions_b.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_b.js b/search/functions_b.js
new file mode 100644
index 00000000..5c0af738
--- /dev/null
+++ b/search/functions_b.js
@@ -0,0 +1,11 @@
+var searchData=
+[
+ ['make_5fabsolute',['make_absolute',['../classxlnt_1_1cell__reference.html#a00eb41dfa297e218cfe13d3d907f0ead',1,'xlnt::cell_reference::make_absolute()'],['../classxlnt_1_1uri.html#aefe10f91bdb0b6f78c7ba38d26774ffb',1,'xlnt::uri::make_absolute()'],['../classxlnt_1_1range__reference.html#a4e472752edec17a6a21df1e14cd8aa6f',1,'xlnt::range_reference::make_absolute()']]],
+ ['make_5foffset',['make_offset',['../classxlnt_1_1cell__reference.html#a5ff2b47947164dc7cad3a289e84c1b4e',1,'xlnt::cell_reference::make_offset()'],['../classxlnt_1_1range__reference.html#a115ae0c475643fcfb52204feb9b1654a',1,'xlnt::range_reference::make_offset()']]],
+ ['make_5freference',['make_reference',['../classxlnt_1_1uri.html#a247dd17de4a6f8fc871799e14eabe7e7',1,'xlnt::uri']]],
+ ['manifest',['manifest',['../classxlnt_1_1workbook.html#a9dc67efb089dd85da22260803a8f0a50',1,'xlnt::workbook::manifest()'],['../classxlnt_1_1workbook.html#a0436b396296b0cad1237991670f6621d',1,'xlnt::workbook::manifest() const']]],
+ ['merge_5fcells',['merge_cells',['../classxlnt_1_1worksheet.html#a5e51e2f8e3396adfc0a2751a3826aebf',1,'xlnt::worksheet::merge_cells(const std::string &reference_string)'],['../classxlnt_1_1worksheet.html#a370b7d922dc8662fa02fb6b413bbe7bc',1,'xlnt::worksheet::merge_cells(const range_reference &reference)']]],
+ ['merged',['merged',['../classxlnt_1_1cell.html#a4c659baf4eb9d8b5c410a28f18fe9639',1,'xlnt::cell']]],
+ ['merged_5franges',['merged_ranges',['../classxlnt_1_1worksheet.html#aa3614f2b86082c15b97133ecb2b12de0',1,'xlnt::worksheet']]],
+ ['message',['message',['../classxlnt_1_1exception.html#ae3c5019d8888e71be5a99c21935fbde7',1,'xlnt::exception::message(const std::string &message)'],['../classxlnt_1_1exception.html#ad30f2e72f945e6b09152fe80d19ac86e',1,'xlnt::exception::message()']]]
+];
diff --git a/search/functions_c.html b/search/functions_c.html
new file mode 100644
index 00000000..99492ba8
--- /dev/null
+++ b/search/functions_c.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_c.js b/search/functions_c.js
new file mode 100644
index 00000000..019367e6
--- /dev/null
+++ b/search/functions_c.js
@@ -0,0 +1,14 @@
+var searchData=
+[
+ ['name',['name',['../classxlnt_1_1font.html#a7f4316a319596dce5a1dd45c03edb06b',1,'xlnt::font::name(const std::string &name)'],['../classxlnt_1_1font.html#a8bc47755737678f07362ed2fdd31ba6a',1,'xlnt::font::name() const'],['../classxlnt_1_1style.html#af8d322ba8cd29a536c54e80472577198',1,'xlnt::style::name() const'],['../classxlnt_1_1style.html#aad924e4d2430322fdfdc7fab5921d4dc',1,'xlnt::style::name(const std::string &name)'],['../classxlnt_1_1named__range.html#a0a222382314b775955dbba4047b914a6',1,'xlnt::named_range::name()']]],
+ ['named_5frange',['named_range',['../classxlnt_1_1named__range.html#af8a3e3ab32239820b9e0b7ea06294b4e',1,'xlnt::named_range::named_range()'],['../classxlnt_1_1named__range.html#a742fca52881c98cd04711c367d44f035',1,'xlnt::named_range::named_range(const named_range &other)'],['../classxlnt_1_1named__range.html#a01cb2a222e5e9e66e01c353abc1a26bb',1,'xlnt::named_range::named_range(const std::string &name, const std::vector< target > &targets)'],['../classxlnt_1_1workbook.html#abe7154e5e490cc6008e83160e5df03f7',1,'xlnt::workbook::named_range()'],['../classxlnt_1_1worksheet.html#adcad9bdd9d3127efa1abaab231464379',1,'xlnt::worksheet::named_range(const std::string &name)'],['../classxlnt_1_1worksheet.html#a5f2a3dff9f40e8d39a4369cde76a30f6',1,'xlnt::worksheet::named_range(const std::string &name) const']]],
+ ['named_5franges',['named_ranges',['../classxlnt_1_1workbook.html#ab4119862eae70bf0bbd6fef6969f8eed',1,'xlnt::workbook']]],
+ ['next_5frow',['next_row',['../classxlnt_1_1worksheet.html#a0f8fb1aaa556f3415c5c8e4b3cd4bd2e',1,'xlnt::worksheet']]],
+ ['no_5fvisible_5fworksheets',['no_visible_worksheets',['../classxlnt_1_1no__visible__worksheets.html#acdd2233919350b570ad10ac7f1e338f9',1,'xlnt::no_visible_worksheets::no_visible_worksheets()'],['../classxlnt_1_1no__visible__worksheets.html#a6b94d4394a278f172d5245eef98aa005',1,'xlnt::no_visible_worksheets::no_visible_worksheets(const no_visible_worksheets &)=default']]],
+ ['now',['now',['../structxlnt_1_1datetime.html#a41218aa574f2b80d48f2f074a0cc3392',1,'xlnt::datetime::now()'],['../structxlnt_1_1time.html#ada37caa720d9aae08cba182f842d1ea7',1,'xlnt::time::now()']]],
+ ['number',['number',['../classxlnt_1_1number__format.html#aa35773810272b06b2ac2d777becb0b7c',1,'xlnt::number_format']]],
+ ['number_5f00',['number_00',['../classxlnt_1_1number__format.html#ae262aea1145744f8c47ed0d04b05dc2f',1,'xlnt::number_format']]],
+ ['number_5fcomma_5fseparated1',['number_comma_separated1',['../classxlnt_1_1number__format.html#a958444f8272c8d6ae755df1b2106fff7',1,'xlnt::number_format']]],
+ ['number_5fformat',['number_format',['../classxlnt_1_1cell.html#af70332c744950b82c1bac2181a9f1073',1,'xlnt::cell::number_format() const'],['../classxlnt_1_1cell.html#a8414e8ee56aceb5d7dee1030c6278ace',1,'xlnt::cell::number_format(const class number_format &format)'],['../classxlnt_1_1format.html#a908c1edd8215722bf59c87d3978a9fd3',1,'xlnt::format::number_format() const'],['../classxlnt_1_1format.html#a63059bc552e121dd84aa6bd833da1a8d',1,'xlnt::format::number_format(const xlnt::number_format &new_number_format, xlnt::optional< bool > applied={})'],['../classxlnt_1_1number__format.html#a2af3586d8f1d5156771562da790346d3',1,'xlnt::number_format::number_format()'],['../classxlnt_1_1number__format.html#a325c0a9528a07762a6996c1dfe8edfcd',1,'xlnt::number_format::number_format(std::size_t builtin_id)'],['../classxlnt_1_1number__format.html#a61b2937320e1957c7d9ff25b0f72cda6',1,'xlnt::number_format::number_format(const std::string &code)'],['../classxlnt_1_1number__format.html#a84615e37d75fb43b1fc47c991134e351',1,'xlnt::number_format::number_format(const std::string &code, std::size_t custom_id)'],['../classxlnt_1_1style.html#a7185515dcdae3e3d5fc248fb67992fb1',1,'xlnt::style::number_format() const'],['../classxlnt_1_1style.html#a41aa5ccedce8226afc6e5b41fd2b8899',1,'xlnt::style::number_format(const xlnt::number_format &new_number_format, optional< bool > applied={})'],['../classxlnt_1_1range.html#a15cdd0cc56aaf3fa419d41f7d4618c79',1,'xlnt::range::number_format()']]],
+ ['number_5fformat_5fapplied',['number_format_applied',['../classxlnt_1_1format.html#aa64f3a4c798d7c23a691f0ef19bb33de',1,'xlnt::format::number_format_applied()'],['../classxlnt_1_1style.html#a79fdf1823f240bf5747970f53f7a0b7d',1,'xlnt::style::number_format_applied()']]]
+];
diff --git a/search/functions_d.html b/search/functions_d.html
new file mode 100644
index 00000000..5be9eccb
--- /dev/null
+++ b/search/functions_d.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_d.js b/search/functions_d.js
new file mode 100644
index 00000000..cf969bbd
--- /dev/null
+++ b/search/functions_d.js
@@ -0,0 +1,28 @@
+var searchData=
+[
+ ['odd_5feven_5ffooter',['odd_even_footer',['../classxlnt_1_1header__footer.html#a4f3cf319cdba88360b513abc8106237a',1,'xlnt::header_footer']]],
+ ['odd_5feven_5fheader',['odd_even_header',['../classxlnt_1_1header__footer.html#acd6f33e331385f6cfaaace2666d79f9b',1,'xlnt::header_footer']]],
+ ['odd_5ffooter',['odd_footer',['../classxlnt_1_1header__footer.html#a33220525fd9d2a8aed42e9e0b7d42902',1,'xlnt::header_footer']]],
+ ['odd_5fheader',['odd_header',['../classxlnt_1_1header__footer.html#a353e598aeac4a22d6434af30b6e667b3',1,'xlnt::header_footer']]],
+ ['offset',['offset',['../classxlnt_1_1cell.html#aac3b7ae6981db3d944a4ee6d7aab6cfe',1,'xlnt::cell']]],
+ ['open',['open',['../classxlnt_1_1streaming__workbook__reader.html#a5e21819e0c10f7aacc52e9cd84e7a1a8',1,'xlnt::streaming_workbook_reader::open(const std::vector< std::uint8_t > &data)'],['../classxlnt_1_1streaming__workbook__reader.html#a5c9c9d4592e37bf1cc586ba7a747439d',1,'xlnt::streaming_workbook_reader::open(const std::string &filename)'],['../classxlnt_1_1streaming__workbook__reader.html#a08bfc55411516bce8f8b65e782f86571',1,'xlnt::streaming_workbook_reader::open(const path &filename)'],['../classxlnt_1_1streaming__workbook__reader.html#a4435de0ebb17d619620144369ebe0b3c',1,'xlnt::streaming_workbook_reader::open(std::istream &stream)'],['../classxlnt_1_1streaming__workbook__reader.html#a9f1d9939195263dfca2503391c7431c8',1,'xlnt::streaming_workbook_reader::open(std::unique_ptr< std::streambuf > &&buffer)'],['../classxlnt_1_1streaming__workbook__writer.html#a575252c273cecbded87ea0d7ac4a746a',1,'xlnt::streaming_workbook_writer::open(std::vector< std::uint8_t > &data)'],['../classxlnt_1_1streaming__workbook__writer.html#a494e4504d8aa5871a6ed15f1bb77d9ff',1,'xlnt::streaming_workbook_writer::open(const std::string &filename)'],['../classxlnt_1_1streaming__workbook__writer.html#a01533ff26a11c8e51993a29f7335f880',1,'xlnt::streaming_workbook_writer::open(const xlnt::path &filename)'],['../classxlnt_1_1streaming__workbook__writer.html#ae3b9d6d18c0ac5c7513c4825503c903f',1,'xlnt::streaming_workbook_writer::open(std::ostream &stream)']]],
+ ['operator_21_3d',['operator!=',['../classxlnt_1_1cell.html#a0f03bc81cb3a176de11dbede267b6379',1,'xlnt::cell::operator!=()'],['../classxlnt_1_1cell__reference.html#a88240ac3674452940493a129480c9482',1,'xlnt::cell_reference::operator!=(const cell_reference &comparand) const'],['../classxlnt_1_1cell__reference.html#ae8d7a76a6e52c73b7cd1389bd20f0170',1,'xlnt::cell_reference::operator!=(const std::string &reference_string) const'],['../classxlnt_1_1cell__reference.html#a06d27875051ebfe747afb71b51fd9b3a',1,'xlnt::cell_reference::operator!=(const char *reference_string) const'],['../classxlnt_1_1comment.html#ac6a1f1ac8317f06b66c87b948a38487e',1,'xlnt::comment::operator!=()'],['../classxlnt_1_1column__t.html#a3730c4854888b300fbdabec3ec155cc8',1,'xlnt::column_t::operator!=(const column_t &other) const'],['../classxlnt_1_1column__t.html#a418e399217a40e8f03b614f887883264',1,'xlnt::column_t::operator!=(int other) const'],['../classxlnt_1_1column__t.html#ab782517542e3aeee0ea6b85fdba3b01c',1,'xlnt::column_t::operator!=(index_t other) const'],['../classxlnt_1_1column__t.html#a991bd23bb10ae22b3f14678f3ff09c5a',1,'xlnt::column_t::operator!=(const std::string &other) const'],['../classxlnt_1_1column__t.html#aa24681170b8d44da29b63abb98759060',1,'xlnt::column_t::operator!=(const char *other) const'],['../classxlnt_1_1rich__text.html#adc3f89932b921f7945ae4a1efb612164',1,'xlnt::rich_text::operator!=(const rich_text &rhs) const'],['../classxlnt_1_1rich__text.html#ad74f5fff22ca105320b026756356ac61',1,'xlnt::rich_text::operator!=(const std::string &rhs) const'],['../classxlnt_1_1relationship.html#a23d80a1e2eec3bfbff69a932f0130484',1,'xlnt::relationship::operator!=()'],['../classxlnt_1_1alignment.html#a5d4d94a1913966a980a34ceaafc1577f',1,'xlnt::alignment::operator!=()'],['../classxlnt_1_1border_1_1border__property.html#aeb3581a8eecffbdeee477423583c86d8',1,'xlnt::border::border_property::operator!=()'],['../classxlnt_1_1border.html#ad7e0e1d1580a03a5ef94767d4abc6db2',1,'xlnt::border::operator!=()'],['../classxlnt_1_1color.html#a338f6fbaf37547a9d8119781299c46b0',1,'xlnt::color::operator!=()'],['../classxlnt_1_1conditional__format.html#a1598dce4288492cffb92f3d339c9b9ee',1,'xlnt::conditional_format::operator!=()'],['../classxlnt_1_1pattern__fill.html#aa310c95f19e65dadb5017efc5b2ac5e3',1,'xlnt::pattern_fill::operator!=()'],['../classxlnt_1_1gradient__fill.html#a6089153370f7591a15823c1dad05e6e8',1,'xlnt::gradient_fill::operator!=()'],['../classxlnt_1_1fill.html#a085877def0784b2a87cb8561c6dc0526',1,'xlnt::fill::operator!=()'],['../classxlnt_1_1font.html#a95e96ee942d61850e865c2d29632048d',1,'xlnt::font::operator!=()'],['../classxlnt_1_1number__format.html#a5e0b444cc2b30680dd664e1e9bba9005',1,'xlnt::number_format::operator!=()'],['../classxlnt_1_1protection.html#a7f3a6dcd4f2272adb4278ef170b1f21f',1,'xlnt::protection::operator!=()'],['../classxlnt_1_1style.html#a459f5c72537ed7e51c243405738a5c95',1,'xlnt::style::operator!=()'],['../structxlnt_1_1date.html#a2b5067842a63174cfefe75736ac95fc1',1,'xlnt::date::operator!=()'],['../classxlnt_1_1optional.html#ac1927d03f1240a2975eec55e36602b68',1,'xlnt::optional::operator!=()'],['../classxlnt_1_1path.html#a04de167a780893b012f9ea9543c3b152',1,'xlnt::path::operator!=()'],['../classxlnt_1_1workbook.html#a8145cec54c36504f609babb342c40df3',1,'xlnt::workbook::operator!=()'],['../classxlnt_1_1worksheet__iterator.html#aa252ef49b009ff443e9006f920fb02bd',1,'xlnt::worksheet_iterator::operator!=()'],['../classxlnt_1_1const__worksheet__iterator.html#acfbd20afa85a7a1aff3216497f16147f',1,'xlnt::const_worksheet_iterator::operator!=()'],['../classxlnt_1_1cell__iterator.html#ab80ddc37b10545dfced8e2d99dac8c59',1,'xlnt::cell_iterator::operator!=()'],['../classxlnt_1_1const__cell__iterator.html#a86975e284e99ca3df50335ba2bb595f2',1,'xlnt::const_cell_iterator::operator!=()'],['../classxlnt_1_1range.html#a0dd5450b9286921bc1c1970562fe57c8',1,'xlnt::range::operator!=()'],['../classxlnt_1_1range__iterator.html#ac79d6c3368a027886303d728e144e248',1,'xlnt::range_iterator::operator!=()'],['../classxlnt_1_1const__range__iterator.html#a11496a9fd2f4cf72fc22d47fb2e5d917',1,'xlnt::const_range_iterator::operator!=()'],['../classxlnt_1_1range__reference.html#a8a6c296ada23bfde1a8c3fde75ee4de1',1,'xlnt::range_reference::operator!=(const range_reference &comparand) const'],['../classxlnt_1_1range__reference.html#a8e66cd79ffb8b7d97719e9357f2d023d',1,'xlnt::range_reference::operator!=(const std::string &reference_string) const'],['../classxlnt_1_1range__reference.html#ac4e1437994254e2e6d53e6357503965f',1,'xlnt::range_reference::operator!=(const char *reference_string) const'],['../classxlnt_1_1worksheet.html#ac5ee8f14d02d9c202c83d6e36ac2f046',1,'xlnt::worksheet::operator!=(const worksheet &other) const'],['../classxlnt_1_1worksheet.html#a63e4bc732cd957116255ae551a8173bf',1,'xlnt::worksheet::operator!=(std::nullptr_t) const'],['../namespacexlnt.html#a2148ce62721952a2b26ce9791d1856b7',1,'xlnt::operator!=(const std::string &reference_string, const range_reference &ref)'],['../namespacexlnt.html#a8b2af276e87c8480ac1d6e562bed88ba',1,'xlnt::operator!=(const char *reference_string, const range_reference &ref)']]],
+ ['operator_28_29',['operator()',['../structxlnt_1_1cell__reference__hash.html#a49f5c4cf6635c69092bd7652ac339251',1,'xlnt::cell_reference_hash::operator()()'],['../structxlnt_1_1column__hash.html#afce1a921b3eca0dea7e345b145c5b61f',1,'xlnt::column_hash::operator()()'],['../structstd_1_1hash_3_01xlnt_1_1column__t_01_4.html#a3f4299cecad4ee4c512fe1b0732ff7dd',1,'std::hash< xlnt::column_t >::operator()()'],['../structstd_1_1hash_3_01xlnt_1_1path_01_4.html#a6ef59b370cf5fb1b07f976a437046453',1,'std::hash< xlnt::path >::operator()()'],['../structxlnt_1_1scoped__enum__hash.html#a5b959056a0d3a5e373a71cdcc2e9af07',1,'xlnt::scoped_enum_hash::operator()()']]],
+ ['operator_2a',['operator*',['../classxlnt_1_1worksheet__iterator.html#ab66f25884126dc93a5d99be8d27ddf49',1,'xlnt::worksheet_iterator::operator*()'],['../classxlnt_1_1worksheet__iterator.html#a10ea1b1c9fee5fee92a775b518385d6b',1,'xlnt::worksheet_iterator::operator*() const'],['../classxlnt_1_1const__worksheet__iterator.html#a93b43707deeef306b5137a6ab266422e',1,'xlnt::const_worksheet_iterator::operator*()'],['../classxlnt_1_1cell__iterator.html#aa0601c4400359bf41f8fe9763e82b55e',1,'xlnt::cell_iterator::operator*()'],['../classxlnt_1_1cell__iterator.html#abba1360800f3d041f7ce7df86d85f704',1,'xlnt::cell_iterator::operator*() const'],['../classxlnt_1_1const__cell__iterator.html#a8af2bab89757f5fa56670ab912a0f5e6',1,'xlnt::const_cell_iterator::operator*()'],['../classxlnt_1_1range__iterator.html#ac4cc6ff05df2c209ba8ce298ff7be15d',1,'xlnt::range_iterator::operator*()'],['../classxlnt_1_1range__iterator.html#acf8929bc7ab312bb5a54e86cf92799ed',1,'xlnt::range_iterator::operator*() const'],['../classxlnt_1_1const__range__iterator.html#a38f25fc5e5b88136538be4e7067d1b37',1,'xlnt::const_range_iterator::operator*()']]],
+ ['operator_2b_2b',['operator++',['../classxlnt_1_1column__t.html#a8bcfd29a9efee7684f76d7c95534fda0',1,'xlnt::column_t::operator++()'],['../classxlnt_1_1column__t.html#a94dd3c5ea72f056276c2daaa03c08757',1,'xlnt::column_t::operator++(int)'],['../classxlnt_1_1worksheet__iterator.html#aab0b828b482bfa0e619433fa844627de',1,'xlnt::worksheet_iterator::operator++(int)'],['../classxlnt_1_1worksheet__iterator.html#ab417299d577adaf7daccaf1b3084009c',1,'xlnt::worksheet_iterator::operator++()'],['../classxlnt_1_1const__worksheet__iterator.html#a98e4b8ee7797e115983a1496afe2ed07',1,'xlnt::const_worksheet_iterator::operator++(int)'],['../classxlnt_1_1const__worksheet__iterator.html#ac3078fb79b0dae560ee24e3465f12574',1,'xlnt::const_worksheet_iterator::operator++()'],['../classxlnt_1_1cell__iterator.html#aa35f32703ebb0833d7d16aa5a86db602',1,'xlnt::cell_iterator::operator++()'],['../classxlnt_1_1cell__iterator.html#a6180e6404bafb6e375bc95778a55701b',1,'xlnt::cell_iterator::operator++(int)'],['../classxlnt_1_1const__cell__iterator.html#aceab25a6c69d2b9bede07b9f9464c654',1,'xlnt::const_cell_iterator::operator++()'],['../classxlnt_1_1const__cell__iterator.html#a2be6577fbe9b1771e85563fbd5582c75',1,'xlnt::const_cell_iterator::operator++(int)'],['../classxlnt_1_1range__iterator.html#a22bd722779f592dc6b75fd3ef50de9e3',1,'xlnt::range_iterator::operator++()'],['../classxlnt_1_1range__iterator.html#a5c214dbd47c0ccae499e118b0fc858ae',1,'xlnt::range_iterator::operator++(int)'],['../classxlnt_1_1const__range__iterator.html#a8ccfa51408755fbea8867da0eae00259',1,'xlnt::const_range_iterator::operator++()'],['../classxlnt_1_1const__range__iterator.html#a81eca5ba218a3acbe659bfe1cef4979d',1,'xlnt::const_range_iterator::operator++(int)']]],
+ ['operator_2b_3d',['operator+=',['../classxlnt_1_1column__t.html#a631666eb9ae41feb53d3bc1375f7303d',1,'xlnt::column_t']]],
+ ['operator_2c',['operator,',['../classxlnt_1_1cell__reference.html#a00cd26ea0b1cbb1a38eb4cfda429701f',1,'xlnt::cell_reference']]],
+ ['operator_2d_2d',['operator--',['../classxlnt_1_1column__t.html#af16289948c9f4d21074581188a3d92cc',1,'xlnt::column_t::operator--()'],['../classxlnt_1_1column__t.html#aff101d876632bc5ce93bbae6941bc3d6',1,'xlnt::column_t::operator--(int)'],['../classxlnt_1_1worksheet__iterator.html#a60af2b4c4518b352593b9e51a2c5d85b',1,'xlnt::worksheet_iterator::operator--(int)'],['../classxlnt_1_1worksheet__iterator.html#a56114e182576bfc980294e3f839391c3',1,'xlnt::worksheet_iterator::operator--()'],['../classxlnt_1_1const__worksheet__iterator.html#aceacddf264527cd45f9113fe09bd4498',1,'xlnt::const_worksheet_iterator::operator--(int)'],['../classxlnt_1_1const__worksheet__iterator.html#aa8391d16b1f8fa702a8a91fe84a7aeee',1,'xlnt::const_worksheet_iterator::operator--()'],['../classxlnt_1_1cell__iterator.html#a884675a55c6e9329cc35ccf8b8e840cc',1,'xlnt::cell_iterator::operator--()'],['../classxlnt_1_1cell__iterator.html#a7ccfc4196cdfd923fc36e61884287949',1,'xlnt::cell_iterator::operator--(int)'],['../classxlnt_1_1const__cell__iterator.html#ad211964c7940fc037d4e592f0b38bc81',1,'xlnt::const_cell_iterator::operator--()'],['../classxlnt_1_1const__cell__iterator.html#af763ab76bab94a343748e7757ebadf62',1,'xlnt::const_cell_iterator::operator--(int)'],['../classxlnt_1_1range__iterator.html#a1481b9f8146711f8a8acda0de43442c3',1,'xlnt::range_iterator::operator--()'],['../classxlnt_1_1range__iterator.html#accf2df8c85efeee29d4c1827710d6c0d',1,'xlnt::range_iterator::operator--(int)'],['../classxlnt_1_1const__range__iterator.html#aba033c9091a85d811f3343b4a554a0f7',1,'xlnt::const_range_iterator::operator--()'],['../classxlnt_1_1const__range__iterator.html#a2d304e5fefc0ddc37f5686030b5d6816',1,'xlnt::const_range_iterator::operator--(int)']]],
+ ['operator_2d_3d',['operator-=',['../classxlnt_1_1column__t.html#a7d3d2e04e94dd875c55b9483e276137b',1,'xlnt::column_t']]],
+ ['operator_3c',['operator<',['../classxlnt_1_1column__t.html#afb01a98fd3f8240cd81ef7a82f9b74d5',1,'xlnt::column_t::operator<(const column_t &other) const'],['../classxlnt_1_1column__t.html#a038c96bf0eac7e441e65f47b831f52bf',1,'xlnt::column_t::operator<(const column_t::index_t &other) const']]],
+ ['operator_3c_3c',['operator<<',['../namespacexlnt.html#a0e4e46ec30f0fd1b4c9ec8d671328511',1,'xlnt']]],
+ ['operator_3c_3d',['operator<=',['../classxlnt_1_1column__t.html#aa4595bf9721fc9a9a1d6e33bcf7f6b4a',1,'xlnt::column_t::operator<=(const column_t &other) const'],['../classxlnt_1_1column__t.html#a3893f4ecfad908bb62201032c03ab556',1,'xlnt::column_t::operator<=(const column_t::index_t &other) const']]],
+ ['operator_3d',['operator=',['../classxlnt_1_1cell.html#adcc9ed248512a5599a7694153e06fa01',1,'xlnt::cell::operator=()'],['../classxlnt_1_1column__t.html#a9d14e1526eb7f116dd803d09bfffb01f',1,'xlnt::column_t::operator=(const std::string &rhs)'],['../classxlnt_1_1column__t.html#a313af4ba03b9c8a45aa549bf4960a857',1,'xlnt::column_t::operator=(const char *rhs)'],['../classxlnt_1_1rich__text.html#a4c72229fa6b9c270133644f96f4ebb5a',1,'xlnt::rich_text::operator=()'],['../classxlnt_1_1optional.html#a7b47c3299049daedd792b88aba493236',1,'xlnt::optional::operator=(const optional &other) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_copy_noexcept_t{} &&clear_noexcept_t{}))'],['../classxlnt_1_1optional.html#aa596e2e500164364cfa0ea8dbb0df5cc',1,'xlnt::optional::operator=(optional &&other) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_move_noexcept_t{} &&clear_noexcept_t{}))'],['../classxlnt_1_1optional.html#a74daf640ecb71b40a316454324984302',1,'xlnt::optional::operator=(const T &rhs) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_copy_noexcept_t{}))'],['../classxlnt_1_1optional.html#a5763e3a52e36e4359006f86d5096fdad',1,'xlnt::optional::operator=(T &&rhs) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(set_move_noexcept_t{}))'],['../classxlnt_1_1named__range.html#acafdf4976ab7d886a0979bc200007ce4',1,'xlnt::named_range::operator=()'],['../classxlnt_1_1workbook.html#a3ba686110b4462b06aabb9c71deaaa6d',1,'xlnt::workbook::operator=()'],['../classxlnt_1_1worksheet__iterator.html#a7989246ed63e962e1c0c1ffb3a7303b0',1,'xlnt::worksheet_iterator::operator=(const worksheet_iterator &)=default'],['../classxlnt_1_1worksheet__iterator.html#a1d94550009207c0393c582f2d493dafa',1,'xlnt::worksheet_iterator::operator=(worksheet_iterator &&)=default'],['../classxlnt_1_1const__worksheet__iterator.html#a402912743d98b81f93c3688e3affa1f6',1,'xlnt::const_worksheet_iterator::operator=(const const_worksheet_iterator &)=default'],['../classxlnt_1_1const__worksheet__iterator.html#ab52be342c61b33487ff855cd126350f2',1,'xlnt::const_worksheet_iterator::operator=(const_worksheet_iterator &&)=default'],['../classxlnt_1_1cell__iterator.html#a4e7df893eb17d0b3c742cc99365b8113',1,'xlnt::cell_iterator::operator=(const cell_iterator &)=default'],['../classxlnt_1_1cell__iterator.html#a9dd3b228c40a20a4de94dfbb0b3617b6',1,'xlnt::cell_iterator::operator=(cell_iterator &&)=default'],['../classxlnt_1_1const__cell__iterator.html#a940ecf2e0efad38c7731343bb1e9104c',1,'xlnt::const_cell_iterator::operator=(const const_cell_iterator &)=default'],['../classxlnt_1_1const__cell__iterator.html#afef6cc657a7c310d7e2aed4278051f2a',1,'xlnt::const_cell_iterator::operator=(const_cell_iterator &&)=default'],['../classxlnt_1_1range__iterator.html#aa9d1db7fff54c597b73d4954592a7b08',1,'xlnt::range_iterator::operator=(const range_iterator &)=default'],['../classxlnt_1_1range__iterator.html#a36d8f8a228408d7ab544095be956dcbc',1,'xlnt::range_iterator::operator=(range_iterator &&)=default'],['../classxlnt_1_1const__range__iterator.html#a674f5616707f3e6161aaa1e9fe55a21e',1,'xlnt::const_range_iterator::operator=(const const_range_iterator &)=default'],['../classxlnt_1_1const__range__iterator.html#afe363ef3c5c792d2ee900e08df3ee308',1,'xlnt::const_range_iterator::operator=(const_range_iterator &&)=default'],['../classxlnt_1_1worksheet.html#a9e69d7b5b2666d98fac1eb990f557b8a',1,'xlnt::worksheet::operator=()']]],
+ ['operator_3d_3d',['operator==',['../classxlnt_1_1cell.html#a6f16b55e52e20312150303ac842a89d1',1,'xlnt::cell::operator==()'],['../classxlnt_1_1cell__reference.html#a17ddbe3794cf7cf369c09d5f99e4902e',1,'xlnt::cell_reference::operator==(const cell_reference &comparand) const'],['../classxlnt_1_1cell__reference.html#a3427504ddd1ca620a50a9b44577803f3',1,'xlnt::cell_reference::operator==(const std::string &reference_string) const'],['../classxlnt_1_1cell__reference.html#ac07803daf0556fd094735f74f9a233c3',1,'xlnt::cell_reference::operator==(const char *reference_string) const'],['../classxlnt_1_1comment.html#a930125758e360a70acfb69692a38dc9d',1,'xlnt::comment::operator==()'],['../classxlnt_1_1column__t.html#ab774eea0973b113268cd8ba1997138be',1,'xlnt::column_t::operator==(const column_t &other) const'],['../classxlnt_1_1column__t.html#aa6cafc9b777354926bc174ee4819272f',1,'xlnt::column_t::operator==(int other) const'],['../classxlnt_1_1column__t.html#af2aba5ed49ce6847c20ff02b0a83e4b5',1,'xlnt::column_t::operator==(index_t other) const'],['../classxlnt_1_1column__t.html#aed5d29ebaee2f9601f5484e9e8d37959',1,'xlnt::column_t::operator==(const std::string &other) const'],['../classxlnt_1_1column__t.html#a0023091df60cb803860be673020ffbdd',1,'xlnt::column_t::operator==(const char *other) const'],['../classxlnt_1_1rich__text.html#a0b0f5c886f984040032349c3271c5389',1,'xlnt::rich_text::operator==(const rich_text &rhs) const'],['../classxlnt_1_1rich__text.html#a26a030112ee2aac545687b5c6033d43e',1,'xlnt::rich_text::operator==(const std::string &rhs) const'],['../classxlnt_1_1relationship.html#af7a93e14e297d92a58b46f32ee255083',1,'xlnt::relationship::operator==()'],['../classxlnt_1_1uri.html#ad72be3cd127e732aca2d5e3db8a63d2e',1,'xlnt::uri::operator==()'],['../classxlnt_1_1alignment.html#a68dddca969f42fbbfdad8830f25a3551',1,'xlnt::alignment::operator==()'],['../classxlnt_1_1border_1_1border__property.html#ae696be31570d4e3bb6ea199d0c75ebb4',1,'xlnt::border::border_property::operator==()'],['../classxlnt_1_1border.html#a93582fbd608c72c346b055c4525cfc03',1,'xlnt::border::operator==()'],['../classxlnt_1_1color.html#ac658db87f407790d2e5205e0b748ad89',1,'xlnt::color::operator==()'],['../classxlnt_1_1conditional__format.html#a0efc765df6a4ec50368224aa6d53d4f7',1,'xlnt::conditional_format::operator==()'],['../classxlnt_1_1pattern__fill.html#aca1fe0858066b7b8ce896e8805f655be',1,'xlnt::pattern_fill::operator==()'],['../classxlnt_1_1gradient__fill.html#a21c27a1d93df81edfa53dd88eb37603b',1,'xlnt::gradient_fill::operator==()'],['../classxlnt_1_1fill.html#a57f928a894ad6330cc1f21049b92d957',1,'xlnt::fill::operator==()'],['../classxlnt_1_1font.html#ab75d07b2df24fd4068c36ea69fa17177',1,'xlnt::font::operator==()'],['../classxlnt_1_1number__format.html#aa941a6f733e37e752c8f2b000ad246ce',1,'xlnt::number_format::operator==()'],['../classxlnt_1_1protection.html#ac788c2194987ab53c18e1a3327ba9e7f',1,'xlnt::protection::operator==()'],['../classxlnt_1_1style.html#a5878863acbf9fd044934cfb85c914f77',1,'xlnt::style::operator==()'],['../structxlnt_1_1date.html#af9ded4a4a7ecc2c593219a16d785e9cc',1,'xlnt::date::operator==()'],['../structxlnt_1_1datetime.html#a69f8f5359eb14282cf9c9a8de4f51d14',1,'xlnt::datetime::operator==()'],['../classxlnt_1_1optional.html#a7a8c849efef832c32fbbaeec35f96ef5',1,'xlnt::optional::operator==()'],['../classxlnt_1_1path.html#a03910f15f2df5e9830182ffd5d3da493',1,'xlnt::path::operator==()'],['../structxlnt_1_1time.html#a88c193b72c44ca004a52f8e0acfcf6ca',1,'xlnt::time::operator==()'],['../classxlnt_1_1workbook.html#a926b6ac71828ff6eb14854fba8562ccf',1,'xlnt::workbook::operator==()'],['../classxlnt_1_1worksheet__iterator.html#a9c141f71441b2b0e9c09b83e17e78bca',1,'xlnt::worksheet_iterator::operator==()'],['../classxlnt_1_1const__worksheet__iterator.html#a8f1fb488ca5010099bf526f7f9ff968c',1,'xlnt::const_worksheet_iterator::operator==()'],['../classxlnt_1_1cell__iterator.html#a69698d9443b33c80746a5eb11a7f3d99',1,'xlnt::cell_iterator::operator==()'],['../classxlnt_1_1const__cell__iterator.html#a3aa8b526bc08df9acc9280624f7fbff0',1,'xlnt::const_cell_iterator::operator==()'],['../structxlnt_1_1pane.html#a493296bfabf9e63d987c6ce7834c6c9f',1,'xlnt::pane::operator==()'],['../classxlnt_1_1range.html#ac6e68ab01c1cac4ffab41451d30ebae0',1,'xlnt::range::operator==()'],['../classxlnt_1_1range__iterator.html#ad46c845c9530e89dbebec9bfabd8d327',1,'xlnt::range_iterator::operator==()'],['../classxlnt_1_1const__range__iterator.html#a1c0419e93c53e27453c96a288432752d',1,'xlnt::const_range_iterator::operator==()'],['../classxlnt_1_1range__reference.html#a952ab86af6a5a88ee0e8d152a19014b8',1,'xlnt::range_reference::operator==(const range_reference &comparand) const'],['../classxlnt_1_1range__reference.html#acbd26fb68712b86b39f157865f06612a',1,'xlnt::range_reference::operator==(const std::string &reference_string) const'],['../classxlnt_1_1range__reference.html#a422c3ba4d177f81e3939cbf057252ac7',1,'xlnt::range_reference::operator==(const char *reference_string) const'],['../classxlnt_1_1selection.html#a89672d407da7d2a6c475edccf8d4226c',1,'xlnt::selection::operator==()'],['../classxlnt_1_1sheet__view.html#a9dfd7b0e81ae960103e3fd08ab93c389',1,'xlnt::sheet_view::operator==()'],['../classxlnt_1_1worksheet.html#a4569636da10049f96a59af63dea774d7',1,'xlnt::worksheet::operator==(const worksheet &other) const'],['../classxlnt_1_1worksheet.html#a739a624d0827ac0c7eaf6b7c622d217a',1,'xlnt::worksheet::operator==(std::nullptr_t) const'],['../namespacexlnt.html#a87898d966ebb2cf7326f2ef778daad96',1,'xlnt::operator==(std::nullptr_t, const cell &cell)'],['../namespacexlnt.html#a7802113e587a86dcfc4bdc0ccd404ab3',1,'xlnt::operator==(const cell &cell, std::nullptr_t)'],['../namespacexlnt.html#ac145b532f66d67e24aef6ae1139fe568',1,'xlnt::operator==(const std::string &reference_string, const range_reference &ref)'],['../namespacexlnt.html#a0bc931134f9088bcedf7001b3dccd3fb',1,'xlnt::operator==(const char *reference_string, const range_reference &ref)']]],
+ ['operator_3e',['operator>',['../classxlnt_1_1column__t.html#a85a0899a221e2365ca88a649abcb6745',1,'xlnt::column_t::operator>(const column_t &other) const'],['../classxlnt_1_1column__t.html#a80bc6e33cb95e0433a5c9eba5bf156d7',1,'xlnt::column_t::operator>(const column_t::index_t &other) const']]],
+ ['operator_3e_3d',['operator>=',['../classxlnt_1_1column__t.html#aafb675ccfb46a0a83669b70d1b9cefa3',1,'xlnt::column_t::operator>=(const column_t &other) const'],['../classxlnt_1_1column__t.html#ad655c2a45d3dc7a27b1c1661b7008888',1,'xlnt::column_t::operator>=(const column_t::index_t &other) const']]],
+ ['operator_5b_5d',['operator[]',['../classxlnt_1_1workbook.html#ab268cb437640f05acdb5d9e0e73b231e',1,'xlnt::workbook::operator[](const std::string &name)'],['../classxlnt_1_1workbook.html#a61298c4b9a08d7ee1c2ecf5c5d37d73d',1,'xlnt::workbook::operator[](std::size_t index)'],['../classxlnt_1_1cell__vector.html#a694a0a481d1d905ffaca02f22e77366b',1,'xlnt::cell_vector::operator[](std::size_t column_index)'],['../classxlnt_1_1cell__vector.html#a88298b5187b93ae2d27892f7728ee76e',1,'xlnt::cell_vector::operator[](std::size_t column_index) const'],['../classxlnt_1_1range.html#ac95c1c2acfc08036f28da76c7fa5580f',1,'xlnt::range::operator[](std::size_t n)'],['../classxlnt_1_1range.html#a24c99985773df7cc5fe177009f59cb88',1,'xlnt::range::operator[](std::size_t n) const'],['../classxlnt_1_1worksheet.html#a84c7d81e0ff95e5d6cea9ab55211abfd',1,'xlnt::worksheet::operator[](const cell_reference &reference)'],['../classxlnt_1_1worksheet.html#a95c124f15c85e0c0289b0a2a0e7f3623',1,'xlnt::worksheet::operator[](const cell_reference &reference) const']]],
+ ['optional',['optional',['../classxlnt_1_1optional.html#acedf3f5e541d8676733466d22437ac07',1,'xlnt::optional::optional() noexcept'],['../classxlnt_1_1optional.html#aece097363228b6732af8532826e700c4',1,'xlnt::optional::optional(const T &value) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(ctor_copy_T_noexcept{}))'],['../classxlnt_1_1optional.html#add30a25c587f83085124907878db3338',1,'xlnt::optional::optional(T &&value) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(ctor_move_T_noexcept{}))'],['../classxlnt_1_1optional.html#aa3598338d41508f65995f41af537cbac',1,'xlnt::optional::optional(const optional &other) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(copy_ctor_noexcept{}))'],['../classxlnt_1_1optional.html#abdaf5bba83f1f356593013e97a428b85',1,'xlnt::optional::optional(optional &&other) noexcept(XLNT_NOEXCEPT_VALUE_COMPAT(move_ctor_noexcept{}))']]],
+ ['outline',['outline',['../classxlnt_1_1font.html#a20db974c522ccb77f20e9a36674d9c40',1,'xlnt::font::outline(bool outline)'],['../classxlnt_1_1font.html#af7c1d9bfccf322ec7c933eeb833c8bb4',1,'xlnt::font::outline() const']]],
+ ['override_5ftype',['override_type',['../classxlnt_1_1manifest.html#a8f8400ba54883c2391d6d03a49fdb165',1,'xlnt::manifest']]]
+];
diff --git a/search/functions_e.html b/search/functions_e.html
new file mode 100644
index 00000000..e256cb63
--- /dev/null
+++ b/search/functions_e.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_e.js b/search/functions_e.js
new file mode 100644
index 00000000..d744c637
--- /dev/null
+++ b/search/functions_e.js
@@ -0,0 +1,34 @@
+var searchData=
+[
+ ['page_5fbreak',['page_break',['../structxlnt_1_1page__setup.html#a17b579dc94a73a450c7166f9cb62acc2',1,'xlnt::page_setup::page_break() const'],['../structxlnt_1_1page__setup.html#a3252040334f7fec9aa63b35388c1ea36',1,'xlnt::page_setup::page_break(xlnt::page_break b)']]],
+ ['page_5fbreak_5fat_5fcolumn',['page_break_at_column',['../classxlnt_1_1worksheet.html#ae3349851433d5a7754995eb478be8c9a',1,'xlnt::worksheet']]],
+ ['page_5fbreak_5fat_5frow',['page_break_at_row',['../classxlnt_1_1worksheet.html#aa5f8638ca90d1796dde3269789bcdb91',1,'xlnt::worksheet']]],
+ ['page_5fbreak_5fcolumns',['page_break_columns',['../classxlnt_1_1worksheet.html#a6edd01a4705f3f30a58d04e0c77356fd',1,'xlnt::worksheet']]],
+ ['page_5fbreak_5frows',['page_break_rows',['../classxlnt_1_1worksheet.html#a28d2dbd8b85ad981bb1a22cd66764feb',1,'xlnt::worksheet']]],
+ ['page_5fmargins',['page_margins',['../classxlnt_1_1page__margins.html#a7de944960cb0acc2fe3d8bcfcf65fa44',1,'xlnt::page_margins::page_margins()'],['../classxlnt_1_1worksheet.html#af4bd3b8fa598fd78e7de346305502d2a',1,'xlnt::worksheet::page_margins() const'],['../classxlnt_1_1worksheet.html#ae607465e03e2b9b4bf74f3609d753117',1,'xlnt::worksheet::page_margins(const class page_margins &margins)']]],
+ ['page_5fsetup',['page_setup',['../structxlnt_1_1page__setup.html#a8f99537cb926b2214018f4e3d1c5450b',1,'xlnt::page_setup::page_setup()'],['../classxlnt_1_1worksheet.html#a636a6c9e8e1a86c970027966050c75b2',1,'xlnt::worksheet::page_setup() const'],['../classxlnt_1_1worksheet.html#a27f1aa4d2677e9db98b6668c5ce58b07',1,'xlnt::worksheet::page_setup(const struct page_setup &setup)']]],
+ ['pane',['pane',['../classxlnt_1_1selection.html#a58e9a2b379e8542f054e4979ebefaec9',1,'xlnt::selection::pane() const'],['../classxlnt_1_1selection.html#a51c1352f1dda41efd6211615cf747bf8',1,'xlnt::selection::pane(pane_corner corner)'],['../classxlnt_1_1sheet__view.html#ab21d19f431588481db0782b1e07f3758',1,'xlnt::sheet_view::pane()'],['../classxlnt_1_1sheet__view.html#a1a1116a8a72b9a8a05d694d5eb5c5c97',1,'xlnt::sheet_view::pane() const'],['../classxlnt_1_1sheet__view.html#ae59f5dd1bf293448e3161f9c4e3adf84',1,'xlnt::sheet_view::pane(const struct pane &new_pane)']]],
+ ['paper_5fsize',['paper_size',['../structxlnt_1_1page__setup.html#a08dd347343ca6e7bfe6bb23be75cce81',1,'xlnt::page_setup::paper_size() const'],['../structxlnt_1_1page__setup.html#a043d359f96be69d3f6bcc292e23eac24',1,'xlnt::page_setup::paper_size(xlnt::paper_size paper_size)']]],
+ ['parent',['parent',['../classxlnt_1_1path.html#adc856880715f815935888653e7bb9e30',1,'xlnt::path']]],
+ ['parts',['parts',['../classxlnt_1_1manifest.html#a4ee4293051c88aafb8935a936aa0ce60',1,'xlnt::manifest']]],
+ ['parts_5fwith_5foverriden_5ftypes',['parts_with_overriden_types',['../classxlnt_1_1manifest.html#a450e1bcff1082d22944268e4cca0c2cc',1,'xlnt::manifest']]],
+ ['password',['password',['../classxlnt_1_1uri.html#aa2d50725cee9b96b36b811d3e7604edd',1,'xlnt::uri::password()'],['../classxlnt_1_1sheet__protection.html#a0d1526978f3b7f5efb018445b73863e9',1,'xlnt::sheet_protection::password()']]],
+ ['path',['path',['../classxlnt_1_1uri.html#a8fe2ac3207a1eaafaa10af44db18e847',1,'xlnt::uri::path()'],['../classxlnt_1_1path.html#a64cf753e1625e300a0b0330683f89d04',1,'xlnt::path::path()'],['../classxlnt_1_1path.html#a20925ff54bc393302bf24557c99c75d2',1,'xlnt::path::path(const std::string &path_string)'],['../classxlnt_1_1path.html#abd96393de519c2097ad5f3e175054847',1,'xlnt::path::path(const std::string &path_string, char sep)'],['../classxlnt_1_1worksheet.html#af0f8cd8db2da846f31afe1b72f8eab60',1,'xlnt::worksheet::path()']]],
+ ['pattern_5ffill',['pattern_fill',['../classxlnt_1_1pattern__fill.html#a311b78c6bab3aa51e7d49cef60c97951',1,'xlnt::pattern_fill::pattern_fill()'],['../classxlnt_1_1fill.html#a335c7fbe58077a8e99c20ece4963b063',1,'xlnt::fill::pattern_fill()']]],
+ ['percentage',['percentage',['../classxlnt_1_1number__format.html#af77a42f8e59512f8bdc9a372d68ba797',1,'xlnt::number_format']]],
+ ['percentage_5f00',['percentage_00',['../classxlnt_1_1number__format.html#a9fe3f0e7eb52b51f479339c6c995a874',1,'xlnt::number_format']]],
+ ['phonetic_5fpr',['phonetic_pr',['../classxlnt_1_1phonetic__pr.html#adc5cddf9f38565421be754db2b508588',1,'xlnt::phonetic_pr::phonetic_pr()=default'],['../classxlnt_1_1phonetic__pr.html#ae8dfbcd99c35d1da6d5d72dc9b7ff83f',1,'xlnt::phonetic_pr::phonetic_pr(font_id_t font)']]],
+ ['phonetic_5fproperties',['phonetic_properties',['../classxlnt_1_1rich__text.html#a41bf42e54d36c322a481c60ac521dde2',1,'xlnt::rich_text::phonetic_properties() const'],['../classxlnt_1_1rich__text.html#afbd3fc18f001773e1c403d7c0f7a414d',1,'xlnt::rich_text::phonetic_properties(const phonetic_pr &phonetic_props)'],['../classxlnt_1_1worksheet.html#a632eb9df7c26b827a72f73e6e624c904',1,'xlnt::worksheet::phonetic_properties() const'],['../classxlnt_1_1worksheet.html#a3859407b94cf7cd6159518d15b7eb6d0',1,'xlnt::worksheet::phonetic_properties(const phonetic_pr &phonetic_props)']]],
+ ['phonetic_5fruns',['phonetic_runs',['../classxlnt_1_1rich__text.html#a728f0d5517643a0b8099b20629a95425',1,'xlnt::rich_text::phonetic_runs() const'],['../classxlnt_1_1rich__text.html#a1fb8b38e6ada8a05120935a18432e5e5',1,'xlnt::rich_text::phonetic_runs(const std::vector< phonetic_run > &new_phonetic_runs)']]],
+ ['phonetics_5fvisible',['phonetics_visible',['../classxlnt_1_1cell.html#acfe7b4e42a96807b7f0195a2bcdd8909',1,'xlnt::cell']]],
+ ['pivot_5fbutton',['pivot_button',['../classxlnt_1_1format.html#a98f80a66a873b00143b3ec04a0ff076b',1,'xlnt::format::pivot_button() const'],['../classxlnt_1_1format.html#a439532780666c816766f20939809eff9',1,'xlnt::format::pivot_button(bool show)'],['../classxlnt_1_1style.html#ad0279530d128bcfca094f3a108118f51',1,'xlnt::style::pivot_button() const'],['../classxlnt_1_1style.html#abe814e8a17a59644a3493b41fed9e5e7',1,'xlnt::style::pivot_button(bool show)']]],
+ ['plain_5ftext',['plain_text',['../classxlnt_1_1comment.html#a1c4207f2d2c65f13d6edd2b63463be8f',1,'xlnt::comment::plain_text()'],['../classxlnt_1_1rich__text.html#a642d23380a2e33bcce2dc67a49c36313',1,'xlnt::rich_text::plain_text(const std::string &s, bool preserve_space)'],['../classxlnt_1_1rich__text.html#a90e4cbb43ea6b422d475aa2b29c0d976',1,'xlnt::rich_text::plain_text() const']]],
+ ['point_5fpos',['point_pos',['../classxlnt_1_1worksheet.html#a627951189735a34fdbd953e91fb8534f',1,'xlnt::worksheet']]],
+ ['port',['port',['../classxlnt_1_1uri.html#ad280752472ad85129fc22f9b5ef502ed',1,'xlnt::uri']]],
+ ['position',['position',['../classxlnt_1_1comment.html#adf035b69cd259b855d21caa5608c586e',1,'xlnt::comment']]],
+ ['print_5farea',['print_area',['../classxlnt_1_1worksheet.html#a8acdd63570f0dc32734ef6fe5eb30919',1,'xlnt::worksheet::print_area(const std::string &print_area)'],['../classxlnt_1_1worksheet.html#a0c2f5c3d47499969321e2b7f2190328b',1,'xlnt::worksheet::print_area() const']]],
+ ['print_5ftitle_5fcols',['print_title_cols',['../classxlnt_1_1worksheet.html#a46e4b60735abbce43cf872131f8a9153',1,'xlnt::worksheet::print_title_cols(column_t start, column_t end)'],['../classxlnt_1_1worksheet.html#af5fea0fc7d828df812b9ff3c2aba37ac',1,'xlnt::worksheet::print_title_cols() const']]],
+ ['print_5ftitle_5frows',['print_title_rows',['../classxlnt_1_1worksheet.html#af0420219c7b7f65d2e41b423e652b666',1,'xlnt::worksheet::print_title_rows(row_t start, row_t end)'],['../classxlnt_1_1worksheet.html#ac0a357e605db78e8bc8f7c927f606c28',1,'xlnt::worksheet::print_title_rows() const']]],
+ ['protection',['protection',['../classxlnt_1_1cell.html#a1d4c5449a57a345d00f3911a2ea268b3',1,'xlnt::cell::protection() const'],['../classxlnt_1_1cell.html#ab5cf761d67c2d0246d3c2a50c67525d0',1,'xlnt::cell::protection(const class protection &protection_)'],['../classxlnt_1_1format.html#a3ea22a13edcbf3e50a507c83cc7a4848',1,'xlnt::format::protection() const'],['../classxlnt_1_1format.html#a051be5ab38863b0f40f04489c4c64c42',1,'xlnt::format::protection(const xlnt::protection &new_protection, xlnt::optional< bool > applied={})'],['../classxlnt_1_1protection.html#ad483886999b58c88fe2af396805bab0d',1,'xlnt::protection::protection()'],['../classxlnt_1_1style.html#a7a84402c65f465cb0a076c6c25d84051',1,'xlnt::style::protection() const'],['../classxlnt_1_1style.html#a992ada0110b15057ddeca624c8da9ef4',1,'xlnt::style::protection(const xlnt::protection &new_protection, optional< bool > applied={})'],['../classxlnt_1_1range.html#af37a8c6a4925768594c9a3a9eef6333f',1,'xlnt::range::protection()']]],
+ ['protection_5fapplied',['protection_applied',['../classxlnt_1_1format.html#acfaa52c43a3f14327a5ddef667d96064',1,'xlnt::format::protection_applied()'],['../classxlnt_1_1style.html#a84e322c1bb7e0eb356452bcad787949e',1,'xlnt::style::protection_applied()']]]
+];
diff --git a/search/functions_f.html b/search/functions_f.html
new file mode 100644
index 00000000..424126cd
--- /dev/null
+++ b/search/functions_f.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/functions_f.js b/search/functions_f.js
new file mode 100644
index 00000000..eba932d6
--- /dev/null
+++ b/search/functions_f.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['query',['query',['../classxlnt_1_1uri.html#a832758706433ac02460644bd87175ebc',1,'xlnt::uri']]],
+ ['quote_5fprefix',['quote_prefix',['../classxlnt_1_1format.html#a59abf1fc61725d40979fe195eb23c384',1,'xlnt::format::quote_prefix() const'],['../classxlnt_1_1format.html#afbfe884e7a1536f62911474caeb0ece2',1,'xlnt::format::quote_prefix(bool quote)'],['../classxlnt_1_1style.html#a239fff155ba4b07e2081349a9294972b',1,'xlnt::style::quote_prefix() const'],['../classxlnt_1_1style.html#a6dafbe004b8863f37e21a59e5547b9ed',1,'xlnt::style::quote_prefix(bool quote)']]]
+];
diff --git a/search/mag_sel.png b/search/mag_sel.png
new file mode 100644
index 00000000..81f6040a
Binary files /dev/null and b/search/mag_sel.png differ
diff --git a/search/namespaces_0.html b/search/namespaces_0.html
new file mode 100644
index 00000000..605ac452
--- /dev/null
+++ b/search/namespaces_0.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/namespaces_0.js b/search/namespaces_0.js
new file mode 100644
index 00000000..a25ec1b7
--- /dev/null
+++ b/search/namespaces_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['xlnt',['xlnt',['../namespacexlnt.html',1,'']]]
+];
diff --git a/search/nomatches.html b/search/nomatches.html
new file mode 100644
index 00000000..b1ded27e
--- /dev/null
+++ b/search/nomatches.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/search/related_0.html b/search/related_0.html
new file mode 100644
index 00000000..1db947bc
--- /dev/null
+++ b/search/related_0.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/related_0.js b/search/related_0.js
new file mode 100644
index 00000000..40c426bf
--- /dev/null
+++ b/search/related_0.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+ ['operator_2b',['operator+',['../classxlnt_1_1column__t.html#ae8a8988d427adc31b398bf94b92beea6',1,'xlnt::column_t']]],
+ ['operator_2d',['operator-',['../classxlnt_1_1column__t.html#aa81efe872787f6bf8f69baa01a14f090',1,'xlnt::column_t']]],
+ ['operator_3c',['operator<',['../classxlnt_1_1column__t.html#a0eff52ee333416a9623960ca85613f5a',1,'xlnt::column_t']]],
+ ['operator_3c_3d',['operator<=',['../classxlnt_1_1column__t.html#a59fbbb45a590360c052ace425957b1ac',1,'xlnt::column_t']]],
+ ['operator_3e',['operator>',['../classxlnt_1_1column__t.html#a7549754b90c6622f8adb2a54d9d83284',1,'xlnt::column_t']]],
+ ['operator_3e_3d',['operator>=',['../classxlnt_1_1column__t.html#adbdb7d74512e3f397e98191da32b9170',1,'xlnt::column_t']]]
+];
diff --git a/search/related_1.html b/search/related_1.html
new file mode 100644
index 00000000..413c6d4c
--- /dev/null
+++ b/search/related_1.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/related_1.js b/search/related_1.js
new file mode 100644
index 00000000..cbe40fbc
--- /dev/null
+++ b/search/related_1.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['swap',['swap',['../classxlnt_1_1column__t.html#af1486fe7df99c58aa681c53009c64532',1,'xlnt::column_t']]]
+];
diff --git a/search/search.css b/search/search.css
new file mode 100644
index 00000000..3cf9df94
--- /dev/null
+++ b/search/search.css
@@ -0,0 +1,271 @@
+/*---------------- Search Box */
+
+#FSearchBox {
+ float: left;
+}
+
+#MSearchBox {
+ white-space : nowrap;
+ float: none;
+ margin-top: 8px;
+ right: 0px;
+ width: 170px;
+ height: 24px;
+ z-index: 102;
+}
+
+#MSearchBox .left
+{
+ display:block;
+ position:absolute;
+ left:10px;
+ width:20px;
+ height:19px;
+ background:url('search_l.png') no-repeat;
+ background-position:right;
+}
+
+#MSearchSelect {
+ display:block;
+ position:absolute;
+ width:20px;
+ height:19px;
+}
+
+.left #MSearchSelect {
+ left:4px;
+}
+
+.right #MSearchSelect {
+ right:5px;
+}
+
+#MSearchField {
+ display:block;
+ position:absolute;
+ height:19px;
+ background:url('search_m.png') repeat-x;
+ border:none;
+ width:115px;
+ margin-left:20px;
+ padding-left:4px;
+ color: #909090;
+ outline: none;
+ font: 9pt Arial, Verdana, sans-serif;
+ -webkit-border-radius: 0px;
+}
+
+#FSearchBox #MSearchField {
+ margin-left:15px;
+}
+
+#MSearchBox .right {
+ display:block;
+ position:absolute;
+ right:10px;
+ top:8px;
+ width:20px;
+ height:19px;
+ background:url('search_r.png') no-repeat;
+ background-position:left;
+}
+
+#MSearchClose {
+ display: none;
+ position: absolute;
+ top: 4px;
+ background : none;
+ border: none;
+ margin: 0px 4px 0px 0px;
+ padding: 0px 0px;
+ outline: none;
+}
+
+.left #MSearchClose {
+ left: 6px;
+}
+
+.right #MSearchClose {
+ right: 2px;
+}
+
+.MSearchBoxActive #MSearchField {
+ color: #000000;
+}
+
+/*---------------- Search filter selection */
+
+#MSearchSelectWindow {
+ display: none;
+ position: absolute;
+ left: 0; top: 0;
+ border: 1px solid #90A5CE;
+ background-color: #F9FAFC;
+ z-index: 10001;
+ padding-top: 4px;
+ padding-bottom: 4px;
+ -moz-border-radius: 4px;
+ -webkit-border-top-left-radius: 4px;
+ -webkit-border-top-right-radius: 4px;
+ -webkit-border-bottom-left-radius: 4px;
+ -webkit-border-bottom-right-radius: 4px;
+ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+}
+
+.SelectItem {
+ font: 8pt Arial, Verdana, sans-serif;
+ padding-left: 2px;
+ padding-right: 12px;
+ border: 0px;
+}
+
+span.SelectionMark {
+ margin-right: 4px;
+ font-family: monospace;
+ outline-style: none;
+ text-decoration: none;
+}
+
+a.SelectItem {
+ display: block;
+ outline-style: none;
+ color: #000000;
+ text-decoration: none;
+ padding-left: 6px;
+ padding-right: 12px;
+}
+
+a.SelectItem:focus,
+a.SelectItem:active {
+ color: #000000;
+ outline-style: none;
+ text-decoration: none;
+}
+
+a.SelectItem:hover {
+ color: #FFFFFF;
+ background-color: #3D578C;
+ outline-style: none;
+ text-decoration: none;
+ cursor: pointer;
+ display: block;
+}
+
+/*---------------- Search results window */
+
+iframe#MSearchResults {
+ width: 60ex;
+ height: 15em;
+}
+
+#MSearchResultsWindow {
+ display: none;
+ position: absolute;
+ left: 0; top: 0;
+ border: 1px solid #000;
+ background-color: #EEF1F7;
+ z-index:10000;
+}
+
+/* ----------------------------------- */
+
+
+#SRIndex {
+ clear:both;
+ padding-bottom: 15px;
+}
+
+.SREntry {
+ font-size: 10pt;
+ padding-left: 1ex;
+}
+
+.SRPage .SREntry {
+ font-size: 8pt;
+ padding: 1px 5px;
+}
+
+body.SRPage {
+ margin: 5px 2px;
+}
+
+.SRChildren {
+ padding-left: 3ex; padding-bottom: .5em
+}
+
+.SRPage .SRChildren {
+ display: none;
+}
+
+.SRSymbol {
+ font-weight: bold;
+ color: #425E97;
+ font-family: Arial, Verdana, sans-serif;
+ text-decoration: none;
+ outline: none;
+}
+
+a.SRScope {
+ display: block;
+ color: #425E97;
+ font-family: Arial, Verdana, sans-serif;
+ text-decoration: none;
+ outline: none;
+}
+
+a.SRSymbol:focus, a.SRSymbol:active,
+a.SRScope:focus, a.SRScope:active {
+ text-decoration: underline;
+}
+
+span.SRScope {
+ padding-left: 4px;
+}
+
+.SRPage .SRStatus {
+ padding: 2px 5px;
+ font-size: 8pt;
+ font-style: italic;
+}
+
+.SRResult {
+ display: none;
+}
+
+DIV.searchresults {
+ margin-left: 10px;
+ margin-right: 10px;
+}
+
+/*---------------- External search page results */
+
+.searchresult {
+ background-color: #F0F3F8;
+}
+
+.pages b {
+ color: white;
+ padding: 5px 5px 3px 5px;
+ background-image: url("../tab_a.png");
+ background-repeat: repeat-x;
+ text-shadow: 0 1px 1px #000000;
+}
+
+.pages {
+ line-height: 17px;
+ margin-left: 4px;
+ text-decoration: none;
+}
+
+.hl {
+ font-weight: bold;
+}
+
+#searchresults {
+ margin-bottom: 20px;
+}
+
+.searchpages {
+ margin-top: 10px;
+}
+
diff --git a/search/search.js b/search/search.js
new file mode 100644
index 00000000..dedce3bf
--- /dev/null
+++ b/search/search.js
@@ -0,0 +1,791 @@
+function convertToId(search)
+{
+ var result = '';
+ for (i=0;i do a search
+ {
+ this.Search();
+ }
+ }
+
+ this.OnSearchSelectKey = function(evt)
+ {
+ var e = (evt) ? evt : window.event; // for IE
+ if (e.keyCode==40 && this.searchIndex0) // Up
+ {
+ this.searchIndex--;
+ this.OnSelectItem(this.searchIndex);
+ }
+ else if (e.keyCode==13 || e.keyCode==27)
+ {
+ this.OnSelectItem(this.searchIndex);
+ this.CloseSelectionWindow();
+ this.DOMSearchField().focus();
+ }
+ return false;
+ }
+
+ // --------- Actions
+
+ // Closes the results window.
+ this.CloseResultsWindow = function()
+ {
+ this.DOMPopupSearchResultsWindow().style.display = 'none';
+ this.DOMSearchClose().style.display = 'none';
+ this.Activate(false);
+ }
+
+ this.CloseSelectionWindow = function()
+ {
+ this.DOMSearchSelectWindow().style.display = 'none';
+ }
+
+ // Performs a search.
+ this.Search = function()
+ {
+ this.keyTimeout = 0;
+
+ // strip leading whitespace
+ var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
+
+ var code = searchValue.toLowerCase().charCodeAt(0);
+ var idxChar = searchValue.substr(0, 1).toLowerCase();
+ if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
+ {
+ idxChar = searchValue.substr(0, 2);
+ }
+
+ var resultsPage;
+ var resultsPageWithSearch;
+ var hasResultsPage;
+
+ var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
+ if (idx!=-1)
+ {
+ var hexCode=idx.toString(16);
+ resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html';
+ resultsPageWithSearch = resultsPage+'?'+escape(searchValue);
+ hasResultsPage = true;
+ }
+ else // nothing available for this search term
+ {
+ resultsPage = this.resultsPath + '/nomatches.html';
+ resultsPageWithSearch = resultsPage;
+ hasResultsPage = false;
+ }
+
+ window.frames.MSearchResults.location = resultsPageWithSearch;
+ var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
+
+ if (domPopupSearchResultsWindow.style.display!='block')
+ {
+ var domSearchBox = this.DOMSearchBox();
+ this.DOMSearchClose().style.display = 'inline';
+ if (this.insideFrame)
+ {
+ var domPopupSearchResults = this.DOMPopupSearchResults();
+ domPopupSearchResultsWindow.style.position = 'relative';
+ domPopupSearchResultsWindow.style.display = 'block';
+ var width = document.body.clientWidth - 8; // the -8 is for IE :-(
+ domPopupSearchResultsWindow.style.width = width + 'px';
+ domPopupSearchResults.style.width = width + 'px';
+ }
+ else
+ {
+ var domPopupSearchResults = this.DOMPopupSearchResults();
+ var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth;
+ var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1;
+ domPopupSearchResultsWindow.style.display = 'block';
+ left -= domPopupSearchResults.offsetWidth;
+ domPopupSearchResultsWindow.style.top = top + 'px';
+ domPopupSearchResultsWindow.style.left = left + 'px';
+ }
+ }
+
+ this.lastSearchValue = searchValue;
+ this.lastResultsPage = resultsPage;
+ }
+
+ // -------- Activation Functions
+
+ // Activates or deactivates the search panel, resetting things to
+ // their default values if necessary.
+ this.Activate = function(isActive)
+ {
+ if (isActive || // open it
+ this.DOMPopupSearchResultsWindow().style.display == 'block'
+ )
+ {
+ this.DOMSearchBox().className = 'MSearchBoxActive';
+
+ var searchField = this.DOMSearchField();
+
+ if (searchField.value == this.searchLabel) // clear "Search" term upon entry
+ {
+ searchField.value = '';
+ this.searchActive = true;
+ }
+ }
+ else if (!isActive) // directly remove the panel
+ {
+ this.DOMSearchBox().className = 'MSearchBoxInactive';
+ this.DOMSearchField().value = this.searchLabel;
+ this.searchActive = false;
+ this.lastSearchValue = ''
+ this.lastResultsPage = '';
+ }
+ }
+}
+
+// -----------------------------------------------------------------------
+
+// The class that handles everything on the search results page.
+function SearchResults(name)
+{
+ // The number of matches from the last run of .
+ this.lastMatchCount = 0;
+ this.lastKey = 0;
+ this.repeatOn = false;
+
+ // Toggles the visibility of the passed element ID.
+ this.FindChildElement = function(id)
+ {
+ var parentElement = document.getElementById(id);
+ var element = parentElement.firstChild;
+
+ while (element && element!=parentElement)
+ {
+ if (element.nodeName == 'DIV' && element.className == 'SRChildren')
+ {
+ return element;
+ }
+
+ if (element.nodeName == 'DIV' && element.hasChildNodes())
+ {
+ element = element.firstChild;
+ }
+ else if (element.nextSibling)
+ {
+ element = element.nextSibling;
+ }
+ else
+ {
+ do
+ {
+ element = element.parentNode;
+ }
+ while (element && element!=parentElement && !element.nextSibling);
+
+ if (element && element!=parentElement)
+ {
+ element = element.nextSibling;
+ }
+ }
+ }
+ }
+
+ this.Toggle = function(id)
+ {
+ var element = this.FindChildElement(id);
+ if (element)
+ {
+ if (element.style.display == 'block')
+ {
+ element.style.display = 'none';
+ }
+ else
+ {
+ element.style.display = 'block';
+ }
+ }
+ }
+
+ // Searches for the passed string. If there is no parameter,
+ // it takes it from the URL query.
+ //
+ // Always returns true, since other documents may try to call it
+ // and that may or may not be possible.
+ this.Search = function(search)
+ {
+ if (!search) // get search word from URL
+ {
+ search = window.location.search;
+ search = search.substring(1); // Remove the leading '?'
+ search = unescape(search);
+ }
+
+ search = search.replace(/^ +/, ""); // strip leading spaces
+ search = search.replace(/ +$/, ""); // strip trailing spaces
+ search = search.toLowerCase();
+ search = convertToId(search);
+
+ var resultRows = document.getElementsByTagName("div");
+ var matches = 0;
+
+ var i = 0;
+ while (i < resultRows.length)
+ {
+ var row = resultRows.item(i);
+ if (row.className == "SRResult")
+ {
+ var rowMatchName = row.id.toLowerCase();
+ rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
+
+ if (search.length<=rowMatchName.length &&
+ rowMatchName.substr(0, search.length)==search)
+ {
+ row.style.display = 'block';
+ matches++;
+ }
+ else
+ {
+ row.style.display = 'none';
+ }
+ }
+ i++;
+ }
+ document.getElementById("Searching").style.display='none';
+ if (matches == 0) // no results
+ {
+ document.getElementById("NoMatches").style.display='block';
+ }
+ else // at least one result
+ {
+ document.getElementById("NoMatches").style.display='none';
+ }
+ this.lastMatchCount = matches;
+ return true;
+ }
+
+ // return the first item with index index or higher that is visible
+ this.NavNext = function(index)
+ {
+ var focusItem;
+ while (1)
+ {
+ var focusName = 'Item'+index;
+ focusItem = document.getElementById(focusName);
+ if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
+ {
+ break;
+ }
+ else if (!focusItem) // last element
+ {
+ break;
+ }
+ focusItem=null;
+ index++;
+ }
+ return focusItem;
+ }
+
+ this.NavPrev = function(index)
+ {
+ var focusItem;
+ while (1)
+ {
+ var focusName = 'Item'+index;
+ focusItem = document.getElementById(focusName);
+ if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
+ {
+ break;
+ }
+ else if (!focusItem) // last element
+ {
+ break;
+ }
+ focusItem=null;
+ index--;
+ }
+ return focusItem;
+ }
+
+ this.ProcessKeys = function(e)
+ {
+ if (e.type == "keydown")
+ {
+ this.repeatOn = false;
+ this.lastKey = e.keyCode;
+ }
+ else if (e.type == "keypress")
+ {
+ if (!this.repeatOn)
+ {
+ if (this.lastKey) this.repeatOn = true;
+ return false; // ignore first keypress after keydown
+ }
+ }
+ else if (e.type == "keyup")
+ {
+ this.lastKey = 0;
+ this.repeatOn = false;
+ }
+ return this.lastKey!=0;
+ }
+
+ this.Nav = function(evt,itemIndex)
+ {
+ var e = (evt) ? evt : window.event; // for IE
+ if (e.keyCode==13) return true;
+ if (!this.ProcessKeys(e)) return false;
+
+ if (this.lastKey==38) // Up
+ {
+ var newIndex = itemIndex-1;
+ var focusItem = this.NavPrev(newIndex);
+ if (focusItem)
+ {
+ var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
+ if (child && child.style.display == 'block') // children visible
+ {
+ var n=0;
+ var tmpElem;
+ while (1) // search for last child
+ {
+ tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
+ if (tmpElem)
+ {
+ focusItem = tmpElem;
+ }
+ else // found it!
+ {
+ break;
+ }
+ n++;
+ }
+ }
+ }
+ if (focusItem)
+ {
+ focusItem.focus();
+ }
+ else // return focus to search field
+ {
+ parent.document.getElementById("MSearchField").focus();
+ }
+ }
+ else if (this.lastKey==40) // Down
+ {
+ var newIndex = itemIndex+1;
+ var focusItem;
+ var item = document.getElementById('Item'+itemIndex);
+ var elem = this.FindChildElement(item.parentNode.parentNode.id);
+ if (elem && elem.style.display == 'block') // children visible
+ {
+ focusItem = document.getElementById('Item'+itemIndex+'_c0');
+ }
+ if (!focusItem) focusItem = this.NavNext(newIndex);
+ if (focusItem) focusItem.focus();
+ }
+ else if (this.lastKey==39) // Right
+ {
+ var item = document.getElementById('Item'+itemIndex);
+ var elem = this.FindChildElement(item.parentNode.parentNode.id);
+ if (elem) elem.style.display = 'block';
+ }
+ else if (this.lastKey==37) // Left
+ {
+ var item = document.getElementById('Item'+itemIndex);
+ var elem = this.FindChildElement(item.parentNode.parentNode.id);
+ if (elem) elem.style.display = 'none';
+ }
+ else if (this.lastKey==27) // Escape
+ {
+ parent.searchBox.CloseResultsWindow();
+ parent.document.getElementById("MSearchField").focus();
+ }
+ else if (this.lastKey==13) // Enter
+ {
+ return true;
+ }
+ return false;
+ }
+
+ this.NavChild = function(evt,itemIndex,childIndex)
+ {
+ var e = (evt) ? evt : window.event; // for IE
+ if (e.keyCode==13) return true;
+ if (!this.ProcessKeys(e)) return false;
+
+ if (this.lastKey==38) // Up
+ {
+ if (childIndex>0)
+ {
+ var newIndex = childIndex-1;
+ document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
+ }
+ else // already at first child, jump to parent
+ {
+ document.getElementById('Item'+itemIndex).focus();
+ }
+ }
+ else if (this.lastKey==40) // Down
+ {
+ var newIndex = childIndex+1;
+ var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
+ if (!elem) // last child, jump to parent next parent
+ {
+ elem = this.NavNext(itemIndex+1);
+ }
+ if (elem)
+ {
+ elem.focus();
+ }
+ }
+ else if (this.lastKey==27) // Escape
+ {
+ parent.searchBox.CloseResultsWindow();
+ parent.document.getElementById("MSearchField").focus();
+ }
+ else if (this.lastKey==13) // Enter
+ {
+ return true;
+ }
+ return false;
+ }
+}
+
+function setKeyActions(elem,action)
+{
+ elem.setAttribute('onkeydown',action);
+ elem.setAttribute('onkeypress',action);
+ elem.setAttribute('onkeyup',action);
+}
+
+function setClassAttr(elem,attr)
+{
+ elem.setAttribute('class',attr);
+ elem.setAttribute('className',attr);
+}
+
+function createResults()
+{
+ var results = document.getElementById("SRResults");
+ for (var e=0; e
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/typedefs_0.js b/search/typedefs_0.js
new file mode 100644
index 00000000..53487fa4
--- /dev/null
+++ b/search/typedefs_0.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['const_5fiterator',['const_iterator',['../classxlnt_1_1workbook.html#a4bcfb01cc3e1863dfa355f27c1eb6938',1,'xlnt::workbook::const_iterator()'],['../classxlnt_1_1cell__vector.html#ac1a9772a2570df64c9ae2c80e2e868e6',1,'xlnt::cell_vector::const_iterator()'],['../classxlnt_1_1range.html#a540912d91e4fbcdaba1753a0f9ab59d3',1,'xlnt::range::const_iterator()'],['../classxlnt_1_1worksheet.html#a63658d488e4268777aa391fa0050233a',1,'xlnt::worksheet::const_iterator()']]],
+ ['const_5freverse_5fiterator',['const_reverse_iterator',['../classxlnt_1_1workbook.html#a7d1b42fa3144d4eba9e1ca3cbc85ae7c',1,'xlnt::workbook::const_reverse_iterator()'],['../classxlnt_1_1cell__vector.html#aaf877a061c1149d41e77131c0025e5b2',1,'xlnt::cell_vector::const_reverse_iterator()'],['../classxlnt_1_1range.html#aa68c98bfd385853a5de3439b8a3a9a4b',1,'xlnt::range::const_reverse_iterator()'],['../classxlnt_1_1worksheet.html#a5df76c014e585a15e75b9bb7afcef11f',1,'xlnt::worksheet::const_reverse_iterator()']]]
+];
diff --git a/search/typedefs_1.html b/search/typedefs_1.html
new file mode 100644
index 00000000..b77c5338
--- /dev/null
+++ b/search/typedefs_1.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/typedefs_1.js b/search/typedefs_1.js
new file mode 100644
index 00000000..5eb8b949
--- /dev/null
+++ b/search/typedefs_1.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['font_5fid_5ft',['font_id_t',['../classxlnt_1_1phonetic__pr.html#ad3a029289bfa174848444c231bc36d3e',1,'xlnt::phonetic_pr']]]
+];
diff --git a/search/typedefs_2.html b/search/typedefs_2.html
new file mode 100644
index 00000000..076311dc
--- /dev/null
+++ b/search/typedefs_2.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/typedefs_2.js b/search/typedefs_2.js
new file mode 100644
index 00000000..8a8ceafb
--- /dev/null
+++ b/search/typedefs_2.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['index_5ft',['index_t',['../classxlnt_1_1column__t.html#ab514d159582ca03315e0f020dc8efedd',1,'xlnt::column_t']]],
+ ['iterator',['iterator',['../classxlnt_1_1workbook.html#ae2f1be96b599bc45f067d70609821312',1,'xlnt::workbook::iterator()'],['../classxlnt_1_1cell__vector.html#a62994a96700c3b99e27e92b1d60d4656',1,'xlnt::cell_vector::iterator()'],['../classxlnt_1_1range.html#a986ba0a91ae683008885779b32564c3e',1,'xlnt::range::iterator()'],['../classxlnt_1_1worksheet.html#ae96ed144ca5710f7e45e39e51a4b2dbe',1,'xlnt::worksheet::iterator()']]],
+ ['iterator_5fcategory',['iterator_category',['../classxlnt_1_1worksheet__iterator.html#ab8dcca52cae4dc79ef132cae583fade6',1,'xlnt::worksheet_iterator::iterator_category()'],['../classxlnt_1_1const__worksheet__iterator.html#a86e26d58008cf3e72b8354ab092a13e2',1,'xlnt::const_worksheet_iterator::iterator_category()'],['../classxlnt_1_1cell__iterator.html#acef623e3fccdc7dc28ec82110f9b93a0',1,'xlnt::cell_iterator::iterator_category()'],['../classxlnt_1_1const__cell__iterator.html#aebed3225748e77d3ea1dbee50af1f2e0',1,'xlnt::const_cell_iterator::iterator_category()'],['../classxlnt_1_1range__iterator.html#a0b0dd16ede9a0dfe99ebb71d95ca7f46',1,'xlnt::range_iterator::iterator_category()'],['../classxlnt_1_1const__range__iterator.html#a21c70245f3e364fdd6daec04225c82c1',1,'xlnt::const_range_iterator::iterator_category()']]]
+];
diff --git a/search/typedefs_3.html b/search/typedefs_3.html
new file mode 100644
index 00000000..a4a727ff
--- /dev/null
+++ b/search/typedefs_3.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/typedefs_3.js b/search/typedefs_3.js
new file mode 100644
index 00000000..db16b263
--- /dev/null
+++ b/search/typedefs_3.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['reverse_5fiterator',['reverse_iterator',['../classxlnt_1_1workbook.html#acbadbee48fbc52777b43a05e0ae474c1',1,'xlnt::workbook::reverse_iterator()'],['../classxlnt_1_1cell__vector.html#aa3058cd55363a569135c110065f2edc3',1,'xlnt::cell_vector::reverse_iterator()'],['../classxlnt_1_1range.html#a821a57d7cee8720e10ac899bbc11553f',1,'xlnt::range::reverse_iterator()'],['../classxlnt_1_1worksheet.html#a862aacebd1521c7d000ef740f6e1e918',1,'xlnt::worksheet::reverse_iterator()']]],
+ ['row_5ft',['row_t',['../namespacexlnt.html#abd2bb61f1d4794b8affafb8957b151b6',1,'xlnt']]]
+];
diff --git a/search/typedefs_4.html b/search/typedefs_4.html
new file mode 100644
index 00000000..be033cd1
--- /dev/null
+++ b/search/typedefs_4.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/typedefs_4.js b/search/typedefs_4.js
new file mode 100644
index 00000000..a3629270
--- /dev/null
+++ b/search/typedefs_4.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['target',['target',['../classxlnt_1_1named__range.html#a6788af33a4cacc0ea35261d20fbc3168',1,'xlnt::named_range']]],
+ ['type',['type',['../classxlnt_1_1cell.html#a982e2b7d6cba0829f1f77631840f957e',1,'xlnt::cell']]]
+];
diff --git a/search/variables_0.html b/search/variables_0.html
new file mode 100644
index 00000000..74ce8072
--- /dev/null
+++ b/search/variables_0.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_0.js b/search/variables_0.js
new file mode 100644
index 00000000..c9b250a2
--- /dev/null
+++ b/search/variables_0.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['active_5fpane',['active_pane',['../structxlnt_1_1pane.html#a839ade8745a918e060f9e6d1cc8e58a8',1,'xlnt::pane']]],
+ ['active_5ftab',['active_tab',['../classxlnt_1_1workbook__view.html#a262538c6169d053347e3a22f0a211056',1,'xlnt::workbook_view']]],
+ ['auto_5ffilter_5fdate_5fgrouping',['auto_filter_date_grouping',['../classxlnt_1_1workbook__view.html#ab03c0bc24f3c0ec79294cf4ac90dee5f',1,'xlnt::workbook_view']]]
+];
diff --git a/search/variables_1.html b/search/variables_1.html
new file mode 100644
index 00000000..84237b6e
--- /dev/null
+++ b/search/variables_1.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_1.js b/search/variables_1.js
new file mode 100644
index 00000000..e5438ed9
--- /dev/null
+++ b/search/variables_1.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['base_5fcol_5fwidth',['base_col_width',['../classxlnt_1_1sheet__format__properties.html#aa92afe1a4b263e7c92581ebf28b397d9',1,'xlnt::sheet_format_properties']]],
+ ['best_5ffit',['best_fit',['../classxlnt_1_1column__properties.html#ad1179d30fe86c58cf06b9657af9d6956',1,'xlnt::column_properties']]]
+];
diff --git a/search/variables_10.html b/search/variables_10.html
new file mode 100644
index 00000000..548ac843
--- /dev/null
+++ b/search/variables_10.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_10.js b/search/variables_10.js
new file mode 100644
index 00000000..9086f3b1
--- /dev/null
+++ b/search/variables_10.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['vertical_5fcentered',['vertical_centered',['../structxlnt_1_1print__options.html#adc2397e3a74072810817202087ae9ccf',1,'xlnt::print_options']]],
+ ['vertical_5fdpi_5f',['vertical_dpi_',['../structxlnt_1_1page__setup.html#a0812efa2916d220d7654db91833f3232',1,'xlnt::page_setup']]],
+ ['visible',['visible',['../classxlnt_1_1workbook__view.html#ae6a6a4d567bd3adf4e7e5d9f54f7d235',1,'xlnt::workbook_view']]]
+];
diff --git a/search/variables_11.html b/search/variables_11.html
new file mode 100644
index 00000000..d5be9145
--- /dev/null
+++ b/search/variables_11.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_11.js b/search/variables_11.js
new file mode 100644
index 00000000..80ac1d1e
--- /dev/null
+++ b/search/variables_11.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['width',['width',['../classxlnt_1_1column__properties.html#afcbf666e636ed7e9b861a3fadd464c68',1,'xlnt::column_properties']]],
+ ['window_5fheight',['window_height',['../classxlnt_1_1workbook__view.html#a4e0fbc613bbfb39e9d0d5903c6898747',1,'xlnt::workbook_view']]],
+ ['window_5fwidth',['window_width',['../classxlnt_1_1workbook__view.html#a76b96ab4edfee529f78169cbc2820bc0',1,'xlnt::workbook_view']]],
+ ['workbook_5flock',['workbook_lock',['../classxlnt_1_1document__security.html#a9954138998c28315d3e52805bf766ee0',1,'xlnt::document_security']]]
+];
diff --git a/search/variables_12.html b/search/variables_12.html
new file mode 100644
index 00000000..b62e1ee1
--- /dev/null
+++ b/search/variables_12.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_12.js b/search/variables_12.js
new file mode 100644
index 00000000..fdf95703
--- /dev/null
+++ b/search/variables_12.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['x_5fsplit',['x_split',['../structxlnt_1_1pane.html#ae01cc023bff4c375bd08a43326d5fb0a',1,'xlnt::pane']]],
+ ['x_5fwindow',['x_window',['../classxlnt_1_1workbook__view.html#a576085188b1af3740522546d435ac5c8',1,'xlnt::workbook_view']]]
+];
diff --git a/search/variables_13.html b/search/variables_13.html
new file mode 100644
index 00000000..15437be2
--- /dev/null
+++ b/search/variables_13.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_13.js b/search/variables_13.js
new file mode 100644
index 00000000..c2d726df
--- /dev/null
+++ b/search/variables_13.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['y_5fsplit',['y_split',['../structxlnt_1_1pane.html#ac73d0f15dc92767961b31f538d6528af',1,'xlnt::pane']]],
+ ['y_5fwindow',['y_window',['../classxlnt_1_1workbook__view.html#a456fcb7d2df96dfde9c4f2022dea5014',1,'xlnt::workbook_view']]],
+ ['year',['year',['../structxlnt_1_1date.html#a662ca495d6a7abffcf271b13f7ac8714',1,'xlnt::date::year()'],['../structxlnt_1_1datetime.html#a666b5386bf511954084de696fa8a06c3',1,'xlnt::datetime::year()']]]
+];
diff --git a/search/variables_2.html b/search/variables_2.html
new file mode 100644
index 00000000..5c9de1aa
--- /dev/null
+++ b/search/variables_2.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_2.js b/search/variables_2.js
new file mode 100644
index 00000000..305e2c62
--- /dev/null
+++ b/search/variables_2.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+ ['calc_5fid',['calc_id',['../classxlnt_1_1calculation__properties.html#a9bc86187a6464554b080f99134c4a9a7',1,'xlnt::calculation_properties']]],
+ ['code_5fname',['code_name',['../structxlnt_1_1sheet__pr.html#a599c1403cac1a5dd299bfddb6422e7b9',1,'xlnt::sheet_pr']]],
+ ['concurrent_5fcalc',['concurrent_calc',['../classxlnt_1_1calculation__properties.html#a644bf48cbef2e5708ff83a7d5060a589',1,'xlnt::calculation_properties']]],
+ ['custom_5fformat',['custom_format',['../classxlnt_1_1row__properties.html#ad06c404c89299f588e5938d884c82b3e',1,'xlnt::row_properties']]],
+ ['custom_5fheight',['custom_height',['../classxlnt_1_1row__properties.html#a019af9ce8701afac64d38ddf0490cdd6',1,'xlnt::row_properties']]],
+ ['custom_5fwidth',['custom_width',['../classxlnt_1_1column__properties.html#a33cc1955d2a9c9d9402a1626b5ab6fb3',1,'xlnt::column_properties']]]
+];
diff --git a/search/variables_3.html b/search/variables_3.html
new file mode 100644
index 00000000..f95e34c6
--- /dev/null
+++ b/search/variables_3.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_3.js b/search/variables_3.js
new file mode 100644
index 00000000..d448afd6
--- /dev/null
+++ b/search/variables_3.js
@@ -0,0 +1,8 @@
+var searchData=
+[
+ ['day',['day',['../structxlnt_1_1date.html#a1ec8b82ef9c82626527a6d890bee24ce',1,'xlnt::date::day()'],['../structxlnt_1_1datetime.html#ae4749df5a75589bfce9291491f1884fb',1,'xlnt::datetime::day()']]],
+ ['days',['days',['../structxlnt_1_1timedelta.html#a3d2f03d7e9816701030624567d74ca98',1,'xlnt::timedelta']]],
+ ['default_5fcolumn_5fwidth',['default_column_width',['../classxlnt_1_1sheet__format__properties.html#af9dd2aceaaf75b616b516ce90a786c08',1,'xlnt::sheet_format_properties']]],
+ ['default_5frow_5fheight',['default_row_height',['../classxlnt_1_1sheet__format__properties.html#a0a9a50a0af70c02d8843fb7cdef165c6',1,'xlnt::sheet_format_properties']]],
+ ['dy_5fdescent',['dy_descent',['../classxlnt_1_1row__properties.html#af1e170c603a28a4e63c57735c7d07757',1,'xlnt::row_properties::dy_descent()'],['../classxlnt_1_1sheet__format__properties.html#a39349c3d32da2d50836ee03bbb5cd940',1,'xlnt::sheet_format_properties::dy_descent()']]]
+];
diff --git a/search/variables_4.html b/search/variables_4.html
new file mode 100644
index 00000000..d7db285e
--- /dev/null
+++ b/search/variables_4.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_4.js b/search/variables_4.js
new file mode 100644
index 00000000..3ddb9bf7
--- /dev/null
+++ b/search/variables_4.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['enable_5fformat_5fcondition_5fcalculation',['enable_format_condition_calculation',['../structxlnt_1_1sheet__pr.html#aa2955feb120eaf8f586802f2f74bb3bd',1,'xlnt::sheet_pr']]]
+];
diff --git a/search/variables_5.html b/search/variables_5.html
new file mode 100644
index 00000000..7bbceeb0
--- /dev/null
+++ b/search/variables_5.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_5.js b/search/variables_5.js
new file mode 100644
index 00000000..c0373839
--- /dev/null
+++ b/search/variables_5.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['filter_5fmode',['filter_mode',['../structxlnt_1_1sheet__pr.html#a94ac26da4a6e028375aed266b6b88d7f',1,'xlnt::sheet_pr']]],
+ ['first_5fsheet',['first_sheet',['../classxlnt_1_1workbook__view.html#a163dffbd62b985b3b50c323da8e55bb0',1,'xlnt::workbook_view']]]
+];
diff --git a/search/variables_6.html b/search/variables_6.html
new file mode 100644
index 00000000..4eb162d6
--- /dev/null
+++ b/search/variables_6.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_6.js b/search/variables_6.js
new file mode 100644
index 00000000..3749528a
--- /dev/null
+++ b/search/variables_6.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['grid_5flines_5fset',['grid_lines_set',['../structxlnt_1_1print__options.html#a33d257d40991b6d56fb50ebdc7439919',1,'xlnt::print_options']]]
+];
diff --git a/search/variables_7.html b/search/variables_7.html
new file mode 100644
index 00000000..04088295
--- /dev/null
+++ b/search/variables_7.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_7.js b/search/variables_7.js
new file mode 100644
index 00000000..db03c4ab
--- /dev/null
+++ b/search/variables_7.js
@@ -0,0 +1,11 @@
+var searchData=
+[
+ ['hash',['hash',['../structxlnt_1_1document__security_1_1lock__verifier.html#af2c562e1e1bc6218a5c2fd04b58be984',1,'xlnt::document_security::lock_verifier']]],
+ ['hash_5falgorithm',['hash_algorithm',['../structxlnt_1_1document__security_1_1lock__verifier.html#a0ac833d1dd0a809634d0ed4a18ef2fcd',1,'xlnt::document_security::lock_verifier']]],
+ ['height',['height',['../classxlnt_1_1row__properties.html#a27e8da8bc5fe827fba0f4a7cc49d487d',1,'xlnt::row_properties']]],
+ ['hidden',['hidden',['../classxlnt_1_1column__properties.html#a35fcd460ba26fe07a43b1d20c559887f',1,'xlnt::column_properties::hidden()'],['../classxlnt_1_1row__properties.html#a4047981b0abfef37255fddc3ce25304d',1,'xlnt::row_properties::hidden()']]],
+ ['horizontal_5fcentered',['horizontal_centered',['../structxlnt_1_1print__options.html#a52b29e476ece1e9d5f22c82e41fd1fc1',1,'xlnt::print_options']]],
+ ['horizontal_5fdpi_5f',['horizontal_dpi_',['../structxlnt_1_1page__setup.html#a959ac08c66634af03ac0aec4365394fe',1,'xlnt::page_setup']]],
+ ['hour',['hour',['../structxlnt_1_1datetime.html#a76dedf91a34d3c93e4a2b4fbcf9fd1ad',1,'xlnt::datetime::hour()'],['../structxlnt_1_1time.html#a89ad1dbabe8c2feb3ead88bbc9ac8a05',1,'xlnt::time::hour()']]],
+ ['hours',['hours',['../structxlnt_1_1timedelta.html#a18fe56a32723e9d07f39cc9d841fdce9',1,'xlnt::timedelta']]]
+];
diff --git a/search/variables_8.html b/search/variables_8.html
new file mode 100644
index 00000000..d54d0966
--- /dev/null
+++ b/search/variables_8.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_8.js b/search/variables_8.js
new file mode 100644
index 00000000..b9b1d393
--- /dev/null
+++ b/search/variables_8.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['index',['index',['../classxlnt_1_1column__t.html#a9e53ff3b0e9037c56561bc5e3a5d2f57',1,'xlnt::column_t']]]
+];
diff --git a/search/variables_9.html b/search/variables_9.html
new file mode 100644
index 00000000..234dc60a
--- /dev/null
+++ b/search/variables_9.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_9.js b/search/variables_9.js
new file mode 100644
index 00000000..7e136fa5
--- /dev/null
+++ b/search/variables_9.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['lock_5frevision',['lock_revision',['../classxlnt_1_1document__security.html#a920b61bb08cdf7593486ff39f2c3cfda',1,'xlnt::document_security']]],
+ ['lock_5fstructure',['lock_structure',['../classxlnt_1_1document__security.html#ac1c0763ee6a7bea7c0b8e5c6a83200d5',1,'xlnt::document_security']]],
+ ['lock_5fwindows',['lock_windows',['../classxlnt_1_1document__security.html#a8317718858959a27001d15981d9426e9',1,'xlnt::document_security']]]
+];
diff --git a/search/variables_a.html b/search/variables_a.html
new file mode 100644
index 00000000..08924881
--- /dev/null
+++ b/search/variables_a.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_a.js b/search/variables_a.js
new file mode 100644
index 00000000..d6d7dfdb
--- /dev/null
+++ b/search/variables_a.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+ ['microsecond',['microsecond',['../structxlnt_1_1datetime.html#a243a45a282fb6565006d050797c1b27d',1,'xlnt::datetime::microsecond()'],['../structxlnt_1_1time.html#ae81bf67138dce324e5595bcfc99d6afb',1,'xlnt::time::microsecond()']]],
+ ['microseconds',['microseconds',['../structxlnt_1_1timedelta.html#a593ebf5fd6479d7cac6d46cfd5261de5',1,'xlnt::timedelta']]],
+ ['minimized',['minimized',['../classxlnt_1_1workbook__view.html#a6ca56eb05092b86f8462d8ede8d0611f',1,'xlnt::workbook_view']]],
+ ['minute',['minute',['../structxlnt_1_1datetime.html#ae22d74ce838a8c0b7f519aa1956279c1',1,'xlnt::datetime::minute()'],['../structxlnt_1_1time.html#ad6fe4644a42f276c76be6039cc1ad6fe',1,'xlnt::time::minute()']]],
+ ['minutes',['minutes',['../structxlnt_1_1timedelta.html#ac953d66375705898dad0d2b1441b3da1',1,'xlnt::timedelta']]],
+ ['month',['month',['../structxlnt_1_1date.html#a1c0f92250ac76a5fa5425a629b0a19ce',1,'xlnt::date::month()'],['../structxlnt_1_1datetime.html#a8ba8fd2c9e5982dd48b0e2456d74c43d',1,'xlnt::datetime::month()']]]
+];
diff --git a/search/variables_b.html b/search/variables_b.html
new file mode 100644
index 00000000..ea46965c
--- /dev/null
+++ b/search/variables_b.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_b.js b/search/variables_b.js
new file mode 100644
index 00000000..155cc1ec
--- /dev/null
+++ b/search/variables_b.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['orientation_5f',['orientation_',['../structxlnt_1_1page__setup.html#a60c01f0a6da142e5a555e9132e9e2dec',1,'xlnt::page_setup']]]
+];
diff --git a/search/variables_c.html b/search/variables_c.html
new file mode 100644
index 00000000..94bf1a67
--- /dev/null
+++ b/search/variables_c.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_c.js b/search/variables_c.js
new file mode 100644
index 00000000..dccfb817
--- /dev/null
+++ b/search/variables_c.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+ ['print_5fgrid_5flines',['print_grid_lines',['../structxlnt_1_1print__options.html#a2328659fa95a2033064a98609171733f',1,'xlnt::print_options']]],
+ ['print_5fheadings',['print_headings',['../structxlnt_1_1print__options.html#a8bb3f6f6864ec98a63c2d637b4ea1f06',1,'xlnt::print_options']]],
+ ['published',['published',['../structxlnt_1_1sheet__pr.html#aab894e7e9d1635fe2807a9627876230f',1,'xlnt::sheet_pr']]]
+];
diff --git a/search/variables_d.html b/search/variables_d.html
new file mode 100644
index 00000000..b9381e99
--- /dev/null
+++ b/search/variables_d.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_d.js b/search/variables_d.js
new file mode 100644
index 00000000..581391f8
--- /dev/null
+++ b/search/variables_d.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['revision_5flock',['revision_lock',['../classxlnt_1_1document__security.html#acc7129f16192f6a0e4c9235e7431278d',1,'xlnt::document_security']]]
+];
diff --git a/search/variables_e.html b/search/variables_e.html
new file mode 100644
index 00000000..375ad705
--- /dev/null
+++ b/search/variables_e.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_e.js b/search/variables_e.js
new file mode 100644
index 00000000..e6a5385b
--- /dev/null
+++ b/search/variables_e.js
@@ -0,0 +1,16 @@
+var searchData=
+[
+ ['salt',['salt',['../structxlnt_1_1document__security_1_1lock__verifier.html#af59062f980afeb1eb0235092eb77b9c2',1,'xlnt::document_security::lock_verifier']]],
+ ['second',['second',['../structxlnt_1_1datetime.html#a114f4e1a49a93305d536016501af5c33',1,'xlnt::datetime::second()'],['../structxlnt_1_1time.html#aeeb2afa02d19c7afc315322423740a29',1,'xlnt::time::second()']]],
+ ['seconds',['seconds',['../structxlnt_1_1timedelta.html#ac15edb226191af71066acc2e08a2c13f',1,'xlnt::timedelta']]],
+ ['show_5fhorizontal_5fscroll',['show_horizontal_scroll',['../classxlnt_1_1workbook__view.html#a09ca8c19954082e451e093110e138414',1,'xlnt::workbook_view']]],
+ ['show_5fsheet_5ftabs',['show_sheet_tabs',['../classxlnt_1_1workbook__view.html#aaacfe343db9da50ae77fc72477b55d8e',1,'xlnt::workbook_view']]],
+ ['show_5fvertical_5fscroll',['show_vertical_scroll',['../classxlnt_1_1workbook__view.html#a1c6e7ace3dafc3b2cdebd238cf2aeedf',1,'xlnt::workbook_view']]],
+ ['spans',['spans',['../classxlnt_1_1row__properties.html#a0d81248a8837537c9d5d2ddd27f6ad1d',1,'xlnt::row_properties']]],
+ ['spin_5fcount',['spin_count',['../structxlnt_1_1document__security_1_1lock__verifier.html#a9374992c72e4f0f69663365dfcf4cf03',1,'xlnt::document_security::lock_verifier']]],
+ ['state',['state',['../structxlnt_1_1pane.html#a8f39a46ae2f9a789c09399a5097f6d03',1,'xlnt::pane']]],
+ ['style',['style',['../classxlnt_1_1column__properties.html#aaf1cb5b2c3224991837b4e09ca1cdc56',1,'xlnt::column_properties::style()'],['../classxlnt_1_1row__properties.html#a5127ca77931bb700e87a7620629e0c6a',1,'xlnt::row_properties::style()']]],
+ ['sync_5fhorizontal',['sync_horizontal',['../structxlnt_1_1sheet__pr.html#a17d0816dc5798eea8a88538a746ab913',1,'xlnt::sheet_pr']]],
+ ['sync_5fref',['sync_ref',['../structxlnt_1_1sheet__pr.html#a5a8eed4687abe415667b377f62f7d7ea',1,'xlnt::sheet_pr']]],
+ ['sync_5fvertical',['sync_vertical',['../structxlnt_1_1sheet__pr.html#af5bf65c3d65402a083b1c63eea438bcd',1,'xlnt::sheet_pr']]]
+];
diff --git a/search/variables_f.html b/search/variables_f.html
new file mode 100644
index 00000000..d3714186
--- /dev/null
+++ b/search/variables_f.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
+
+
Searching...
+
No Matches
+
+
+
+
diff --git a/search/variables_f.js b/search/variables_f.js
new file mode 100644
index 00000000..7d89d2e2
--- /dev/null
+++ b/search/variables_f.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+ ['tab_5fratio',['tab_ratio',['../classxlnt_1_1workbook__view.html#a21ddea072641311e4e0cfd1bed3ef9f8',1,'xlnt::workbook_view']]],
+ ['top_5fleft_5fcell',['top_left_cell',['../structxlnt_1_1pane.html#a6d93bf8376b81a38fd1e74d4221a6f87',1,'xlnt::pane']]],
+ ['transition_5fentry',['transition_entry',['../structxlnt_1_1sheet__pr.html#a3a28819828575e07128d19cb268c6164',1,'xlnt::sheet_pr']]],
+ ['transition_5fevaluation',['transition_evaluation',['../structxlnt_1_1sheet__pr.html#a88bf6c5f2fcc713f389cc62c4ec4a1a1',1,'xlnt::sheet_pr']]]
+];
diff --git a/selection_8hpp_source.html b/selection_8hpp_source.html
new file mode 100644
index 00000000..ded068a9
--- /dev/null
+++ b/selection_8hpp_source.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+xlnt: xlnt/worksheet/selection.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
26 #include <xlnt/xlnt_config.hpp> 27 #include <xlnt/cell/cell_reference.hpp> 28 #include <xlnt/worksheet/pane.hpp> 29 #include <xlnt/worksheet/range_reference.hpp> 49 : active_cell_(active_cell), sqref_(
range_reference (active_cell, active_cell)), pane_(quadrant)
58 : active_cell_(active_cell), sqref_(selected), pane_(quadrant)
67 return active_cell_.is_set();
75 return active_cell_.get();
91 return sqref_.is_set();
140 return active_cell_ == rhs.active_cell_
141 && sqref_ == rhs.sqref_
142 && pane_ == rhs.pane_;
void sqref(const range_reference &ref)
Sets the range encompassed by this selection.
Definition: selection.hpp:105
+
bool has_sqref() const
Returns true if this selection has a defined sqref.
Definition: selection.hpp:89
+
pane_corner pane() const
Returns the sheet quadrant of this selection.
Definition: selection.hpp:121
+
void pane(pane_corner corner)
Sets the sheet quadrant of this selection to corner.
Definition: selection.hpp:129
+
The selected area of a worksheet.
Definition: selection.hpp:36
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
selection(pane_corner quadrant, cell_reference active_cell, range_reference selected)
ctor with selected range sqref must contain active_cell
Definition: selection.hpp:57
+
range_reference sqref() const
Returns the range encompassed by this selection.
Definition: selection.hpp:97
+
An object used to refer to a cell. References have two parts, the column and the row. In Excel, the reference string A1 refers to the top-left-most cell. A cell_reference can be initialized from a string of this form or a 1-indexed ordered pair of the form column, row.
Definition: cell_reference.hpp:59
+
void active_cell(const cell_reference &ref)
Sets the active cell to that pointed to by ref.
Definition: selection.hpp:81
+
pane_corner
Enumeration of the four quadrants of a worksheet
Definition: pane.hpp:46
+
Many settings in xlnt are allowed to not have a value set. This class encapsulates a value which may ...
Definition: format.hpp:43
+
bool has_active_cell() const
Returns true if this selection has a defined active cell.
Definition: selection.hpp:65
+
bool operator==(const selection &rhs) const
Returns true if this selection is equal to rhs based on its active cell, sqref, and pane...
Definition: selection.hpp:138
+
selection(pane_corner quadrant, cell_reference active_cell)
ctor when no range selected sqref == active_cell
Definition: selection.hpp:48
+
void sqref(const std::string &ref)
Sets the range encompassed by this selection.
Definition: selection.hpp:113
+
A range_reference describes a rectangular area of a worksheet with positive width and height defined ...
Definition: range_reference.hpp:35
+
cell_reference active_cell() const
Returns the cell reference of the active cell.
Definition: selection.hpp:73
+
+
+
+
+
diff --git a/sheet__format__properties_8hpp_source.html b/sheet__format__properties_8hpp_source.html
new file mode 100644
index 00000000..c501aef3
--- /dev/null
+++ b/sheet__format__properties_8hpp_source.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+xlnt: xlnt/worksheet/sheet_format_properties.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
26 #include <xlnt/xlnt_config.hpp> 27 #include <xlnt/utils/numeric.hpp> 28 #include <xlnt/utils/optional.hpp> 46 double default_row_height = 15.0;
+
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
+
+
+
+
+
+
+
+
diff --git a/sheet__pr_8hpp_source.html b/sheet__pr_8hpp_source.html
new file mode 100644
index 00000000..2ebb3441
--- /dev/null
+++ b/sheet__pr_8hpp_source.html
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+xlnt: xlnt/worksheet/sheet_pr.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
28 #include <xlnt/xlnt_config.hpp> 29 #include <xlnt/cell/cell_reference.hpp> 30 #include <xlnt/utils/optional.hpp> optional< bool > filter_mode
worksheet has one or more autofilters or advanced filters on
Definition: sheet_pr.hpp:74
+
optional< bool > sync_horizontal
is horizontally synced to the anchor point
Definition: sheet_pr.hpp:39
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
optional< bool > transition_entry
Lotus compatibility option
Definition: sheet_pr.hpp:59
+
optional< bool > enable_format_condition_calculation
whether the conditional formatting calculations shall be evaluated
Definition: sheet_pr.hpp:79
+
optional< bool > transition_evaluation
Lotus compatibility option
Definition: sheet_pr.hpp:54
+
+
optional< cell_reference > sync_ref
Anchor point for worksheet's window
Definition: sheet_pr.hpp:49
+
optional< bool > published
worksheet is published
Definition: sheet_pr.hpp:64
+
Definition: sheet_pr.hpp:34
+
optional< std::string > code_name
stable name of the sheet
Definition: sheet_pr.hpp:69
+
optional< bool > sync_vertical
is vertically synced to the anchor point
Definition: sheet_pr.hpp:44
+
+
+
+
+
diff --git a/sheet__protection_8hpp_source.html b/sheet__protection_8hpp_source.html
new file mode 100644
index 00000000..283c3e50
--- /dev/null
+++ b/sheet__protection_8hpp_source.html
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+xlnt: xlnt/worksheet/sheet_protection.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
29 #include <xlnt/xlnt_config.hpp> 44 static std::string hash_password(
const std::string &password);
49 void password(
const std::string &password);
54 std::string hashed_password()
const ;
60 std::string hashed_password_;
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
Protection applied to a particular worksheet to prevent it from being modified.
Definition: sheet_protection.hpp:38
+
+
+
+
+
diff --git a/sheet__view_8hpp_source.html b/sheet__view_8hpp_source.html
new file mode 100644
index 00000000..b8f74bb0
--- /dev/null
+++ b/sheet__view_8hpp_source.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+xlnt: xlnt/worksheet/sheet_view.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
27 #include <xlnt/xlnt_config.hpp> 28 #include <xlnt/utils/optional.hpp> 29 #include <xlnt/worksheet/pane.hpp> 30 #include <xlnt/worksheet/selection.hpp> 54 void id (std::size_t new_id)
62 std::size_t
id ()
const 72 return pane_.is_set();
112 return !selections_.empty();
120 selections_.push_back(new_selection);
144 return selections_.at(index);
152 show_grid_lines_ = show;
160 return show_grid_lines_;
168 default_grid_color_ = is_default;
176 return default_grid_color_;
200 return top_left_cell_.is_set();
208 top_left_cell_.set(ref);
216 return top_left_cell_.get();
225 return id_ == rhs.id_
226 && show_grid_lines_ == rhs.show_grid_lines_
227 && default_grid_color_ == rhs.default_grid_color_
228 && pane_ == rhs.pane_
229 && selections_ == rhs.selections_
230 && top_left_cell_ == rhs.top_left_cell_;
242 bool show_grid_lines_ =
true ;
247 bool default_grid_color_ =
true ;
267 std::vector<xlnt::selection> selections_;
void clear_selections()
Removes all selections.
Definition: sheet_view.hpp:126
+
void top_left_cell(const cell_reference &ref)
Sets the top left cell of this view.
Definition: sheet_view.hpp:206
+
bool show_grid_lines() const
Returns true if grid lines will be shown for sheets using this view.
Definition: sheet_view.hpp:158
+
class xlnt::selection & selection(std::size_t index)
Returns the selection at the given index.
Definition: sheet_view.hpp:142
+
struct pane & pane()
Returns a reference to this view's pane.
Definition: sheet_view.hpp:78
+
std::size_t id() const
Returns the ID of this view.
Definition: sheet_view.hpp:62
+
void add_selection(const class selection &new_selection)
Adds the given selection to the collection of selections.
Definition: sheet_view.hpp:118
+
bool has_top_left_cell() const
has a top left cell?
Definition: sheet_view.hpp:198
+
void pane(const struct pane &new_pane)
Sets the pane of this view to new_pane.
Definition: sheet_view.hpp:102
+
cell_reference top_left_cell() const
Returns the top left cell of this view.
Definition: sheet_view.hpp:214
+
sheet_view_type type() const
Returns the type of this view.
Definition: sheet_view.hpp:190
+
The selected area of a worksheet.
Definition: selection.hpp:36
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
void show_grid_lines(bool show)
If show is true, grid lines will be shown for sheets using this view.
Definition: sheet_view.hpp:150
+
sheet_view_type
Enumeration of possible types of sheet views
Definition: sheet_view.hpp:37
+
bool has_selections() const
Returns true if this view has any selections.
Definition: sheet_view.hpp:110
+
bool operator==(const sheet_view &rhs) const
Returns true if this view is equal to rhs based on its id, grid lines setting, default grid color...
Definition: sheet_view.hpp:223
+
An object used to refer to a cell. References have two parts, the column and the row. In Excel, the reference string A1 refers to the top-left-most cell. A cell_reference can be initialized from a string of this form or a 1-indexed ordered pair of the form column, row.
Definition: cell_reference.hpp:59
+
std::vector< xlnt::selection > selections() const
Returns the collection of selections as a vector.
Definition: sheet_view.hpp:134
+
Describes a view of a worksheet. Worksheets can have multiple views which show the data differently...
Definition: sheet_view.hpp:48
+
void default_grid_color(bool is_default)
If is_default is true, the default grid color will be used.
Definition: sheet_view.hpp:166
+
bool has_pane() const
Returns true if this view has a pane defined.
Definition: sheet_view.hpp:70
+
void type(sheet_view_type new_type)
Sets the type of this view.
Definition: sheet_view.hpp:182
+
A fixed portion of a worksheet.
Definition: pane.hpp:57
+
void clear_pane()
Removes the defined pane from this view.
Definition: sheet_view.hpp:94
+
+
void id(std::size_t new_id)
Sets the ID of this view to new_id.
Definition: sheet_view.hpp:54
+
const struct pane & pane() const
Returns a reference to this view's pane.
Definition: sheet_view.hpp:86
+
bool default_grid_color() const
Returns true if the default grid color will be used.
Definition: sheet_view.hpp:174
+
+
+
+
+
diff --git a/splitbar.png b/splitbar.png
new file mode 100644
index 00000000..fe895f2c
Binary files /dev/null and b/splitbar.png differ
diff --git a/spreadsheet__drawing_8hpp_source.html b/spreadsheet__drawing_8hpp_source.html
new file mode 100644
index 00000000..13f687d4
--- /dev/null
+++ b/spreadsheet__drawing_8hpp_source.html
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+xlnt: xlnt/drawing/spreadsheet_drawing.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
26 #include <xlnt/xlnt_config.hpp> 49 void serialize(xml::serializer &serializer);
51 std::vector<std::string> get_embed_ids();
54 std::string serialized_value_;
55 std::vector<std::string> embed_ids_;
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
The spreadsheet_drawing class encapsulates the information captured from objects within the spreadshe...
Definition: spreadsheet_drawing.hpp:45
+
Definition: spreadsheet_drawing.hpp:30
+
+
+
+
+
diff --git a/streaming__workbook__reader_8hpp_source.html b/streaming__workbook__reader_8hpp_source.html
new file mode 100644
index 00000000..a1e46619
--- /dev/null
+++ b/streaming__workbook__reader_8hpp_source.html
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+xlnt: xlnt/workbook/streaming_workbook_reader.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
32 #include <xlnt/xlnt_config.hpp> 74 bool has_worksheet(
const std::string &name);
80 void begin_worksheet(
const std::string &name);
93 void open(
const std::vector<std::uint8_t> &data);
99 void open(
const std::string &filename);
102 void open(
const std::wstring &filename);
113 void open(
const path &filename);
119 void open(std::istream &stream);
125 void open(std::unique_ptr<std::streambuf> &&buffer);
130 std::vector<std::string> sheet_titles();
133 std::string worksheet_rel_id_;
134 std::unique_ptr<detail::xlsx_consumer> consumer_;
135 std::unique_ptr<workbook> workbook_;
136 std::unique_ptr<std::istream> stream_;
137 std::unique_ptr<std::streambuf> stream_buffer_;
138 std::unique_ptr<std::istream> part_stream_;
139 std::unique_ptr<std::streambuf> part_stream_buffer_;
140 std::unique_ptr<xml::parser> parser_;
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
A worksheet is a 2D array of cells starting with cell A1 in the top-left corner and extending indefin...
Definition: worksheet.hpp:76
+
Definition: spreadsheet_drawing.hpp:30
+
Describes a unit of data in a worksheet at a specific coordinate and its associated properties...
Definition: cell.hpp:83
+
Encapsulates a path that points to location in a filesystem.
Definition: path.hpp:37
+
workbook is the container for all other parts of the document.
Definition: streaming_workbook_reader.hpp:54
+
+
+
+
+
diff --git a/streaming__workbook__writer_8hpp_source.html b/streaming__workbook__writer_8hpp_source.html
new file mode 100644
index 00000000..75d4b48c
--- /dev/null
+++ b/streaming__workbook__writer_8hpp_source.html
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+xlnt: xlnt/workbook/streaming_workbook_writer.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
31 #include <xlnt/xlnt_config.hpp> 74 worksheet add_worksheet(
const std::string &title);
80 void open(std::vector<std::uint8_t> &data);
86 void open(
const std::string &filename);
89 void open(
const std::wstring &filename);
105 void open(std::ostream &stream);
107 std::unique_ptr<xlnt::detail::xlsx_producer> producer_;
108 std::unique_ptr<workbook> workbook_;
109 std::unique_ptr<std::ostream> stream_;
110 std::unique_ptr<std::streambuf> stream_buffer_;
111 std::unique_ptr<std::ostream> part_stream_;
112 std::unique_ptr<std::streambuf> part_stream_buffer_;
113 std::unique_ptr<xml::serializer> serializer_;
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
workbook is the container for all other parts of the document.
Definition: streaming_workbook_writer.hpp:50
+
A worksheet is a 2D array of cells starting with cell A1 in the top-left corner and extending indefin...
Definition: worksheet.hpp:76
+
Definition: spreadsheet_drawing.hpp:30
+
An object used to refer to a cell. References have two parts, the column and the row. In Excel, the reference string A1 refers to the top-left-most cell. A cell_reference can be initialized from a string of this form or a 1-indexed ordered pair of the form column, row.
Definition: cell_reference.hpp:59
+
Describes a unit of data in a worksheet at a specific coordinate and its associated properties...
Definition: cell.hpp:83
+
Encapsulates a path that points to location in a filesystem.
Definition: path.hpp:37
+
+
+
+
+
diff --git a/structstd_1_1hash_3_01xlnt_1_1cell__reference_01_4-members.html b/structstd_1_1hash_3_01xlnt_1_1cell__reference_01_4-members.html
new file mode 100644
index 00000000..258bd809
--- /dev/null
+++ b/structstd_1_1hash_3_01xlnt_1_1cell__reference_01_4-members.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for std::hash< xlnt::cell_reference > , including all inherited members.
+
+
+
+
+
diff --git a/structstd_1_1hash_3_01xlnt_1_1cell__reference_01_4.html b/structstd_1_1hash_3_01xlnt_1_1cell__reference_01_4.html
new file mode 100644
index 00000000..48f64eee
--- /dev/null
+++ b/structstd_1_1hash_3_01xlnt_1_1cell__reference_01_4.html
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+xlnt: std::hash< xlnt::cell_reference > Struct Template Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
diff --git a/structstd_1_1hash_3_01xlnt_1_1column__t_01_4-members.html b/structstd_1_1hash_3_01xlnt_1_1column__t_01_4-members.html
new file mode 100644
index 00000000..4a949be7
--- /dev/null
+++ b/structstd_1_1hash_3_01xlnt_1_1column__t_01_4-members.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for std::hash< xlnt::column_t > , including all inherited members.
+
+
+
+
+
diff --git a/structstd_1_1hash_3_01xlnt_1_1column__t_01_4.html b/structstd_1_1hash_3_01xlnt_1_1column__t_01_4.html
new file mode 100644
index 00000000..8a6b6037
--- /dev/null
+++ b/structstd_1_1hash_3_01xlnt_1_1column__t_01_4.html
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+xlnt: std::hash< xlnt::column_t > Struct Template Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Template specialization to allow xlnt::column_t to be used as a key in a std container.
+ More...
+
+
#include <index_types.hpp >
+
+
+
template<>
+struct std::hash< xlnt::column_t >
+
+
Template specialization to allow xlnt::column_t to be used as a key in a std container.
+
+
+
◆ operator()()
+
+
+
+
+
Returns the result of hashing column k.
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
diff --git a/structstd_1_1hash_3_01xlnt_1_1path_01_4-members.html b/structstd_1_1hash_3_01xlnt_1_1path_01_4-members.html
new file mode 100644
index 00000000..cb70e543
--- /dev/null
+++ b/structstd_1_1hash_3_01xlnt_1_1path_01_4-members.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for std::hash< xlnt::path > , including all inherited members.
+
+
+
+
+
diff --git a/structstd_1_1hash_3_01xlnt_1_1path_01_4.html b/structstd_1_1hash_3_01xlnt_1_1path_01_4.html
new file mode 100644
index 00000000..f4483613
--- /dev/null
+++ b/structstd_1_1hash_3_01xlnt_1_1path_01_4.html
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+xlnt: std::hash< xlnt::path > Struct Template Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Template specialization to allow xlnt:path to be used as a key in a std container.
+ More...
+
+
#include <path.hpp >
+
+
+
template<>
+struct std::hash< xlnt::path >
+
+
Template specialization to allow xlnt:path to be used as a key in a std container.
+
+
+
◆ operator()()
+
+
+
+
+
Returns a hashed represenation of the given path.
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
diff --git a/structxlnt_1_1cell__reference__hash-members.html b/structxlnt_1_1cell__reference__hash-members.html
new file mode 100644
index 00000000..783b0021
--- /dev/null
+++ b/structxlnt_1_1cell__reference__hash-members.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::cell_reference_hash , including all inherited members.
+
+
+
+
+
diff --git a/structxlnt_1_1cell__reference__hash.html b/structxlnt_1_1cell__reference__hash.html
new file mode 100644
index 00000000..bc55a4ec
--- /dev/null
+++ b/structxlnt_1_1cell__reference__hash.html
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+xlnt: xlnt::cell_reference_hash Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Functor for hashing a cell reference. Allows for use of std::unordered_set<cell_reference, cel_reference_hash> and similar.
+ More...
+
+
#include <cell_reference.hpp >
+
+
+
Functor for hashing a cell reference. Allows for use of std::unordered_set<cell_reference, cel_reference_hash> and similar.
+
+
+
◆ operator()()
+
+
+
+
+
+ std::size_t xlnt::cell_reference_hash::operator()
+ (
+ const cell_reference &
+ k )
+ const
+
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
diff --git a/structxlnt_1_1column__hash-members.html b/structxlnt_1_1column__hash-members.html
new file mode 100644
index 00000000..1912fbc6
--- /dev/null
+++ b/structxlnt_1_1column__hash-members.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::column_hash , including all inherited members.
+
+
+
+
+
diff --git a/structxlnt_1_1column__hash.html b/structxlnt_1_1column__hash.html
new file mode 100644
index 00000000..52634345
--- /dev/null
+++ b/structxlnt_1_1column__hash.html
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+xlnt: xlnt::column_hash Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Functor for hashing a column. Allows for use of std::unordered_set<column_t, column_hash> and similar.
+ More...
+
+
#include <index_types.hpp >
+
+
+
Functor for hashing a column. Allows for use of std::unordered_set<column_t, column_hash> and similar.
+
+
+
◆ operator()()
+
+
+
+
+
+ std::size_t xlnt::column_hash::operator()
+ (
+ const column_t &
+ k )
+ const
+
+
+
+
+
Returns the result of hashing column k.
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
diff --git a/structxlnt_1_1date-members.html b/structxlnt_1_1date-members.html
new file mode 100644
index 00000000..75a8cb36
--- /dev/null
+++ b/structxlnt_1_1date-members.html
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::date , including all inherited members.
+
+
+
+
+
diff --git a/structxlnt_1_1date.html b/structxlnt_1_1date.html
new file mode 100644
index 00000000..e9856251
--- /dev/null
+++ b/structxlnt_1_1date.html
@@ -0,0 +1,363 @@
+
+
+
+
+
+
+
+xlnt: xlnt::date Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A date is a specific day specified in terms of a year, month, and day. It can also be initialized as a number of days since a base date using date::from_number .
+ More...
+
+
#include <date.hpp >
+
+
+ date (int year_, int month_, int day_)
+ Constructs a data from a given year, month, and day. More...
+
+int to_number (calendar base_date) const
+ Return the number of days between this date and base_date. More...
+
+int weekday () const
+ Calculates and returns the day of the week that this date represents in the range 0 to 6 where 0 represents Sunday. More...
+
+bool operator== (const date &comparand) const
+ Return true if this date is equal to comparand. More...
+
+bool operator!= (const date &comparand) const
+ Return true if this date is equal to comparand. More...
+
+
+
+static date today ()
+ Return the current date according to the system time. More...
+
+static date from_number (int days_since_base_year, calendar base_date)
+ Return a date by adding days_since_base_year to base_date. This includes leap years. More...
+
+
+
+
A date is a specific day specified in terms of a year, month, and day. It can also be initialized as a number of days since a base date using date::from_number .
+
+
+
◆ date()
+
+
+
+
+
+ xlnt::date::date
+ (
+ int
+ year_ ,
+
+
+
+
+ int
+ month_ ,
+
+
+
+
+ int
+ day_
+
+
+
+ )
+
+
+
+
+
+
Constructs a data from a given year, month, and day.
+
+
+
+
+
+
◆ from_number()
+
+
+
+
+
+
+
+
+ static date xlnt::date::from_number
+ (
+ int
+ days_since_base_year ,
+
+
+
+
+ calendar
+ base_date
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
Return a date by adding days_since_base_year to base_date. This includes leap years.
+
+
+
+
+
◆ operator!=()
+
+
+
+
+
+ bool xlnt::date::operator!=
+ (
+ const date &
+ comparand )
+ const
+
+
+
+
+
Return true if this date is equal to comparand.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::date::operator==
+ (
+ const date &
+ comparand )
+ const
+
+
+
+
+
Return true if this date is equal to comparand.
+
+
+
+
+
◆ to_number()
+
+
+
+
+
+ int xlnt::date::to_number
+ (
+ calendar
+ base_date )
+ const
+
+
+
+
+
Return the number of days between this date and base_date.
+
+
+
+
+
◆ today()
+
+
+
+
+
+
+
+
+ static date xlnt::date::today
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Return the current date according to the system time.
+
+
+
+
+
◆ weekday()
+
+
+
+
+
+ int xlnt::date::weekday
+ (
+ )
+ const
+
+
+
+
+
Calculates and returns the day of the week that this date represents in the range 0 to 6 where 0 represents Sunday.
+
+
+
+
+
+
◆ day
+
+
+
+
+
+ int xlnt::date::day
+
+
+
+
+
+
◆ month
+
+
+
+
+
+ int xlnt::date::month
+
+
+
+
+
+
◆ year
+
+
+
+
+
+ int xlnt::date::year
+
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
diff --git a/structxlnt_1_1datetime-members.html b/structxlnt_1_1datetime-members.html
new file mode 100644
index 00000000..8578e311
--- /dev/null
+++ b/structxlnt_1_1datetime-members.html
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::datetime , including all inherited members.
+
+
+
+
+
diff --git a/structxlnt_1_1datetime.html b/structxlnt_1_1datetime.html
new file mode 100644
index 00000000..245c964e
--- /dev/null
+++ b/structxlnt_1_1datetime.html
@@ -0,0 +1,578 @@
+
+
+
+
+
+
+
+xlnt: xlnt::datetime Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A datetime is a combination of a date and a time.
+ More...
+
+
#include <datetime.hpp >
+
+
+ datetime (const date &d, const time &t)
+ Constructs a datetime from a date and a time. More...
+
+ datetime (int year_, int month_, int day_, int hour_=0, int minute_=0, int second_=0, int microsecond_=0)
+ Constructs a datetime from a year, month, and day plus optional hour, minute, second, and microsecond. More...
+
+std::string to_string () const
+ Returns a string represenation of this date and time. More...
+
+std::string to_iso_string () const
+ Returns an ISO-formatted string representation of this date and time. More...
+
+double to_number (calendar base_date) const
+ Returns this datetime as a number of seconds since 1900 or 1904 (depending on base_date provided). More...
+
+bool operator== (const datetime &comparand) const
+ Returns true if this datetime is equivalent to comparand. More...
+
+int weekday () const
+ Calculates and returns the day of the week that this date represents in the range 0 to 6 where 0 represents Sunday. More...
+
+
+
+
A datetime is a combination of a date and a time.
+
+
+
◆ datetime() [1/2]
+
+
+
+
+
+ xlnt::datetime::datetime
+ (
+ const date &
+ d ,
+
+
+
+
+ const time &
+ t
+
+
+
+ )
+
+
+
+
+
+
Constructs a datetime from a date and a time.
+
+
+
+
+
◆ datetime() [2/2]
+
+
+
+
+
+ xlnt::datetime::datetime
+ (
+ int
+ year_ ,
+
+
+
+
+ int
+ month_ ,
+
+
+
+
+ int
+ day_ ,
+
+
+
+
+ int
+ hour_ = 0
,
+
+
+
+
+ int
+ minute_ = 0
,
+
+
+
+
+ int
+ second_ = 0
,
+
+
+
+
+ int
+ microsecond_ = 0
+
+
+
+ )
+
+
+
+
+
+
Constructs a datetime from a year, month, and day plus optional hour, minute, second, and microsecond.
+
+
+
+
+
+
◆ from_iso_string()
+
+
+
+
+
+
+
+
+ static datetime xlnt::datetime::from_iso_string
+ (
+ const std::string &
+ iso_string )
+
+
+
+
+
+static
+
+
+
+
+
Returns a datetime equivalent to the ISO-formatted string iso_string.
+
+
+
+
+
◆ from_number()
+
+
+
+
+
+
+
+
+ static datetime xlnt::datetime::from_number
+ (
+ double
+ number ,
+
+
+
+
+ calendar
+ base_date
+
+
+
+ )
+
+
+
+
+
+static
+
+
+
+
+
Returns a datetime from number by converting the integer part into a date and the fractional part into a time according to date::from_number and time::from_number .
+
+
+
+
+
◆ now()
+
+
+
+
+
+
+
+
+ static datetime xlnt::datetime::now
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Returns the current date and time according to the system time.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::datetime::operator==
+ (
+ const datetime &
+ comparand )
+ const
+
+
+
+
+
Returns true if this datetime is equivalent to comparand.
+
+
+
+
+
◆ to_iso_string()
+
+
+
+
+
+ std::string xlnt::datetime::to_iso_string
+ (
+ )
+ const
+
+
+
+
+
Returns an ISO-formatted string representation of this date and time.
+
+
+
+
+
◆ to_number()
+
+
+
+
+
+ double xlnt::datetime::to_number
+ (
+ calendar
+ base_date )
+ const
+
+
+
+
+
Returns this datetime as a number of seconds since 1900 or 1904 (depending on base_date provided).
+
+
+
+
+
◆ to_string()
+
+
+
+
+
+ std::string xlnt::datetime::to_string
+ (
+ )
+ const
+
+
+
+
+
Returns a string represenation of this date and time.
+
+
+
+
+
◆ today()
+
+
+
+
+
+
+
+
+ static datetime xlnt::datetime::today
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Returns the current date and time according to the system time. This is equivalent to datetime::now() .
+
+
+
+
+
◆ weekday()
+
+
+
+
+
+ int xlnt::datetime::weekday
+ (
+ )
+ const
+
+
+
+
+
Calculates and returns the day of the week that this date represents in the range 0 to 6 where 0 represents Sunday.
+
+
+
+
+
+
◆ day
+
+
+
+
+
+ int xlnt::datetime::day
+
+
+
+
+
+
◆ hour
+
+
+
+
+
+ int xlnt::datetime::hour
+
+
+
+
+
+
◆ microsecond
+
+
+
+
+
+ int xlnt::datetime::microsecond
+
+
+
+
+
+
◆ minute
+
+
+
+
+
+ int xlnt::datetime::minute
+
+
+
+
+
+
◆ month
+
+
+
+
+
+ int xlnt::datetime::month
+
+
+
+
+
+
◆ second
+
+
+
+
+
+ int xlnt::datetime::second
+
+
+
+
+
+
◆ year
+
+
+
+
+
+ int xlnt::datetime::year
+
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
diff --git a/structxlnt_1_1document__security_1_1lock__verifier-members.html b/structxlnt_1_1document__security_1_1lock__verifier-members.html
new file mode 100644
index 00000000..58003e32
--- /dev/null
+++ b/structxlnt_1_1document__security_1_1lock__verifier-members.html
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::document_security::lock_verifier , including all inherited members.
+
+
+
+
+
diff --git a/structxlnt_1_1document__security_1_1lock__verifier.html b/structxlnt_1_1document__security_1_1lock__verifier.html
new file mode 100644
index 00000000..9cae2785
--- /dev/null
+++ b/structxlnt_1_1document__security_1_1lock__verifier.html
@@ -0,0 +1,171 @@
+
+
+
+
+
+
+
+xlnt: xlnt::document_security::lock_verifier Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Holds data describing the verifier that locks revisions or a workbook.
+ More...
+
+
#include <document_security.hpp >
+
+
+std::string hash_algorithm
+ The algorithm used to create and verify this lock. More...
+
+std::string salt
+ The initial salt combined with the password used to prevent rainbow table attacks More...
+
+std::string hash
+ The actual hash value represented as a string More...
+
+std::size_t spin_count
+ The number of times the hash should be applied to the password combined with the salt. This allows the difficulty of the hash to be increased as computing power increases. More...
+
+
+
+
Holds data describing the verifier that locks revisions or a workbook.
+
+
+
◆ hash
+
+
+
+
+
+ std::string xlnt::document_security::lock_verifier::hash
+
+
+
+
+
The actual hash value represented as a string
+
+
+
+
+
◆ hash_algorithm
+
+
+
+
+
+ std::string xlnt::document_security::lock_verifier::hash_algorithm
+
+
+
+
+
The algorithm used to create and verify this lock.
+
+
+
+
+
◆ salt
+
+
+
+
+
+ std::string xlnt::document_security::lock_verifier::salt
+
+
+
+
+
The initial salt combined with the password used to prevent rainbow table attacks
+
+
+
+
+
◆ spin_count
+
+
+
+
+
+ std::size_t xlnt::document_security::lock_verifier::spin_count
+
+
+
+
+
The number of times the hash should be applied to the password combined with the salt. This allows the difficulty of the hash to be increased as computing power increases.
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
diff --git a/structxlnt_1_1ext__list_1_1ext-members.html b/structxlnt_1_1ext__list_1_1ext-members.html
new file mode 100644
index 00000000..0987992c
--- /dev/null
+++ b/structxlnt_1_1ext__list_1_1ext-members.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::ext_list::ext , including all inherited members.
+
+
+
+
+
diff --git a/structxlnt_1_1ext__list_1_1ext.html b/structxlnt_1_1ext__list_1_1ext.html
new file mode 100644
index 00000000..d41caba5
--- /dev/null
+++ b/structxlnt_1_1ext__list_1_1ext.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+xlnt: xlnt::ext_list::ext Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ext (xml::parser &parser, const std::string &ns)
+
+
+ ext (const uri &ID, const std::string &serialised)
+
+
+void serialise (xml::serializer &serialiser, const std::string &ns)
+
+
+
+
+uri extension_ID_
+
+
+std::string serialised_value_
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
diff --git a/structxlnt_1_1page__setup-members.html b/structxlnt_1_1page__setup-members.html
new file mode 100644
index 00000000..110f45ae
--- /dev/null
+++ b/structxlnt_1_1page__setup-members.html
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::page_setup , including all inherited members.
+
+
+
+
+
diff --git a/structxlnt_1_1page__setup.html b/structxlnt_1_1page__setup.html
new file mode 100644
index 00000000..5ec2cfeb
--- /dev/null
+++ b/structxlnt_1_1page__setup.html
@@ -0,0 +1,609 @@
+
+
+
+
+
+
+
+xlnt: xlnt::page_setup Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Describes how a worksheet will be converted into a page during printing.
+ More...
+
+
#include <page_setup.hpp >
+
+
+
Describes how a worksheet will be converted into a page during printing.
+
+
+
◆ page_setup()
+
+
+
+
+
+ xlnt::page_setup::page_setup
+ (
+ )
+
+
+
+
+
+
Default constructor.
+
+
+
+
+
+
◆ fit_to_height() [1/2]
+
+
+
+
+
+ bool xlnt::page_setup::fit_to_height
+ (
+ )
+ const
+
+
+
+
+
Returns true if the height of this worksheet should be scaled to fit on a printed page.
+
+
+
+
+
◆ fit_to_height() [2/2]
+
+
+
+
+
+ void xlnt::page_setup::fit_to_height
+ (
+ bool
+ fit_to_height )
+
+
+
+
+
+
Sets whether the height of the page should be scaled to fit on a printed page.
+
+
+
+
+
◆ fit_to_page() [1/2]
+
+
+
+
+
+ bool xlnt::page_setup::fit_to_page
+ (
+ )
+ const
+
+
+
+
+
Returns true if this worksheet should be scaled to fit on a single page during printing.
+
+
+
+
+
◆ fit_to_page() [2/2]
+
+
+
+
+
+ void xlnt::page_setup::fit_to_page
+ (
+ bool
+ fit_to_page )
+
+
+
+
+
+
If true, forces the worksheet to be scaled to fit on a single page during printing.
+
+
+
+
+
◆ fit_to_width() [1/2]
+
+
+
+
+
+ bool xlnt::page_setup::fit_to_width
+ (
+ )
+ const
+
+
+
+
+
Returns true if the width of this worksheet should be scaled to fit on a printed page.
+
+
+
+
+
◆ fit_to_width() [2/2]
+
+
+
+
+
+ void xlnt::page_setup::fit_to_width
+ (
+ bool
+ fit_to_width )
+
+
+
+
+
+
Sets whether the width of the page should be scaled to fit on a printed page.
+
+
+
+
+
◆ has_paper_size()
+
+
+
+
+
+ bool xlnt::page_setup::has_paper_size
+ (
+ )
+ const
+
+
+
+
+
Check if current paper setting has paper size setting
+
+
+
+
+
◆ has_rel_id()
+
+
+
+
+
+ bool xlnt::page_setup::has_rel_id
+ (
+ )
+ const
+
+
+
+
+
Check if current paper setting has a reference relationship
+
+
+
+
+
◆ has_scale()
+
+
+
+
+
+ bool xlnt::page_setup::has_scale
+ (
+ )
+ const
+
+
+
+
+
Check if current paper setting has scale setting
+
+
+
+
+
◆ page_break() [1/2]
+
+
+
+
+
Returns the page break.
+
+
+
+
+
◆ page_break() [2/2]
+
+
+
+
+
Sets the page break to b.
+
+
+
+
+
◆ paper_size() [1/2]
+
+
+
+
+
Returns the paper size which should be used to print the worksheet using this page setup.
+
+
+
+
+
◆ paper_size() [2/2]
+
+
+
+
+
+ void xlnt::page_setup::paper_size
+ (
+ xlnt::paper_size
+ paper_size )
+
+
+
+
+
+
Sets the paper size of this page setup.
+
+
+
+
+
◆ rel_id() [1/2]
+
+
+
+
+
+ const std::string& xlnt::page_setup::rel_id
+ (
+ )
+ const
+
+
+
+
+
Gets reference relationship Id
+
+
+
+
+
◆ rel_id() [2/2]
+
+
+
+
+
+ void xlnt::page_setup::rel_id
+ (
+ const std::string &
+ val )
+
+
+
+
+
+
Sets reference relationship Id
+
+
+
+
+
◆ scale() [1/2]
+
+
+
+
+
+ void xlnt::page_setup::scale
+ (
+ double
+ scale )
+
+
+
+
+
+
Sets the factor by which the page should be scaled during printing.
+
+
+
+
+
◆ scale() [2/2]
+
+
+
+
+
+ double xlnt::page_setup::scale
+ (
+ )
+ const
+
+
+
+
+
Returns the factor by which the page should be scaled during printing.
+
+
+
+
+
◆ sheet_state() [1/2]
+
+
+
+
+
Returns the current sheet state of this page setup.
+
+
+
+
+
◆ sheet_state() [2/2]
+
+
+
+
+
Sets the sheet state to sheet_state.
+
+
+
+
+
+
◆ horizontal_dpi_
+
+
+
+
+
The horizontal dpi
+
+
+
+
+
◆ orientation_
+
+
+
+
◆ vertical_dpi_
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
diff --git a/structxlnt_1_1pane-members.html b/structxlnt_1_1pane-members.html
new file mode 100644
index 00000000..1003a90f
--- /dev/null
+++ b/structxlnt_1_1pane-members.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::pane , including all inherited members.
+
+
+
+
+
diff --git a/structxlnt_1_1pane.html b/structxlnt_1_1pane.html
new file mode 100644
index 00000000..4fde29d9
--- /dev/null
+++ b/structxlnt_1_1pane.html
@@ -0,0 +1,226 @@
+
+
+
+
+
+
+
+xlnt: xlnt::pane Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A fixed portion of a worksheet.
+ More...
+
+
#include <pane.hpp >
+
+
+bool operator== (const pane &rhs) const
+ Returns true if this pane is equal to rhs based on its top-left cell, state, active pane, and x/y split location. More...
+
+
+
+
A fixed portion of a worksheet.
+
+
+
◆ operator==()
+
+
+
+
+
+
+
+
+ bool xlnt::pane::operator==
+ (
+ const pane &
+ rhs )
+ const
+
+
+
+
+inline
+
+
+
+
+
Returns true if this pane is equal to rhs based on its top-left cell, state, active pane, and x/y split location.
+
+
+
+
+
+
◆ active_pane
+
+
+
+
+
+ pane_corner xlnt::pane::active_pane = pane_corner::top_left
+
+
+
+
+
The pane which contains the active cell
+
+
+
+
+
◆ state
+
+
+
+
+
+ pane_state xlnt::pane::state = pane_state::split
+
+
+
+
+
The state of the pane
+
+
+
+
+
◆ top_left_cell
+
+
+
+
+
The optional top left cell
+
+
+
+
+
◆ x_split
+
+
+
+
+
+ column_t xlnt::pane::x_split = 1
+
+
+
+
+
The column where the split should take place
+
+
+
+
+
◆ y_split
+
+
+
+
+
+ row_t xlnt::pane::y_split = 1
+
+
+
+
+
The row where the split should take place
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
diff --git a/structxlnt_1_1phonetic__run-members.html b/structxlnt_1_1phonetic__run-members.html
new file mode 100644
index 00000000..27b73106
--- /dev/null
+++ b/structxlnt_1_1phonetic__run-members.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::phonetic_run , including all inherited members.
+
+
+
+
+
diff --git a/structxlnt_1_1phonetic__run.html b/structxlnt_1_1phonetic__run.html
new file mode 100644
index 00000000..e6a4e63c
--- /dev/null
+++ b/structxlnt_1_1phonetic__run.html
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+xlnt: xlnt::phonetic_run Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Encapsulates a run of text that
+ More...
+
+
#include <phonetic_run.hpp >
+
+
+
+std::string text
+
+
+uint32_t start
+
+
+uint32_t end
+
+
+bool preserve_space
+
+
+
+
Encapsulates a run of text that
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
diff --git a/structxlnt_1_1print__options-members.html b/structxlnt_1_1print__options-members.html
new file mode 100644
index 00000000..103e75fc
--- /dev/null
+++ b/structxlnt_1_1print__options-members.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::print_options , including all inherited members.
+
+
+
+
+
diff --git a/structxlnt_1_1print__options.html b/structxlnt_1_1print__options.html
new file mode 100644
index 00000000..640c7976
--- /dev/null
+++ b/structxlnt_1_1print__options.html
@@ -0,0 +1,183 @@
+
+
+
+
+
+
+
+xlnt: xlnt::print_options Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
◆ grid_lines_set
+
+
+
+
+
+ optional <bool> xlnt::print_options::grid_lines_set
+
+
+
+
+
if both print grid lines and this are true, grid lines are printed
+
+
+
+
+
◆ horizontal_centered
+
+
+
+
+
+ optional <bool> xlnt::print_options::horizontal_centered
+
+
+
+
+
center on page horizontally
+
+
+
+
+
◆ print_grid_lines
+
+
+
+
+
+ optional <bool> xlnt::print_options::print_grid_lines
+
+
+
+
+
if both grid_lines_set and this are true, grid lines are printed
+
+
+
+
+
◆ print_headings
+
+
+
+
+
+ optional <bool> xlnt::print_options::print_headings
+
+
+
+
+
print row and column headings
+
+
+
+
+
◆ vertical_centered
+
+
+
+
+
+ optional <bool> xlnt::print_options::vertical_centered
+
+
+
+
+
center on page vertically
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
diff --git a/structxlnt_1_1rich__text__run-members.html b/structxlnt_1_1rich__text__run-members.html
new file mode 100644
index 00000000..e5658831
--- /dev/null
+++ b/structxlnt_1_1rich__text__run-members.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::rich_text_run , including all inherited members.
+
+
+
+
+
diff --git a/structxlnt_1_1rich__text__run.html b/structxlnt_1_1rich__text__run.html
new file mode 100644
index 00000000..e6d9bea4
--- /dev/null
+++ b/structxlnt_1_1rich__text__run.html
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+xlnt: xlnt::rich_text_run Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Typedef a rich_text_run as a pair of string and optional font.
+ More...
+
+
#include <rich_text_run.hpp >
+
+
+
+std::string first
+
+
+optional < font > second
+
+
+bool preserve_space
+
+
+
+
Typedef a rich_text_run as a pair of string and optional font.
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
diff --git a/structxlnt_1_1scoped__enum__hash-members.html b/structxlnt_1_1scoped__enum__hash-members.html
new file mode 100644
index 00000000..f9e881c1
--- /dev/null
+++ b/structxlnt_1_1scoped__enum__hash-members.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::scoped_enum_hash< Enum > , including all inherited members.
+
+
+
+
+
diff --git a/structxlnt_1_1scoped__enum__hash.html b/structxlnt_1_1scoped__enum__hash.html
new file mode 100644
index 00000000..6da9039d
--- /dev/null
+++ b/structxlnt_1_1scoped__enum__hash.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+xlnt: xlnt::scoped_enum_hash< Enum > Struct Template Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Allows a scoped enum (aka "enum class") to be used as a key in a std::unordered_map.
+ More...
+
+
#include <scoped_enum_hash.hpp >
+
+
+std::size_t operator() (Enum e) const
+ Cast the enumeration e to a std::size_t and hash that value using std::hash. More...
+
+
+
+
template<typename Enum>
+struct xlnt::scoped_enum_hash< Enum >
+
+
Allows a scoped enum (aka "enum class") to be used as a key in a std::unordered_map.
+
+
+
◆ operator()()
+
+
+
+
+template<typename Enum >
+
+
+
+
Cast the enumeration e to a std::size_t and hash that value using std::hash.
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
diff --git a/structxlnt_1_1sheet__pr-members.html b/structxlnt_1_1sheet__pr-members.html
new file mode 100644
index 00000000..4df54d57
--- /dev/null
+++ b/structxlnt_1_1sheet__pr-members.html
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::sheet_pr , including all inherited members.
+
+
+
+
+
diff --git a/structxlnt_1_1sheet__pr.html b/structxlnt_1_1sheet__pr.html
new file mode 100644
index 00000000..06bc5eb7
--- /dev/null
+++ b/structxlnt_1_1sheet__pr.html
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+
+xlnt: xlnt::sheet_pr Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
◆ code_name
+
+
+
+
+
+ optional <std::string> xlnt::sheet_pr::code_name
+
+
+
+
+
stable name of the sheet
+
+
+
+
+
◆ enable_format_condition_calculation
+
+
+
+
+
+ optional <bool> xlnt::sheet_pr::enable_format_condition_calculation
+
+
+
+
+
whether the conditional formatting calculations shall be evaluated
+
+
+
+
+
◆ filter_mode
+
+
+
+
+
+ optional <bool> xlnt::sheet_pr::filter_mode
+
+
+
+
+
worksheet has one or more autofilters or advanced filters on
+
+
+
+
+
◆ published
+
+
+
+
+
+ optional <bool> xlnt::sheet_pr::published
+
+
+
+
+
worksheet is published
+
+
+
+
+
◆ sync_horizontal
+
+
+
+
+
+ optional <bool> xlnt::sheet_pr::sync_horizontal
+
+
+
+
+
is horizontally synced to the anchor point
+
+
+
+
+
◆ sync_ref
+
+
+
+
+
Anchor point for worksheet's window
+
+
+
+
+
◆ sync_vertical
+
+
+
+
+
+ optional <bool> xlnt::sheet_pr::sync_vertical
+
+
+
+
+
is vertically synced to the anchor point
+
+
+
+
+
◆ transition_entry
+
+
+
+
+
+ optional <bool> xlnt::sheet_pr::transition_entry
+
+
+
+
+
Lotus compatibility option
+
+
+
+
+
◆ transition_evaluation
+
+
+
+
+
+ optional <bool> xlnt::sheet_pr::transition_evaluation
+
+
+
+
+
Lotus compatibility option
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
diff --git a/structxlnt_1_1time-members.html b/structxlnt_1_1time-members.html
new file mode 100644
index 00000000..b17d67f5
--- /dev/null
+++ b/structxlnt_1_1time-members.html
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::time , including all inherited members.
+
+
+
+
+
diff --git a/structxlnt_1_1time.html b/structxlnt_1_1time.html
new file mode 100644
index 00000000..1ef41355
--- /dev/null
+++ b/structxlnt_1_1time.html
@@ -0,0 +1,371 @@
+
+
+
+
+
+
+
+xlnt: xlnt::time Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A time is a specific time of the day specified in terms of an hour, minute, second, and microsecond (0-999999). It can also be initialized as a fraction of a day using time::from_number .
+ More...
+
+
#include <time.hpp >
+
+
+ time (int hour_=0, int minute_=0, int second_=0, int microsecond_=0)
+ Constructs a time object from an optional hour, minute, second, and microsecond. More...
+
+ time (const std::string &time_string)
+ Constructs a time object from a string representing the time. More...
+
+double to_number () const
+ Returns a numeric representation of the time in the range 0-1 where the value is equal to the fraction of the day elapsed. More...
+
+bool operator== (const time &comparand) const
+ Returns true if this time is equivalent to comparand. More...
+
+
+
+static time now ()
+ Return the current time according to the system time. More...
+
+static time from_number (double number )
+ Return a time from a number representing a fraction of a day. The integer part of number will be ignored. 0.5 would return time(12, 0, 0, 0) or noon, halfway through the day. More...
+
+
+
+
A time is a specific time of the day specified in terms of an hour, minute, second, and microsecond (0-999999). It can also be initialized as a fraction of a day using time::from_number .
+
+
+
◆ time() [1/2]
+
+
+
+
+
+
+
+
+ xlnt::time::time
+ (
+ int
+ hour_ = 0
,
+
+
+
+
+ int
+ minute_ = 0
,
+
+
+
+
+ int
+ second_ = 0
,
+
+
+
+
+ int
+ microsecond_ = 0
+
+
+
+ )
+
+
+
+
+
+explicit
+
+
+
+
+
Constructs a time object from an optional hour, minute, second, and microsecond.
+
+
+
+
+
◆ time() [2/2]
+
+
+
+
+
+
+
+
+ xlnt::time::time
+ (
+ const std::string &
+ time_string )
+
+
+
+
+
+explicit
+
+
+
+
+
Constructs a time object from a string representing the time.
+
+
+
+
+
+
◆ from_number()
+
+
+
+
+
+
+
+
+ static time xlnt::time::from_number
+ (
+ double
+ number )
+
+
+
+
+
+static
+
+
+
+
+
Return a time from a number representing a fraction of a day. The integer part of number will be ignored. 0.5 would return time(12, 0, 0, 0) or noon, halfway through the day.
+
+
+
+
+
◆ now()
+
+
+
+
+
+
+
+
+ static time xlnt::time::now
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
Return the current time according to the system time.
+
+
+
+
+
◆ operator==()
+
+
+
+
+
+ bool xlnt::time::operator==
+ (
+ const time &
+ comparand )
+ const
+
+
+
+
+
Returns true if this time is equivalent to comparand.
+
+
+
+
+
◆ to_number()
+
+
+
+
+
+ double xlnt::time::to_number
+ (
+ )
+ const
+
+
+
+
+
Returns a numeric representation of the time in the range 0-1 where the value is equal to the fraction of the day elapsed.
+
+
+
+
+
+
◆ hour
+
+
+
+
+
+ int xlnt::time::hour
+
+
+
+
+
+
◆ microsecond
+
+
+
+
+
+ int xlnt::time::microsecond
+
+
+
+
+
+
◆ minute
+
+
+
+
+
+ int xlnt::time::minute
+
+
+
+
+
+
◆ second
+
+
+
+
+
+ int xlnt::time::second
+
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
diff --git a/structxlnt_1_1timedelta-members.html b/structxlnt_1_1timedelta-members.html
new file mode 100644
index 00000000..8b37f173
--- /dev/null
+++ b/structxlnt_1_1timedelta-members.html
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+xlnt: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for xlnt::timedelta , including all inherited members.
+
+
+
+
+
diff --git a/structxlnt_1_1timedelta.html b/structxlnt_1_1timedelta.html
new file mode 100644
index 00000000..f6292808
--- /dev/null
+++ b/structxlnt_1_1timedelta.html
@@ -0,0 +1,326 @@
+
+
+
+
+
+
+
+xlnt: xlnt::timedelta Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Represents a span of time between two datetimes. This is not fully supported yet throughout the library.
+ More...
+
+
#include <timedelta.hpp >
+
+
+ timedelta ()
+ Constructs a timedelta equal to zero. More...
+
+ timedelta (int days_, int hours_, int minutes_, int seconds_, int microseconds_)
+ Constructs a timedelta from a number of days, hours, minutes, seconds, and microseconds. More...
+
+double to_number () const
+ Returns a numeric representation of this timedelta as a fractional number of days. More...
+
+
+
+
Represents a span of time between two datetimes. This is not fully supported yet throughout the library.
+
+
+
◆ timedelta() [1/2]
+
+
+
+
+
+ xlnt::timedelta::timedelta
+ (
+ )
+
+
+
+
+
+
Constructs a timedelta equal to zero.
+
+
+
+
+
◆ timedelta() [2/2]
+
+
+
+
+
+ xlnt::timedelta::timedelta
+ (
+ int
+ days_ ,
+
+
+
+
+ int
+ hours_ ,
+
+
+
+
+ int
+ minutes_ ,
+
+
+
+
+ int
+ seconds_ ,
+
+
+
+
+ int
+ microseconds_
+
+
+
+ )
+
+
+
+
+
+
Constructs a timedelta from a number of days, hours, minutes, seconds, and microseconds.
+
+
+
+
+
+
◆ from_number()
+
+
+
+
+
+
+
+
+ static timedelta xlnt::timedelta::from_number
+ (
+ double
+ number )
+
+
+
+
+
+static
+
+
+
+
+
Returns a timedelta from a number representing the factional number of days elapsed.
+
+
+
+
+
◆ to_number()
+
+
+
+
+
+ double xlnt::timedelta::to_number
+ (
+ )
+ const
+
+
+
+
+
Returns a numeric representation of this timedelta as a fractional number of days.
+
+
+
+
+
+
◆ days
+
+
+
+
+
+ int xlnt::timedelta::days
+
+
+
+
+
+
◆ hours
+
+
+
+
+
+ int xlnt::timedelta::hours
+
+
+
+
+
+
◆ microseconds
+
+
+
+
+
+ int xlnt::timedelta::microseconds
+
+
+
+
+
+
◆ minutes
+
+
+
+
+
+ int xlnt::timedelta::minutes
+
+
+
+
+
+
◆ seconds
+
+
+
+
+
+ int xlnt::timedelta::seconds
+
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
diff --git a/style_8hpp_source.html b/style_8hpp_source.html
new file mode 100644
index 00000000..0f1a4d98
--- /dev/null
+++ b/style_8hpp_source.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+xlnt: xlnt/styles/style.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
30 #include <xlnt/xlnt_config.hpp> 31 #include <xlnt/utils/optional.hpp> 71 std::string name()
const ;
76 style name(
const std::string &name);
88 style hidden(
bool value);
94 bool custom_builtin()
const ;
101 std::size_t builtin_id()
const ;
106 bool builtin()
const ;
119 bool alignment_applied()
const ;
131 class border border() const;
136 bool border_applied()
const ;
148 class fill fill() const;
153 bool fill_applied()
const ;
165 class font font() const;
170 bool font_applied()
const ;
187 bool number_format_applied()
const ;
204 bool protection_applied()
const ;
216 bool pivot_button()
const ;
222 void pivot_button(
bool show);
227 bool quote_prefix()
const ;
234 void quote_prefix(
bool quote);
247 friend struct detail::stylesheet;
248 friend class detail::xlsx_consumer;
253 style (detail::style_impl *d);
258 detail::style_impl *d_;
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
Describes the font style of a particular cell.
Definition: font.hpp:40
+
Describes the fill style of a particular cell.
Definition: fill.hpp:298
+
Describes the border style of a particular cell.
Definition: border.hpp:93
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
+
+
Alignment options that determine how text should be displayed within a cell.
Definition: alignment.hpp:62
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
Describes the protection style of a particular cell.
Definition: protection.hpp:37
+
Describes a style which has a name and can be applied to multiple individual formats. In Excel this is a "Cell Style".
Definition: style.hpp:55
+
+
+
+
+
diff --git a/sync_off.png b/sync_off.png
new file mode 100644
index 00000000..3b443fc6
Binary files /dev/null and b/sync_off.png differ
diff --git a/sync_on.png b/sync_on.png
new file mode 100644
index 00000000..e08320fb
Binary files /dev/null and b/sync_on.png differ
diff --git a/tab_a.png b/tab_a.png
new file mode 100644
index 00000000..3b725c41
Binary files /dev/null and b/tab_a.png differ
diff --git a/tab_b.png b/tab_b.png
new file mode 100644
index 00000000..e2b4a863
Binary files /dev/null and b/tab_b.png differ
diff --git a/tab_h.png b/tab_h.png
new file mode 100644
index 00000000..fd5cb705
Binary files /dev/null and b/tab_h.png differ
diff --git a/tab_s.png b/tab_s.png
new file mode 100644
index 00000000..ab478c95
Binary files /dev/null and b/tab_s.png differ
diff --git a/tabs.css b/tabs.css
new file mode 100644
index 00000000..bbde11ed
--- /dev/null
+++ b/tabs.css
@@ -0,0 +1 @@
+.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:transparent}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}}
diff --git a/theme_8hpp_source.html b/theme_8hpp_source.html
new file mode 100644
index 00000000..a468e1ba
--- /dev/null
+++ b/theme_8hpp_source.html
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+xlnt: xlnt/workbook/theme.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
26 #include <xlnt/xlnt_config.hpp> Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
A theme is a combination of fonts, colors, and effects. This isn't really supported yet...
Definition: theme.hpp:34
+
+
+
+
+
diff --git a/time_8hpp_source.html b/time_8hpp_source.html
new file mode 100644
index 00000000..4bc3f6b2
--- /dev/null
+++ b/time_8hpp_source.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+xlnt: xlnt/utils/time.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
28 #include <xlnt/xlnt_config.hpp> 54 explicit time (
int hour_ = 0,
int minute_ = 0,
int second_ = 0,
int microsecond_ = 0);
59 explicit time (
const std::string &time_string);
65 double to_number()
const ;
+
int microsecond
The microsecond
Definition: time.hpp:90
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
int second
The second
Definition: time.hpp:85
+
A time is a specific time of the day specified in terms of an hour, minute, second, and microsecond (0-999999). It can also be initialized as a fraction of a day using time::from_number.
Definition: time.hpp:37
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
int hour
The hour
Definition: time.hpp:75
+
int minute
The minute
Definition: time.hpp:80
+
+
+
+
+
diff --git a/timedelta_8hpp_source.html b/timedelta_8hpp_source.html
new file mode 100644
index 00000000..1bbc3071
--- /dev/null
+++ b/timedelta_8hpp_source.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+xlnt: xlnt/utils/timedelta.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
28 #include <xlnt/xlnt_config.hpp> 51 timedelta (
int days_,
int hours_,
int minutes_,
int seconds_,
int microseconds_);
56 double to_number()
const ;
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
int minutes
The minutes
Definition: timedelta.hpp:71
+
Represents a span of time between two datetimes. This is not fully supported yet throughout the libra...
Definition: timedelta.hpp:36
+
int days
The days
Definition: timedelta.hpp:61
+
int hours
The hours
Definition: timedelta.hpp:66
+
int seconds
The seconds
Definition: timedelta.hpp:76
+
int microseconds
The microseconds
Definition: timedelta.hpp:81
+
+
+
+
+
diff --git a/uri_8hpp_source.html b/uri_8hpp_source.html
new file mode 100644
index 00000000..fe234e8c
--- /dev/null
+++ b/uri_8hpp_source.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+xlnt: xlnt/packaging/uri.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
28 #include <xlnt/xlnt_config.hpp> 29 #include <xlnt/utils/path.hpp> 48 uri (
const uri &base,
const uri &relative);
58 uri (
const std::string &uri_string);
63 bool is_relative()
const ;
68 bool is_absolute()
const ;
74 std::string scheme()
const ;
80 std::string authority()
const ;
85 bool has_authentication()
const ;
91 std::string authentication()
const ;
97 std::string username()
const ;
103 std::string password()
const ;
109 std::string host()
const ;
114 bool has_port()
const ;
120 std::size_t port()
const ;
131 bool has_query()
const ;
137 std::string query()
const ;
142 bool has_fragment()
const ;
148 std::string fragment()
const ;
153 std::string to_string()
const ;
159 uri make_absolute(
const uri &base);
165 uri make_reference(
const uri &base);
176 bool absolute_ =
false ;
186 bool has_authentication_ =
false ;
191 std::string username_;
196 std::string password_;
206 bool has_port_ =
false ;
211 std::size_t port_ = 0;
216 bool has_query_ =
false ;
226 bool has_fragment_ =
false ;
231 std::string fragment_;
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
Encapsulates a uniform resource identifier (URI) as described by RFC 3986.
Definition: uri.hpp:37
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
Encapsulates a path that points to location in a filesystem.
Definition: path.hpp:37
+
+
+
+
+
diff --git a/variant_8hpp_source.html b/variant_8hpp_source.html
new file mode 100644
index 00000000..0f676321
--- /dev/null
+++ b/variant_8hpp_source.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+xlnt: xlnt/utils/variant.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
29 #include <xlnt/xlnt_config.hpp> 91 variant (
const std::string &value);
116 variant (
const std::initializer_list<std::int32_t> &value);
121 variant (
const std::vector<std::int32_t> &value);
126 variant (
const std::initializer_list<const char *> &value);
131 variant (
const std::vector<const char *> &value);
136 variant (
const std::initializer_list<std::string> &value);
141 variant (
const std::vector<std::string> &value);
146 variant (
const std::vector<variant> &value);
151 bool is(
type t)
const ;
157 template <
typename T>
163 type value_type()
const ;
169 std::vector<variant> vector_value_;
170 std::int32_t i4_value_;
171 std::string lpstr_value_;
type
The possible types a variant can hold.
Definition: variant.hpp:46
+
Represents an object that can have variable type.
Definition: variant.hpp:38
+
T get() const
Returns the value of this variant as type T. An exception will be thrown if the types are not convert...
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
value is an ISO 8601 formatted date
+
A datetime is a combination of a date and a time.
Definition: datetime.hpp:39
+
+
+
+
+
+
diff --git a/workbook_8hpp_source.html b/workbook_8hpp_source.html
new file mode 100644
index 00000000..3ec6d24e
--- /dev/null
+++ b/workbook_8hpp_source.html
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+xlnt: xlnt/workbook/workbook.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
32 #include <unordered_map> 36 #include <xlnt/xlnt_config.hpp> 37 #include <xlnt/cell/rich_text.hpp> 48 class calculation_properties;
52 class const_worksheet_iterator;
58 class metadata_property;
65 class range_reference;
67 class streaming_workbook_reader;
69 class style_serializer;
74 class worksheet_iterator;
152 workbook (std::istream &data,
const std::string &password);
181 worksheet create_sheet(std::size_t index);
210 void active_sheet(std::size_t index);
217 worksheet sheet_by_title(
const std::string &title);
224 const worksheet sheet_by_title(
const std::string &title)
const ;
230 worksheet sheet_by_index(std::size_t index);
236 const worksheet sheet_by_index(std::size_t index)
const ;
248 const worksheet sheet_by_id(std::size_t
id )
const ;
255 bool sheet_hidden_by_index(std::size_t index)
const ;
260 bool contains(
const std::string &title)
const ;
321 void apply_to_cells(std::function<
void (
cell )> f);
327 std::vector<std::string> sheet_titles()
const ;
332 std::size_t sheet_count()
const ;
345 std::vector<xlnt::core_property> core_properties()
const ;
366 std::vector<xlnt::extended_property> extended_properties()
const ;
381 bool has_custom_property(
const std::string &property_name)
const ;
387 std::vector<std::string> custom_properties()
const ;
392 variant custom_property(
const std::string &property_name)
const ;
397 void custom_property(
const std::string &property_name,
const variant &value);
415 bool has_title()
const ;
420 std::string title()
const ;
425 void title(
const std::string &title);
430 void abs_path(
const std::string &
path );
435 void arch_id_flags(
const std::size_t flags);
442 std::vector<xlnt::named_range> named_ranges()
const ;
452 void create_named_range(
const std::string &name,
worksheet worksheet ,
const std::string &reference_string);
457 bool has_named_range(
const std::string &name)
const ;
467 void remove_named_range(const std::string &name);
475 void save(std::vector<std::uint8_t> &data) const;
481 void save(std::vector<std::uint8_t> &data, const std::string &password) const;
487 void save(const std::string &filename) const;
493 void save(const std::string &filename, const std::string &password) const;
496 void save(const std::wstring &filename) const;
506 void save(const std::wstring &filename, const std::string &password) const;
513 void save(const xlnt::path &filename) const;
519 void save(const xlnt::path &filename, const std::string &password) const;
524 void save(std::ostream &stream) const;
530 void save(std::ostream &stream, const std::string &password) const;
536 void load(const std::vector<std::uint8_t> &data);
542 void load(const std::vector<std::uint8_t> &data, const std::string &password);
548 void load(const std::string &filename);
554 void load(const std::string &filename, const std::string &password);
557 void load(const std::wstring &filename);
567 void load(const std::wstring &filename, const std::string &password);
574 void load(const xlnt::path &filename);
580 void load(const xlnt::path &filename, const std::string &password);
586 void load(std::istream &stream);
592 void load(std::istream &stream, const std::string &password);
599 bool has_view() const;
609 void view(const workbook_view &view);
616 bool has_code_name() const;
621 std::string code_name() const;
626 void code_name(const std::string &code_name);
631 bool has_file_version() const;
636 std::string app_name() const;
641 std::size_t last_edited() const;
646 std::size_t lowest_edited() const;
651 std::size_t rup_build() const;
658 bool has_theme() const;
668 void
theme (const class theme &value);
687 xlnt::format create_format(bool default_format = false);
693 void clear_formats();
700 bool has_style(const std::string &name) const;
710 const class
style style (const std::string &name) const;
715 class
style create_style(const std::string &name);
720 class
style create_builtin_style(std::size_t builtin_id);
732 void default_slicer_style(const std::string &value);
737 std::string default_slicer_style() const;
742 void enable_known_fonts();
747 void disable_known_fonts();
752 bool known_fonts_enabled() const;
774 std::size_t add_shared_string(const rich_text &shared, bool allow_duplicates = false);
779 const
rich_text &shared_strings(std::size_t index) const;
785 std::vector<rich_text> &shared_strings();
791 const std::vector<rich_text> &shared_strings() const;
799 void thumbnail(const std::vector<std::uint8_t> &thumbnail,
800 const std::string &extension, const std::string &content_type);
805 const std::vector<std::uint8_t> &thumbnail() const;
810 const std::unordered_map<std::string, std::vector<std::uint8_t>>& binaries() const;
817 bool has_calculation_properties() const;
835 workbook &operator=(workbook other);
840 worksheet operator[](const std::string &name);
851 bool operator==(const workbook &rhs) const;
857 bool operator!=(const workbook &rhs) const;
862 friend class detail::xlsx_consumer;
863 friend class detail::xlsx_producer;
869 workbook (detail::workbook_impl *impl);
875 detail::workbook_impl &impl();
881 const detail::workbook_impl &impl() const;
888 void register_package_part(relationship_type type);
896 void register_workbook_part(relationship_type type);
904 void register_worksheet_part(worksheet ws, relationship_type type);
909 void garbage_collect_formulae();
914 void update_sheet_properties();
919 void swap(workbook &other);
924 void reorder_relationships();
929 std::unique_ptr<detail::workbook_impl> d_;
core_property
Every core property in a workbook must be one of these types.
Definition: metadata_property.hpp:33
+
A range is a 2D collection of cells with defined extens that can be iterated upon.
Definition: range.hpp:54
+
Represents an association between a source Package or part, and a target object which can be a part o...
Definition: relationship.hpp:102
+
Represents an object that can have variable type.
Definition: variant.hpp:38
+
Definition: cell_reference.hpp:261
+
A workbook can be opened in multiple windows with different views. This class represents a particular...
Definition: workbook_view.hpp:36
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
extended_property
Every extended property in a workbook must be one of these types.
Definition: metadata_property.hpp:55
+
std::reverse_iterator< iterator > reverse_iterator
typedef for the iterator used for iterating through this workbook (non-const) in a range-based for lo...
Definition: workbook.hpp:111
+
A worksheet is a 2D array of cells starting with cell A1 in the top-left corner and extending indefin...
Definition: worksheet.hpp:76
+
A theme is a combination of fonts, colors, and effects. This isn't really supported yet...
Definition: theme.hpp:34
+
Describes a unit of data in a worksheet at a specific coordinate and its associated properties...
Definition: cell.hpp:83
+
Encapsulates zero or more formatted text runs where a text run is a string of text with the same defi...
Definition: rich_text.hpp:40
+
An iterator which is used to iterate over the worksheets in a workbook.
Definition: worksheet_iterator.hpp:43
+
Encapsulates a path that points to location in a filesystem.
Definition: path.hpp:37
+
relationship_type
All package relationships must be one of these defined types.
Definition: relationship.hpp:53
+
Workbook file properties relating to calculations.
Definition: calculation_properties.hpp:33
+
+
An iterator which is used to iterate over the worksheets in a const workbook.
Definition: worksheet_iterator.hpp:153
+
A 2D range of cells in a worksheet that is referred to by name. ws->range("A1:B2") could be replaced ...
Definition: named_range.hpp:41
+
+
workbook is the container for all other parts of the document.
Definition: streaming_workbook_reader.hpp:54
+
The manifest keeps track of all files in the OOXML package and their type and relationships.
Definition: manifest.hpp:40
+
A range_reference describes a rectangular area of a worksheet with positive width and height defined ...
Definition: range_reference.hpp:35
+
Describes a style which has a name and can be applied to multiple individual formats. In Excel this is a "Cell Style".
Definition: style.hpp:55
+
std::reverse_iterator< const_iterator > const_reverse_iterator
typedef for the iterator used for iterating through this workbook (const) in a range-based for loop i...
Definition: workbook.hpp:118
+
workbook is the container for all other parts of the document.
Definition: workbook.hpp:91
+
calendar
An enumeration of possible base dates. Dates in Excel are stored as days since this base date...
Definition: calendar.hpp:34
+
+
+
+
+
diff --git a/workbook__view_8hpp_source.html b/workbook__view_8hpp_source.html
new file mode 100644
index 00000000..7060f5b9
--- /dev/null
+++ b/workbook__view_8hpp_source.html
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+xlnt: xlnt/workbook/workbook_view.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
27 #include <xlnt/xlnt_config.hpp> 28 #include <xlnt/utils/optional.hpp> 42 bool auto_filter_date_grouping =
true ;
47 bool minimized =
false ;
52 bool show_horizontal_scroll =
true ;
57 bool show_sheet_tabs =
true ;
62 bool show_vertical_scroll =
true ;
optional< std::size_t > active_tab
The optional index to the active sheet in this view.
Definition: workbook_view.hpp:72
+
optional< int > y_window
The distance of the workbook window from the top of the screen in twips.
Definition: workbook_view.hpp:102
+
bool visible
If true, the workbook window will be visible.
Definition: workbook_view.hpp:67
+
bool show_vertical_scroll
If true, the vertical scroll bar will be displayed.
Definition: workbook_view.hpp:62
+
A workbook can be opened in multiple windows with different views. This class represents a particular...
Definition: workbook_view.hpp:36
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
bool show_horizontal_scroll
If true, the horizontal scroll bar will be displayed.
Definition: workbook_view.hpp:52
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
bool minimized
If true, the view will be minimized.
Definition: workbook_view.hpp:47
+
bool auto_filter_date_grouping
If true, dates will be grouped when presenting the user with filtering options.
Definition: workbook_view.hpp:42
+
optional< int > x_window
The distance of the workbook window from the left side of the screen in twips.
Definition: workbook_view.hpp:97
+
bool show_sheet_tabs
If true, the sheet tabs will be displayed.
Definition: workbook_view.hpp:57
+
optional< std::size_t > window_height
The height of the workbook window in twips.
Definition: workbook_view.hpp:92
+
optional< std::size_t > window_width
The width of the workbook window in twips.
Definition: workbook_view.hpp:87
+
+
optional< std::size_t > tab_ratio
The optional ratio between the tabs bar and the horizontal scroll bar.
Definition: workbook_view.hpp:82
+
optional< std::size_t > first_sheet
The optional index to the first sheet in this view.
Definition: workbook_view.hpp:77
+
+
+
+
+
diff --git a/worksheet_8hpp_source.html b/worksheet_8hpp_source.html
new file mode 100644
index 00000000..be2331b0
--- /dev/null
+++ b/worksheet_8hpp_source.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+xlnt: xlnt/worksheet/worksheet.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
30 #include <unordered_map> 33 #include <xlnt/xlnt_config.hpp> 34 #include <xlnt/cell/index_types.hpp> 35 #include <xlnt/packaging/relationship.hpp> 36 #include <xlnt/worksheet/page_margins.hpp> 37 #include <xlnt/worksheet/page_setup.hpp> 38 #include <xlnt/worksheet/sheet_view.hpp> 45 class column_properties;
48 class conditional_format;
49 class const_range_iterator;
54 class range_reference;
57 class sheet_format_properties;
68 struct worksheet_impl;
123 void garbage_collect();
131 std::size_t id()
const ;
137 void id(std::size_t
id );
142 std::string title()
const ;
147 void title(
const std::string &title);
159 void freeze_panes(
cell top_left_cell);
169 void unfreeze_panes();
174 bool has_frozen_panes()
const ;
217 const class
range range (const std::string &reference_string) const;
222 class
range range (const range_reference &reference);
227 const class
range range (const range_reference &reference) const;
235 class
range rows(bool skip_null = true);
243 const class
range rows(bool skip_null = true) const;
251 class
range columns(bool skip_null = true);
259 const class
range columns(bool skip_null = true) const;
270 void clear_cell(const cell_reference &ref);
275 void clear_row(row_t row);
280 void insert_rows(row_t row, std::uint32_t amount);
285 void insert_columns(column_t column, std::uint32_t amount);
290 void delete_rows(row_t row, std::uint32_t amount);
295 void delete_columns(column_t column, std::uint32_t amount);
312 bool has_column_properties(column_t column) const;
317 void add_column_properties(column_t column, const class column_properties &props);
323 double column_width(column_t column) const;
338 bool has_row_properties(row_t row) const;
343 void add_row_properties(row_t row, const class row_properties &props);
349 double row_height(row_t row) const;
363 void create_named_range(const std::string &name, const std::string &reference_string);
368 void create_named_range(const std::string &name, const range_reference &reference);
373 bool has_named_range(const std::string &name) const;
390 void remove_named_range(const std::string &name);
397 row_t lowest_row() const;
402 row_t lowest_row_or_props() const;
407 row_t highest_row() const;
412 row_t highest_row_or_props() const;
417 row_t next_row() const;
427 column_t lowest_column_or_props() const;
437 column_t highest_column_or_props() const;
445 range_reference calculate_dimension(bool skip_null=true, bool skip_row_props=false) const;
452 void merge_cells(const std::string &reference_string);
457 void merge_cells(const range_reference &reference);
462 void unmerge_cells(const std::string &reference_string);
467 void unmerge_cells(const range_reference &reference);
472 std::vector<range_reference> merged_ranges() const;
479 bool operator==(const worksheet &other) const;
484 bool operator!=(const worksheet &other) const;
489 bool operator==(std::nullptr_t) const;
494 bool operator!=(std::nullptr_t) const;
499 void operator=(const worksheet &other);
504 class
cell operator[](const cell_reference &reference);
509 const class
cell operator[](const cell_reference &reference) const;
515 bool compare(const worksheet &other, bool reference) const;
522 bool has_page_setup() const;
532 void
page_setup (const struct page_setup &setup);
537 bool has_page_margins() const;
559 void auto_filter(const std::string &range_string);
564 void auto_filter(const xlnt::range &range);
569 void auto_filter(const range_reference &reference);
574 void clear_auto_filter();
579 bool has_auto_filter() const;
585 void reserve(std::size_t n);
590 bool has_phonetic_properties() const;
600 void phonetic_properties(const phonetic_pr &phonetic_props);
605 bool has_header_footer() const;
615 void
header_footer (const class header_footer &new_header_footer);
660 void print_title_rows(row_t start, row_t end);
665 optional <std::pair<row_t, row_t>> print_title_rows() const;
670 void print_title_cols(column_t start, column_t end);
675 optional <std::pair<column_t, column_t>> print_title_cols() const;
680 bool has_print_titles() const;
685 void clear_print_titles();
690 void print_area(const std::string &print_area);
695 void clear_print_area();
705 bool has_print_area() const;
710 bool has_view() const;
715 sheet_view &view(std::size_t index = 0) const;
720 void add_view(const sheet_view &new_view);
725 void active_cell(const cell_reference &ref);
730 bool has_active_cell() const;
743 void clear_page_breaks();
748 const std::vector<row_t> &page_break_rows() const;
753 void page_break_at_row(row_t row);
758 const std::vector<column_t> &page_break_columns() const;
763 void page_break_at_column(column_t column);
788 void format_properties(const sheet_format_properties &properties);
793 bool has_drawing() const;
799 bool is_empty() const;
806 friend class detail::xlsx_consumer;
807 friend class detail::xlsx_producer;
817 void register_comments_in_manifest();
822 void register_calc_chain_in_manifest();
827 void garbage_collect_formulae();
832 void parent(class workbook &wb);
838 void move_cells(std::uint32_t index, std::uint32_t amount, row_or_col_t row_or_col, bool reverse = false);
843 detail::worksheet_impl *d_;
A range is a 2D collection of cells with defined extens that can be iterated upon.
Definition: range.hpp:54
+
A const version of range_iterator which does not allow modification to the dereferenced cell_vector...
Definition: range_iterator.hpp:162
+
Represents an association between a source Package or part, and a target object which can be a part o...
Definition: relationship.hpp:102
+
std::uint32_t row_t
All rows should be referred to by an instance of this type.
Definition: index_types.hpp:40
+
Definition: cell_reference.hpp:261
+
Describes the margins around a worksheet for printing.
Definition: page_margins.hpp:34
+
+
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
+
The properties of a row in a worksheet.
Definition: row_properties.hpp:34
+
A worksheet is a 2D array of cells starting with cell A1 in the top-left corner and extending indefin...
Definition: worksheet.hpp:76
+
An object used to refer to a cell. References have two parts, the column and the row. In Excel, the reference string A1 refers to the top-left-most cell. A cell_reference can be initialized from a string of this form or a 1-indexed ordered pair of the form column, row.
Definition: cell_reference.hpp:59
+
Describes a unit of data in a worksheet at a specific coordinate and its associated properties...
Definition: cell.hpp:83
+
sheet_state
Defines how a worksheet appears in the workbook. A workbook must have at least one sheet which is vis...
Definition: page_setup.hpp:74
+
Describes a view of a worksheet. Worksheets can have multiple views which show the data differently...
Definition: sheet_view.hpp:48
+
std::reverse_iterator< const_iterator > const_reverse_iterator
Iterate in reverse order over a const worksheet with an iterator of this type.
Definition: worksheet.hpp:97
+
value is an ISO 8601 formatted date
+
Encapsulates a path that points to location in a filesystem.
Definition: path.hpp:37
+
Many settings in xlnt are allowed to not have a value set. This class encapsulates a value which may ...
Definition: format.hpp:43
+
An iterator used by worksheet and range for traversing a 2D grid of cells by row/column then across t...
Definition: range_iterator.hpp:42
+
Columns can be referred to as a string A,B,...Z,AA,AB,..,ZZ,AAA,...,ZZZ or as a 1-indexed index...
Definition: index_types.hpp:47
+
A 2D range of cells in a worksheet that is referred to by name. ws->range("A1:B2") could be replaced ...
Definition: named_range.hpp:41
+
Describes how a worksheet will be converted into a page during printing.
Definition: page_setup.hpp:84
+
+
Properties applied to a column in a worksheet. Columns can have a size and a style.
Definition: column_properties.hpp:35
+
std::reverse_iterator< iterator > reverse_iterator
Iterate in reverse over a non-const worksheet with an iterator of this type.
Definition: worksheet.hpp:92
+
A range_reference describes a rectangular area of a worksheet with positive width and height defined ...
Definition: range_reference.hpp:35
+
workbook is the container for all other parts of the document.
Definition: workbook.hpp:91
+
Phonetic properties Element provides a collection of properties that affect display of East Asian Lan...
Definition: phonetic_pr.hpp:38
+
+
+
+
+
diff --git a/worksheet__iterator_8hpp_source.html b/worksheet__iterator_8hpp_source.html
new file mode 100644
index 00000000..f66cd9a5
--- /dev/null
+++ b/worksheet__iterator_8hpp_source.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+xlnt: xlnt/workbook/worksheet_iterator.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
29 #include <xlnt/xlnt_config.hpp> 51 using difference_type = std::ptrdiff_t;
147 std::size_t index_ = 0;
161 using difference_type = std::ptrdiff_t;
250 std::size_t index_ = 0;
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:36
+
std::bidirectional_iterator_tag iterator_category
iterator tags required for use with standard algorithms and adapters
Definition: worksheet_iterator.hpp:159
+
A worksheet is a 2D array of cells starting with cell A1 in the top-left corner and extending indefin...
Definition: worksheet.hpp:76
+
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
+
An iterator which is used to iterate over the worksheets in a workbook.
Definition: worksheet_iterator.hpp:43
+
An iterator which is used to iterate over the worksheets in a const workbook.
Definition: worksheet_iterator.hpp:153
+
std::bidirectional_iterator_tag iterator_category
iterator tags required for use with standard algorithms and adapters
Definition: worksheet_iterator.hpp:49
+
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
+
workbook is the container for all other parts of the document.
Definition: workbook.hpp:91
+
+
+
+
+
diff --git a/xlnt_8hpp_source.html b/xlnt_8hpp_source.html
new file mode 100644
index 00000000..1e07580a
--- /dev/null
+++ b/xlnt_8hpp_source.html
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+xlnt: xlnt/xlnt.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
26 #include <xlnt/xlnt_config.hpp> 29 #include <xlnt/cell/cell.hpp> 30 #include <xlnt/cell/cell_reference.hpp> 31 #include <xlnt/cell/cell_type.hpp> 32 #include <xlnt/cell/comment.hpp> 33 #include <xlnt/cell/hyperlink.hpp> 34 #include <xlnt/cell/index_types.hpp> 35 #include <xlnt/cell/rich_text.hpp> 36 #include <xlnt/cell/rich_text_run.hpp> 39 #include <xlnt/packaging/manifest.hpp> 40 #include <xlnt/packaging/relationship.hpp> 41 #include <xlnt/packaging/uri.hpp> 44 #include <xlnt/styles/alignment.hpp> 45 #include <xlnt/styles/border.hpp> 46 #include <xlnt/styles/color.hpp> 47 #include <xlnt/styles/fill.hpp> 48 #include <xlnt/styles/font.hpp> 49 #include <xlnt/styles/format.hpp> 50 #include <xlnt/styles/number_format.hpp> 51 #include <xlnt/styles/protection.hpp> 52 #include <xlnt/styles/style.hpp> 55 #include <xlnt/utils/calendar.hpp> 56 #include <xlnt/utils/date.hpp> 57 #include <xlnt/utils/datetime.hpp> 58 #include <xlnt/utils/exceptions.hpp> 59 #include <xlnt/utils/path.hpp> 60 #include <xlnt/utils/time.hpp> 61 #include <xlnt/utils/timedelta.hpp> 62 #include <xlnt/utils/variant.hpp> 65 #include <xlnt/workbook/document_security.hpp> 66 #include <xlnt/workbook/external_book.hpp> 67 #include <xlnt/workbook/metadata_property.hpp> 68 #include <xlnt/workbook/named_range.hpp> 69 #include <xlnt/workbook/streaming_workbook_reader.hpp> 70 #include <xlnt/workbook/streaming_workbook_writer.hpp> 71 #include <xlnt/workbook/theme.hpp> 72 #include <xlnt/workbook/workbook.hpp> 73 #include <xlnt/workbook/worksheet_iterator.hpp> 76 #include <xlnt/worksheet/cell_iterator.hpp> 77 #include <xlnt/worksheet/cell_vector.hpp> 78 #include <xlnt/worksheet/column_properties.hpp> 79 #include <xlnt/worksheet/header_footer.hpp> 80 #include <xlnt/worksheet/major_order.hpp> 81 #include <xlnt/worksheet/page_margins.hpp> 82 #include <xlnt/worksheet/page_setup.hpp> 83 #include <xlnt/worksheet/pane.hpp> 84 #include <xlnt/worksheet/range.hpp> 85 #include <xlnt/worksheet/range_iterator.hpp> 86 #include <xlnt/worksheet/range_reference.hpp> 87 #include <xlnt/worksheet/row_properties.hpp> 88 #include <xlnt/worksheet/selection.hpp> 89 #include <xlnt/worksheet/sheet_format_properties.hpp> 90 #include <xlnt/worksheet/sheet_protection.hpp> 91 #include <xlnt/worksheet/sheet_view.hpp> 92 #include <xlnt/worksheet/worksheet.hpp>
+
+
+
+
diff --git a/xlnt__config_8hpp_source.html b/xlnt__config_8hpp_source.html
new file mode 100644
index 00000000..3f4e4e93
--- /dev/null
+++ b/xlnt__config_8hpp_source.html
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+xlnt: xlnt/xlnt_config.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
27 #if !defined(XLNT_STATIC) && defined(_MSC_VER) 29 #define XLNT_API __declspec(dllexport) 33 #pragma warning(disable : 4251) 34 #pragma warning(disable : 4275) 35 #define XLNT_API __declspec(dllimport)
+
+
+
+