libfilezilla
Loading...
Searching...
No Matches
xml_namespace_parser_writer Class Referencefinal

Similar to. More...

#include <xml_writer.hpp>

Inheritance diagram for xml_namespace_parser_writer:
Collaboration diagram for xml_namespace_parser_writer:

Public Member Functions

 xml_namespace_parser_writer (xml::parser::callback_t &&cb, std::wstring const &name, aio_buffer_pool &pool, progress_cb_t &&progress_cb=nullptr)
void enable_pretty_log (logmsg::type t)
Public Member Functions inherited from writer_base
 writer_base (writer_base const &)=delete
writer_baseoperator= (writer_base const &)=delete
virtual aio_result preallocate (uint64_t)
 Instructs writer to preallocate storage. May be a noop.
aio_result add_buffer (buffer_lease &&b, event_handler &h)
 Pass a buffer to be written out.
aio_result finalize (event_handler &h)
 Finalizes the writer.
virtual bool set_mtime (datetime const &)
 Must be finalized already.
void close ()
Public Member Functions inherited from aio_waitable
void remove_waiter (event_handler &h)

Additional Inherited Members

Public Types inherited from writer_base
using progress_cb_t = std::function<void(writer_base const*, uint64_t written)>
Public Types inherited from aio_base
using size_type = uint64_t
Static Public Attributes inherited from aio_base
static constexpr auto nosize = static_cast<size_type>(-1)
Protected Member Functions inherited from writer_base
 writer_base (std::wstring &&name, aio_buffer_pool &pool, progress_cb_t &&progress_cb, size_t max_buffers) noexcept
 writer_base (std::wstring_view name, aio_buffer_pool &pool, progress_cb_t &&progress_cb, size_t max_buffers) noexcept
virtual void do_close (scoped_lock &)
Protected Member Functions inherited from aio_waitable
void remove_waiters ()
 Call in destructor of most-derived class.
void add_waiter (event_handler &h)
void signal_availibility ()
Protected Attributes inherited from writer_base
mutex mtx_
aio_buffer_poolbuffer_pool_
std::wstring const name_
progress_cb_t progress_cb_
size_t const max_buffers_ {}
std::list< buffer_leasebuffers_
bool error_ {}
uint8_t finalizing_ {}

Detailed Description

Similar to.

See also
xml_parser_writer, but with namespace support

The documentation for this class was generated from the following file: