27 #include <xlnt/xlnt_config.hpp> 28 #include <xlnt/packaging/uri.hpp> 50 ext(xml::parser &parser,
const std::string &ns);
51 ext(
const uri &ID,
const std::string &serialised);
52 void serialise(xml::serializer &serialiser,
const std::string &ns);
55 std::string serialised_value_;
58 explicit ext_list(xml::parser &parser,
const std::string &ns);
59 void serialize(xml::serializer &serialiser,
const std::string &ns);
61 void add_extension(
const uri &ID,
const std::string &element);
63 bool has_extension(
const uri &extension_uri)
const;
65 const ext &extension(
const uri &extension_uri)
const;
67 const std::vector<ext> &extensions()
const;
72 std::vector<ext> extensions_;
77 return lhs.extension_ID_ == rhs.extension_ID_
78 && lhs.serialised_value_ == rhs.serialised_value_;
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:37
Encapsulates a uniform resource identifier (URI) as described by RFC 3986.
Definition: uri.hpp:38
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
Definition: spreadsheet_drawing.hpp:31
Definition: ext_list.hpp:48
A list of xml extensions that may or may not be understood by the parser preservation is required for...
Definition: ext_list.hpp:45