Boost C++ Libraries

...世界上最受尊敬和专业设计的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码标准

PrevUpHomeNext

参考

属性

执行

自定义点

prefer
query
require
require_concept

特性

can_prefer
can_query
can_require
can_require_concept
is_nothrow_prefer
is_nothrow_query
is_nothrow_require
is_nothrow_require_concept
prefer_result
query_result
require_result
require_concept_result

类模板

execution::any_executor

execution::bad_executor
execution::invocable_archetype

类型特性

execution::is_executor

概念

executor

属性

execution::allocator_t
execution::blocking_t
execution::blocking_t::possibly_t
execution::blocking_t::always_t
execution::blocking_t::never_t
execution::blocking_adaptation_t
execution::blocking_adaptation_t::disallowed_t
execution::blocking_adaptation_t::allowed_t
execution::context_t
execution::context_as_t
execution::mapping_t
execution::mapping_t::thread_t
execution::mapping_t::new_thread_t
execution::mapping_t::other_t
execution::occupancy_t
execution::outstanding_work_t
execution::outstanding_work_t::untracked_t
execution::outstanding_work_t::tracked_t
execution::prefer_only
execution::relationship_t
execution::relationship_t::fork_t
execution::relationship_t::continuation_t

属性对象

execution::allocator
execution::blocking
execution::blocking.possibly
execution::blocking.always
execution::blocking.never
execution::blocking_adaptation
execution::blocking_adaptation.disallowed
execution::blocking_adaptation.allowed
execution::context
execution::context_as
execution::mapping
execution::mapping.thread
execution::mapping.new_thread
execution::mapping.other
execution::occupancy
execution::outstanding_work
execution::outstanding_work.untracked
execution::outstanding_work.tracked
execution::relationship
execution::relationship.fork
execution::relationship.continuation

核心

any_completion_executor
any_io_executor
bad_executor
cancellation_signal
cancellation_slot
cancellation_state
cancellation_type
config
config_service
config_from_concurrency_hint
config_from_env
config_from_string
config_service
coroutine
detached_t
execution_context
execution_context::id
execution_context::service
execution_context::service_maker
executor
executor_arg_t
invalid_service_owner
io_context
io_context::executor_type
io_context::service
io_context::strand
multiple_exceptions
no_error_t
partial_as_tuple
partial_redirect_error
service_already_exists
static_thread_pool
system_context
system_executor
this_coro::cancellation_state_t
this_coro::executor_t
thread_pool
thread_pool::executor_type
yield_context

类模板

any_completion_handler
any_completion_handler_allocator
append_t
as_tuple_t
async_completion
awaitable
basic_io_object (已弃用)
basic_system_executor
basic_yield_context
cancel_after_t
cancel_at_t
cancellation_filter
cancellation_slot_binder
consign_t
deferred_t
disposition_traits
executor_binder
executor_work_guard
experimental::as_single_t
experimental::basic_channel
experimental::basic_concurrent_channel
experimental::channel_traits
experimental::coro
experimental::parallel_group
experimental::promise
experimental::ranged_parallel_group
experimental::use_coro_t
experimental::use_promise_t
experimental::wait_for_all
experimental::wait_for_one
experimental::wait_for_one_error
experimental::wait_for_one_success
io_context::basic_executor_type
partial_allocator_binder
partial_cancel_after
partial_cancel_after_timer
partial_cancel_at
partial_cancel_at_timer
partial_cancellation_slot_binder
partial_executor_binder
partial_immediate_executor_binder
prepend_t
recycling_allocator
redirect_error_t
strand
thread_pool::basic_executor_type
use_awaitable_t
use_future_t

自由函数

add_service (已弃用)
append
asio_handler_is_continuation
async_compose
async_immediate
async_initiate
bind_allocator
bind_cancellation_slot
bind_executor
bind_immediate_executor
cancel_after
cancel_at
co_composed
co_spawn
composed
consign
defer
dispatch
experimental::as_single
experimental::make_parallel_group
get_associated_allocator
get_associated_cancellation_slot
get_associated_executor
get_associated_immediate_executor
has_service
make_service
make_strand
make_work_guard
post
prepend
redirect_error
spawn
this_coro::reset_cancellation_state
this_coro::throw_if_cancelled
throw_exception
to_exception_ptr
use_service

特殊值

as_tuple
deferred
detached
executor_arg
experimental::use_coro
experimental::use_promise
no_error
this_coro::cancellation_state
this_coro::executor
use_awaitable
use_future

错误代码

error::basic_errors
error::netdb_errors
error::addrinfo_errors
error::misc_errors

绑定占位符

placeholders::bytes_transferred
placeholders::endpoint
placeholders::error
placeholders::iterator
placeholders::results
placeholders::signal_number

类型特性

associated_allocator
associated_cancellation_slot
associated_executor
associated_immediate_executor
associator
async_result
completion_signature_of
default_completion_token
is_async_operation
is_executor
uses_executor

类型要求

异步操作
CancellationHandler
CancellationSlot
Disposition
ExecutionContext
Executor
Handler
NullaryToken
Service

缓冲区和面向缓冲区的操作

const_buffer
mutable_buffer
const_registered_buffer
mutable_registered_buffer
null_buffers (已弃用)
streambuf
registered_buffer_id

类模板

basic_streambuf
buffer_registration
buffered_read_stream
buffered_stream
buffered_write_stream
buffers_iterator
dynamic_string_buffer
dynamic_vector_buffer

自由函数

async_read
async_read_at
async_read_until
async_write
async_write_at
buffer
buffer_copy
buffer_size
buffer_sequence_begin
buffer_sequence_end
buffers_begin
buffers_end
dynamic_buffer
read
read_at
read_until
register_buffers
transfer_all
transfer_at_least
transfer_exactly
write
write_at

类型特性

is_const_buffer_sequence
is_dynamic_buffer
is_dynamic_buffer_v1
is_dynamic_buffer_v2
is_match_condition
is_mutable_buffer_sequence
is_read_buffered
is_write_buffered

类型要求

读写操作
AsyncRandomAccessReadDevice
AsyncRandomAccessWriteDevice
AsyncReadStream
AsyncWriteStream
CompletionCondition
ConstBufferSequence
DynamicBuffer
DynamicBuffer_v1
DynamicBuffer_v2
MutableBufferSequence
ReadHandler
ReadToken
SyncRandomAccessReadDevice
SyncRandomAccessWriteDevice
SyncReadStream
SyncWriteStream
WriteHandler
WriteToken

网络

generic::datagram_protocol
generic::datagram_protocol::endpoint
generic::datagram_protocol::socket
generic::raw_protocol
generic::raw_protocol::endpoint
generic::raw_protocol::socket
generic::seq_packet_protocol
generic::seq_packet_protocol::endpoint
generic::seq_packet_protocol::socket
generic::stream_protocol
generic::stream_protocol::endpoint
generic::stream_protocol::iostream
generic::stream_protocol::socket
ip::address
ip::address_v4
ip::address_v4_iterator
ip::address_v4_range
ip::address_v6
ip::address_v6_iterator
ip::address_v6_range
ip::bad_address_cast
ip::icmp
ip::icmp::endpoint
ip::icmp::resolver
ip::icmp::socket
ip::network_v4
ip::network_v6
ip::resolver_base
ip::resolver_query_base
ip::tcp
ip::tcp::acceptor
ip::tcp::endpoint
ip::tcp::iostream
ip::tcp::resolver
ip::tcp::socket
ip::udp
ip::udp::endpoint
ip::udp::resolver
ip::udp::socket
ip::v4_mapped_t
socket_base

自由函数

async_connect
connect
ip::host_name
ip::make_address
ip::make_address_v4
ip::make_address_v6
ip::make_network_v4
ip::make_network_v6

类模板

basic_datagram_socket
basic_raw_socket
basic_seq_packet_socket
basic_socket
basic_socket_acceptor
basic_socket_iostream
basic_socket_streambuf
basic_stream_socket
generic::basic_endpoint
ip::basic_endpoint
ip::basic_resolver
ip::basic_resolver_entry
ip::basic_resolver_iterator
ip::basic_resolver_results
ip::basic_resolver_query

套接字选项

ip::multicast::enable_loopback
ip::multicast::hops
ip::multicast::join_group
ip::multicast::leave_group
ip::multicast::outbound_interface
ip::tcp::no_delay
ip::unicast::hops
ip::v6_only
socket_base::broadcast
socket_base::debug
socket_base::do_not_route
socket_base::enable_connection_aborted
socket_base::keep_alive
socket_base::linger
socket_base::receive_buffer_size
socket_base::receive_low_watermark
socket_base::reuse_address
socket_base::send_buffer_size
socket_base::send_low_watermark

I/O 控制命令

socket_base::bytes_readable

类型要求

同步套接字操作
异步套接字操作
AcceptableProtocol
AcceptHandler
AcceptToken
ConnectCondition
ConnectHandler
ConnectToken
Endpoint
EndpointSequence
GettableSocketOption
InternetProtocol
IoControlCommand
IteratorConnectHandler
IteratorConnectToken
MoveAcceptHandler
MoveAcceptToken
Protocol
RangeConnectHandler
RangeConnectToken
ResolveHandler
ResolveToken
SettableSocketOption

定时器

SSL

串行端口

信号处理

deadline_timer (已弃用)
high_resolution_timer
steady_timer
system_timer

类模板

basic_deadline_timer (已弃用)
basic_waitable_timer
time_traits (已弃用)
wait_traits

类型要求

TimeTraits (已弃用)
WaitHandler
WaitToken
WaitTraits

ssl::context
ssl::context_base
ssl::host_name_verification
ssl::stream_base
ssl::verify_context

类模板

ssl::stream

错误代码

ssl::error::stream_errors

类型要求

BufferedHandshakeHandler
BufferedHandshakeToken
HandshakeHandler
HandshakeToken
ShutdownHandler
ShutdownToken

serial_port
serial_port_base

类模板

basic_serial_port

串行端口选项

serial_port_base::baud_rate
serial_port_base::flow_control
serial_port_base::parity
serial_port_base::stop_bits
serial_port_base::character_size

类型要求

GettableSerialPortOption
SettableSerialPortOption

signal_set

类模板

basic_signal_set

类型要求

SignalHandler
SignalToken

文件和管道

POSIX 特定的

Windows 特定的

类模板

basic_file
basic_random_access_file
basic_readable_pipe
basic_stream_file
basic_writable_pipe

file_base
random_access_file
readable_pipe
stream_file
writable_pipe

自由函数

connect_pipe

local::seq_packet_protocol
local::seq_packet_protocol::acceptor
local::seq_packet_protocol::endpoint
local::seq_packet_protocol::socket
local::stream_protocol
local::stream_protocol::acceptor
local::stream_protocol::endpoint
local::stream_protocol::iostream
local::stream_protocol::socket
local::datagram_protocol
local::datagram_protocol::endpoint
local::datagram_protocol::socket
posix::descriptor
posix::descriptor_base
posix::stream_descriptor

自由函数

local::connect_pair

类模板

local::basic_endpoint
posix::basic_descriptor
posix::basic_stream_descriptor

windows::object_handle
windows::overlapped_handle
windows::overlapped_ptr
windows::random_access_handle
windows::stream_handle

类模板

windows::basic_object_handle
windows::basic_overlapped_handle
windows::basic_random_access_handle
windows::basic_stream_handle

PrevUpHomeNext