mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
* New maybe_const_t alias for maybe_const * New asio::enable_wait_for_async for safe cleanup * New asio::memory_buffer, a managed boost::asio compatible buffer * shared_handler improvements: - Can be 'empty' (no stored handler). - Default constructible as 'empty'. - Safe evaluation in bool contexts, false==empty * Fix is_call_possible metafunction: - Works on empty argument lists - Works with reference types * Replace SafeBool idiom with C++11 explicit operator bool * Move IPAddress function definitions to the header * Move cyclic_iterator to container/ * Remove unused BufferType * Remove obsolete classes: - NamedPipe - ReadWriteLock - ScopedReadLock - ScopedWriteLock - LockGuard
15 lines
344 B
Markdown
15 lines
344 B
Markdown
# beast::asio
|
|
|
|
Wrappers and utilities to make working with boost::asio easier.
|
|
|
|
## Rules for asynchronous objects
|
|
|
|
If an object calls asynchronous initiating functions it must either:
|
|
|
|
1. Manage its lifetime by being reference counted
|
|
|
|
or
|
|
|
|
2. Wait for all pending completion handlers to be called before
|
|
allowing itself to be destroyed.
|