format_run_t
Defined in header: <orcus/spreadsheet/document_types.hpp>
-
struct format_run_t
Contains formatting properties of a section of a string. This is used in the storage of rich-text strings.
Public Functions
-
format_run_t()
-
format_run_t(const format_run_t &other)
-
~format_run_t()
-
format_run_t &operator=(const format_run_t &other)
-
void reset()
Reset the properties to unformatted state.
-
bool formatted() const
Query whether or not the section contains non-default format properties.
- Returns:
trueof it’s formatted, otherwisefalse.
Public Members
-
std::size_t pos = 0
Position of the section where the formatting starts.
-
std::size_t size = 0
Length of the section.
-
std::optional<std::string_view> font
Name of the font.
-
std::optional<double> font_size
Size of the font.
-
std::optional<bool> bold
Whether or not the font is bold.
-
std::optional<bool> italic
Whether or not the font is italic.
-
std::optional<bool> superscript
Whether or not the font has superscript applied.
-
std::optional<bool> subscript
Whether or not the font has subscript applied.
-
strikethrough_t strikethrough
Strikethrough attributes.
-
underline_t underline
-
format_run_t()