#pragma once #include #include #include namespace xlnt { class alignment; class border; class fill; class font; class number_format; class protection; namespace detail { struct stylesheet; struct style_impl { stylesheet *parent; std::string name; std::size_t formatting_record_id; optional custom_builtin; bool hidden_style; optional builtin_id; optional outline_style; optional alignment_id; bool alignment_applied = false; optional border_id; bool border_applied = false; optional fill_id; bool fill_applied = false; optional font_id; bool font_applied = false; optional number_format_id; bool number_format_applied = false; optional protection_id; bool protection_applied = false; bool pivot_button_ = false; bool quote_prefix_ = false; }; } // namespace detail } // namespace xlnt