Boost C++ Libraries

PrevUpHomeNext

Quick Reference

Every public name grouped by what it is for; each entry links to its page in the reference that follows. Names are in namespace boost::taar unless qualified.

Servers and sessions

Matchers

Handlers

Argument providers

Functions

server::tcp
server::tls
proceed
reject

Classes

session::basic_http
session::no_context
cancellation_signals
request_attributes
context_store
cors

Types

session::http
session::https
session::tls_stream
interceptor_result

Objects

matcher::method
matcher::target
matcher::header
matcher::cookie
matcher::version

Classes

matcher::context
matcher::operand
matcher::route_summary

Functions

matcher::parse_template
matcher::summarize_route

Operators

==, != (constraints)
&&, ||, ! (composition)
<, <=, >, >= (version)

Functions

handler::rest
handler::with_session
handler::guard

Classes

handler::htdocs
handler::htdocs_options
handler::cache_rule
handler::session_key::cookie
handler::session_key::header

Static file helpers

handler::cache_rules::immutable_hashed
handler::cache_rules::glob_match

Enums

handler::session_policy

Request

handler::path_arg
handler::query_arg
handler::query_list_arg
handler::header_arg
handler::cookie_arg
handler::target_arg
handler::attribute_arg

Body

handler::string_body_arg
handler::json_body_arg
handler::url_encoded_form_data_arg
handler::multipart_form_arg
handler::multipart_stream_arg
handler::stream_body_arg
handler::body_size_arg
handler::description

Wrappers

handler::with_default
handler::constrained
handler::constraints

Responses and streaming

Errors and async

JSON-RPC and OpenAPI

MCP

Classes

chunked_response
async_generator
response_builder
segmented_body
body_reader
streaming_request
multipart_form
multipart_reader
cookies

Functions

response_from
set_header
set_status
parse_multipart

HTTP helpers

mime_type_for
format_http_date
parse_http_date
parse_range
parse_entity_tag
accept_encoding_quality
base64_encode

Customisation points

response_from_tag
handler::rest_arg_cast_tag

Classes

failure
exception
async_channel

Types

result
awaitable
rebind_executor

Functions

http_status_for
error_category

Enums

error

Constants

use_awaitable
use_awaitable_tuple
ignore_and_rethrow

JSON-RPC

jsonrpc::endpoint
jsonrpc::rpc_arg
jsonrpc::request_scope
jsonrpc::error_info
jsonrpc::method_info
jsonrpc::default_error_mapper
jsonrpc::error

OpenAPI

openapi::generator
openapi::info
openapi::server
openapi::operation
openapi::security_scheme

Schemas

json_schema_for
param_info

Endpoint

mcp::endpoint
mcp::server_info
mcp::stateless
mcp::session_info
mcp::client_capabilities

Registration

mcp::mcp_arg
mcp::uri_arg
mcp::tool_spec
mcp::tool_annotations
mcp::completion_request
mcp::completion_result

Content

mcp::tool_result
mcp::text
mcp::image
mcp::audio
mcp::blob
mcp::embedded_resource

Errors and logging

mcp::error
mcp::log_level
mcp::default_tool_error_handler

PrevUpHomeNext