mirror of
https://github.com/tfussell/xlnt.git
synced 2024-03-22 13:11:17 +08:00
42 lines
738 B
C++
42 lines
738 B
C++
|
#pragma once
|
||
|
|
||
|
#include <cstddef>
|
||
|
|
||
|
#include <xlnt/styles/alignment.hpp>
|
||
|
#include <xlnt/styles/border.hpp>
|
||
|
#include <xlnt/styles/fill.hpp>
|
||
|
#include <xlnt/styles/font.hpp>
|
||
|
#include <xlnt/styles/number_format.hpp>
|
||
|
#include <xlnt/styles/protection.hpp>
|
||
|
#include <xlnt/utils/optional.hpp>
|
||
|
|
||
|
namespace xlnt {
|
||
|
|
||
|
class alignment;
|
||
|
class border;
|
||
|
class fill;
|
||
|
class font;
|
||
|
class number_format;
|
||
|
class protection;
|
||
|
|
||
|
namespace detail {
|
||
|
|
||
|
struct stylesheet;
|
||
|
|
||
|
struct format_impl
|
||
|
{
|
||
|
stylesheet *parent;
|
||
|
|
||
|
std::size_t formatting_record_id;
|
||
|
|
||
|
optional<alignment> alignment;
|
||
|
optional<border> border;
|
||
|
optional<fill> fill;
|
||
|
optional<font> font;
|
||
|
optional<number_format> number_format;
|
||
|
optional<protection> protection;
|
||
|
};
|
||
|
|
||
|
} // namespace detail
|
||
|
} // namespace xlnt
|