MySQL 8.0.39
Source Code Documentation
io_context.h File Reference
#include <atomic>
#include <chrono>
#include <iterator>
#include <limits>
#include <list>
#include <map>
#include <memory>
#include <mutex>
#include <system_error>
#include <unordered_map>
#include <utility>
#include <vector>
#include "my_config.h"
#include "mysql/harness/net_ts/executor.h"
#include "mysql/harness/net_ts/impl/callstack.h"
#include "mysql/harness/net_ts/impl/kqueue_io_service.h"
#include "mysql/harness/net_ts/impl/linux_epoll_io_service.h"
#include "mysql/harness/net_ts/impl/poll_io_service.h"
#include "mysql/harness/net_ts/impl/socket.h"
#include "mysql/harness/net_ts/impl/socket_service.h"
#include "mysql/harness/net_ts/netfwd.h"
#include "mysql/harness/stdx/expected.h"

Go to the source code of this file.

Classes

class  net::io_context
 
class  net::io_context::DeferredWork
 queued work from io_context::executor_type::dispatch()/post()/defer(). More...
 
class  net::io_context::DeferredWork::BasicCallable
 
class  net::io_context::DeferredWork::Callable< Func >
 
class  net::io_context::monitor
 
class  net::io_context::async_op
 base class of async operation. More...
 
class  net::io_context::async_op_impl< Op >
 async operation with callback. More...
 
class  net::io_context::AsyncOps
 
class  net::io_context::timer_queue_base
 
class  net::io_context::timer_queue< Timer >
 
class  net::io_context::timer_queue< Timer >::pending_timer
 
class  net::io_context::timer_queue< Timer >::pending_timer_op< Op >
 
class  net::io_context::executor_type
 
struct  net::is_executor< io_context::executor_type >
 

Namespaces

namespace  net
 

Typedefs

using net::io_service_impl_default = linux_epoll_io_service
 

Functions

bool net::operator== (const io_context::executor_type &a, const io_context::executor_type &b) noexcept
 
bool net::operator!= (const io_context::executor_type &a, const io_context::executor_type &b) noexcept