1 #ifndef LIBFILEZILLA_AIO_XML_WRITER_HEADER
2 #define LIBFILEZILLA_AIO_XML_WRITER_HEADER
20 void enable_pretty_log(logmsg::type t);
28 std::optional<xml::pretty_logger> logger_;
37 void enable_pretty_log(logmsg::type t);
44 std::optional<xml::pretty_logger> logger_;
Base class for all writers.
Definition: writer.hpp:27
A simple scoped lock.
Definition: mutex.hpp:92
A streaming XML parser.
Definition: xml.hpp:53
A stremable XML parser that resolves namespace declarations and namespace prefixes.
Definition: xml.hpp:183
aio_result
Result of aio operations.
Definition: aio.hpp:212
A buffer pool for use with async readers/writers.
Definition: aio.hpp:131
Similar to.
Definition: xml_writer.hpp:32
The namespace used by libfilezilla.
Definition: apply.hpp:17
Classes for writing data asynchronously into files.
std::function< bool(callback_event type, std::string_view path, std::string_view name, std::string &&value)> callback_t
Definition: xml.hpp:62
Forwards received data directly into an XML parser.
Definition: xml_writer.hpp:15
std::function< void(writer_base const *, uint64_t written)> progress_cb_t
Definition: writer.hpp:77