1#ifndef OPENXLSX_XLXMLSAVINGDECLARATION_HPP
2#define OPENXLSX_XLXMLSAVINGDECLARATION_HPP
4#include "OpenXLSX-Exports.hpp"
25 : m_version(
std::move(version)),
26 m_encoding(
std::move(encoding)),
27 m_standalone(standalone)
34 [[nodiscard]] std::string
const&
version()
const {
return m_version; }
35 [[nodiscard]] std::string
const&
encoding()
const {
return m_encoding; }
37 [[nodiscard]] std::string
standalone()
const {
return m_standalone ?
"yes" :
"no"; }
41 std::string m_version;
42 std::string m_encoding;
The XLXmlSavingDeclaration class encapsulates the properties of an XML saving declaration,...
Definition XLXmlSavingDeclaration.hpp:19
~XLXmlSavingDeclaration()=default
std::string const & encoding() const
Definition XLXmlSavingDeclaration.hpp:35
std::string const & version() const
: getter functions: version, encoding, standalone
Definition XLXmlSavingDeclaration.hpp:34
XLXmlSavingDeclaration(XLXmlSavingDeclaration const &other)=default
bool standalone_as_bool() const
Definition XLXmlSavingDeclaration.hpp:36
XLXmlSavingDeclaration(std::string version, std::string encoding, bool standalone=XLXmlStandalone)
Definition XLXmlSavingDeclaration.hpp:24
std::string standalone() const
Definition XLXmlSavingDeclaration.hpp:37
XLXmlSavingDeclaration()
Definition XLXmlSavingDeclaration.hpp:22
Definition IZipArchive.hpp:18
constexpr const bool XLXmlNotStandalone
Definition XLXmlSavingDeclaration.hpp:12
constexpr const char * XLXmlDefaultEncoding
Definition XLXmlSavingDeclaration.hpp:10
constexpr const bool XLXmlStandalone
Definition XLXmlSavingDeclaration.hpp:11
constexpr const char * XLXmlDefaultVersion
Definition XLXmlSavingDeclaration.hpp:9
Definition XLCellIterator.hpp:121