libfilezilla
|
Classes for writing data asynchronously into files. More...
#include "aio.hpp"
#include "../buffer.hpp"
#include "../file.hpp"
#include "../thread_pool.hpp"
#include <list>
Go to the source code of this file.
Classes | |
class | writer_base |
Base class for all writers. More... | |
class | writer_factory |
A writer factory. More... | |
class | writer_factory_holder |
class | threaded_writer |
Base class for threaded writer. More... | |
class | file_writer |
File writer. More... | |
class | file_writer_factory |
Factory for. More... | |
class | buffer_writer |
class | buffer_writer_factory |
Namespaces | |
fz | |
The namespace used by libfilezilla. | |
Enumerations | |
enum class | file_writer_flags : unsigned { fsync = 0x01 , permissions_current_user_only = 0x02 , permissions_current_user_and_admins_only = 0x04 } |
Functions | |
bool | operator& (file_writer_flags lhs, file_writer_flags rhs) |
file_writer_flags | operator| (file_writer_flags lhs, file_writer_flags rhs) |
Classes for writing data asynchronously into files.
Also has a writer for accumulating data into a buffer.