1#ifndef LIBFILEZILLA_AIO_XML_WRITER_HEADER
2#define LIBFILEZILLA_AIO_XML_WRITER_HEADER
28 std::optional<xml::pretty_logger> logger_;
44 std::optional<xml::pretty_logger> logger_;
A buffer pool for use with async readers/writers.
Definition aio.hpp:132
A simple scoped lock.
Definition mutex.hpp:93
Base class for all writers.
Definition writer.hpp:28
std::function< void(writer_base const *, uint64_t written)> progress_cb_t
Definition writer.hpp:77
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
Similar to.
Definition xml_writer.hpp:33
Forwards received data directly into an XML parser.
Definition xml_writer.hpp:16
type
Definition logger.hpp:16
The namespace used by libfilezilla.
Definition apply.hpp:17
aio_result
Result of aio operations.
Definition aio.hpp:213
bool dispatch(event_base const &ev, F &&f)
Dispatch for simple_event<> based events to simple functors.
Definition event_handler.hpp:199
Classes for writing data asynchronously into files.
Streaming XML parser, including a parser with namespace support.