1#ifndef LIBFILEZILLA_AIO_XML_WRITER_HEADER
2#define LIBFILEZILLA_AIO_XML_WRITER_HEADER
15class FZ_PUBLIC_SYMBOL xml_parser_writer final :
public writer_base
28 std::optional<xml::pretty_logger> logger_;
32class FZ_PUBLIC_SYMBOL xml_namespace_parser_writer final :
public writer_base
44 std::optional<xml::pretty_logger> logger_;
A buffer pool for use with async readers/writers.
Definition aio.hpp:107
A simple scoped lock.
Definition mutex.hpp:98
std::function< void(writer_base const *, uint64_t written)> progress_cb_t
Definition writer.hpp:75
A stremable XML parser that resolves namespace declarations and namespace prefixes.
Definition xml.hpp:184
A streaming XML parser.
Definition xml.hpp:54
std::function< bool(callback_event type, std::string_view path, std::string_view name, std::string &&value)> callback_t
Definition xml.hpp:62
type
Definition logger.hpp:16
The namespace used by libfilezilla.
Definition apply.hpp:17
aio_result
Result of aio operations.
Definition aio.hpp:190
Classes for writing data asynchronously into files.
Streaming XML parser, including a parser with namespace support.