libfilezilla
Classes | Namespaces | Typedefs | Enumerations
aio.hpp File Reference

Buffer management and wait machinery for asynchronous I/O. More...

#include "../event.hpp"
#include "../mutex.hpp"
#include "../nonowning_buffer.hpp"
#include <tuple>
Include dependency graph for aio.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  buffer_lease
 
class  aio_waiter
 
class  aio_waitable
 
class  aio_buffer_pool
 A buffer pool for use with async readers/writers. More...
 
class  aio_base
 

Namespaces

 fz
 The namespace used by libfilezilla.
 

Typedefs

typedef simple_event< aio_buffer_event_type, aio_waitable const * > aio_buffer_event
 

Enumerations

enum class  aio_result { ok , wait , error }
 Result of aio operations. More...
 

Detailed Description

Buffer management and wait machinery for asynchronous I/O.