SYMBOL INDEX (5650 symbols across 482 files) FILE: bench/connection_pool.cpp class coordinator (line 41) | class coordinator method coordinator (line 51) | coordinator(mysql::connection_pool* pool = nullptr) : pool_(pool) {} method ellapsed (line 52) | std::chrono::milliseconds ellapsed() const method record_start (line 56) | void record_start() { tp_start_ = steady_clock::now(); } method on_finish (line 57) | void on_finish() method on_loop_finish (line 66) | bool on_loop_finish() method check_ec (line 73) | bool check_ec(error_code ec, const mysql::diagnostics& diag) class task_nopool (line 84) | class task_nopool method task_nopool (line 95) | task_nopool(asio::any_io_executor ex, coordinator& coord, const mysql:... method resume (line 100) | void resume(error_code ec = {}) class task_pool (line 142) | class task_pool method on_finish (line 152) | void on_finish() method task_pool (line 159) | task_pool(mysql::connection_pool& pool, coordinator& coord) : pool_(&p... method resume (line 161) | void resume(error_code ec = {}) function run_nopool (line 205) | void run_nopool(mysql::any_address server_addr, bool use_ssl) function run_pool (line 234) | void run_pool(mysql::any_address server_addr, bool use_ssl) function usage (line 277) | void usage(const char* progname) function main (line 287) | int main(int argc, char** argv) FILE: bench/db_setup.sql type test_data (line 24) | CREATE TABLE test_data( type lightweight_data (line 91) | CREATE TABLE lightweight_data( FILE: bench/many_rows_boost.cpp function main (line 25) | int main() FILE: bench/many_rows_libmariadb.cpp function main (line 17) | int main() FILE: bench/many_rows_libmysqlclient.cpp function main (line 19) | int main() FILE: bench/one_big_row_boost.cpp function main (line 27) | int main() FILE: bench/one_big_row_libmariadb.cpp function main (line 17) | int main() FILE: bench/one_big_row_libmysqlclient.cpp function main (line 19) | int main() FILE: bench/one_small_row_boost.cpp function main (line 25) | int main() FILE: bench/one_small_row_libmariadb.cpp function main (line 18) | int main() FILE: bench/one_small_row_libmysqlclient.cpp function main (line 18) | int main() FILE: bench/stmt_params_boost.cpp function main (line 31) | int main() FILE: bench/stmt_params_libmariadb.cpp function main (line 18) | int main() FILE: bench/stmt_params_libmysqlclient.cpp function main (line 19) | int main() FILE: example/1_tutorial/1_sync.cpp function main_impl (line 31) | void main_impl(int argc, char** argv) function main (line 82) | int main(int argc, char** argv) FILE: example/1_tutorial/2_async.cpp function coro_main (line 46) | asio::awaitable coro_main( function main_impl (line 76) | void main_impl(int argc, char** argv) function main (line 120) | int main(int argc, char** argv) function main (line 149) | int main() FILE: example/1_tutorial/3_with_params.cpp function coro_main (line 43) | asio::awaitable coro_main( function main_impl (line 99) | void main_impl(int argc, char** argv) function main (line 133) | int main(int argc, char** argv) function main (line 162) | int main() FILE: example/1_tutorial/4_static_interface.cpp function print_employee (line 49) | void print_employee(std::string_view first_name, std::string_view last_n... type employee (line 59) | struct employee function coro_main (line 66) | asio::awaitable coro_main( function main_impl (line 121) | void main_impl(int argc, char** argv) function main (line 155) | int main(int argc, char** argv) function main (line 184) | int main() FILE: example/1_tutorial/5_updates_transactions.cpp type employee (line 53) | struct employee function coro_main (line 60) | asio::awaitable coro_main( function main_impl (line 145) | void main_impl(int argc, char** argv) function main (line 176) | int main(int argc, char** argv) function main (line 205) | int main() FILE: example/1_tutorial/6_connection_pool.cpp type employee (line 71) | struct employee function get_employee_details (line 80) | asio::awaitable get_employee_details(mysql::connection_pool... function handle_session (line 121) | asio::awaitable handle_session(mysql::connection_pool& pool, asio:... function listener (line 143) | asio::awaitable listener(mysql::connection_pool& pool, unsigned sh... function main_impl (line 199) | void main_impl(int argc, char** argv) function main (line 270) | int main(int argc, char** argv) function main (line 299) | int main() FILE: example/1_tutorial/7_error_handling.cpp function log_error (line 62) | void log_error(const char* header, boost::system::error_code ec, const m... type employee (line 88) | struct employee function get_employee_details (line 97) | asio::awaitable get_employee_details(mysql::connection_pool... function handle_session (line 145) | asio::awaitable handle_session(mysql::connection_pool& pool, asio:... function listener (line 209) | asio::awaitable listener(mysql::connection_pool& pool, unsigned sh... function main_impl (line 281) | void main_impl(int argc, char** argv) function main (line 344) | int main(int argc, char** argv) function main (line 363) | int main() FILE: example/2_simple/batch_inserts.cpp type employee (line 65) | struct employee function read_file (line 78) | static std::string read_file(const char* file_name) function coro_main (line 87) | asio::awaitable coro_main( function main_impl (line 144) | void main_impl(int argc, char** argv) function main (line 188) | int main(int argc, char** argv) function main (line 217) | int main() FILE: example/2_simple/batch_inserts_generic.cpp type employee (line 66) | struct employee function get_field_names (line 88) | constexpr std::array> get_field_... type insert_struct_format_fn (line 102) | struct insert_struct_format_fn function read_file (line 124) | std::string read_file(const char* file_name) function coro_main (line 133) | asio::awaitable coro_main( function main_impl (line 170) | void main_impl(int argc, char** argv) function main (line 214) | int main(int argc, char** argv) function main (line 243) | int main() FILE: example/2_simple/callbacks.cpp function print_employee (line 38) | void print_employee(mysql::row_view employee) class session (line 48) | class session : public std::enable_shared_from_this method session (line 57) | session( method error_code (line 73) | error_code get_error() const { return final_error; } method start (line 77) | void start() method on_connect (line 88) | void on_connect(error_code ec) method on_execute (line 112) | void on_execute(error_code ec) method finish (line 131) | void finish(error_code err) { final_error = err; } function main_impl (line 134) | void main_impl(int argc, char** argv) function main (line 165) | int main(int argc, char** argv) FILE: example/2_simple/coroutines_cpp11.cpp function print_employee (line 37) | void print_employee(mysql::row_view employee) function coro_main (line 50) | void coro_main( function main_impl (line 96) | void main_impl(int argc, char** argv) function main (line 130) | int main(int argc, char** argv) FILE: example/2_simple/deletes.cpp function coro_main (line 46) | asio::awaitable coro_main( function main_impl (line 90) | void main_impl(int argc, char** argv) function main (line 120) | int main(int argc, char** argv) function main (line 149) | int main() FILE: example/2_simple/disable_tls.cpp function coro_main (line 41) | asio::awaitable coro_main( function main_impl (line 74) | void main_impl(int argc, char** argv) function main (line 104) | int main(int argc, char** argv) function main (line 133) | int main() FILE: example/2_simple/dynamic_filters.cpp function print_employee (line 51) | void print_employee(mysql::row_view employee) type op_type (line 61) | enum class op_type function op_type_to_sql (line 71) | std::string_view op_type_to_sql(op_type value) type filter (line 87) | struct filter type cmdline_args (line 95) | struct cmdline_args function cmdline_args (line 114) | static cmdline_args parse_cmdline_args(int argc, char** argv) function compose_get_employees_query (line 202) | std::string compose_get_employees_query( function coro_main (line 252) | asio::awaitable coro_main(const cmdline_args& args) function main_impl (line 291) | void main_impl(int argc, char** argv) function main (line 316) | int main(int argc, char** argv) function main (line 346) | int main() FILE: example/2_simple/inserts.cpp function coro_main (line 49) | asio::awaitable coro_main( function main_impl (line 98) | void main_impl(int argc, char** argv) function main (line 145) | int main(int argc, char** argv) function main (line 174) | int main() FILE: example/2_simple/metadata.cpp function coro_main (line 40) | asio::awaitable coro_main( function main_impl (line 119) | void main_impl(int argc, char** argv) function main (line 147) | int main(int argc, char** argv) function main (line 176) | int main() FILE: example/2_simple/multi_function.cpp function print_employee (line 38) | void print_employee(mysql::row_view employee) function coro_main (line 46) | asio::awaitable coro_main( function main_impl (line 87) | void main_impl(int argc, char** argv) function main (line 117) | int main(int argc, char** argv) function main (line 146) | int main() FILE: example/2_simple/patch_updates.cpp type update_field (line 54) | struct update_field type cmdline_args (line 65) | struct cmdline_args function cmdline_args (line 84) | static cmdline_args parse_cmdline_args(int argc, char** argv) function coro_main (line 155) | asio::awaitable coro_main(const cmdline_args& args) function main_impl (line 225) | void main_impl(int argc, char** argv) function main (line 250) | int main(int argc, char** argv) function main (line 279) | int main() FILE: example/2_simple/pipeline.cpp function batch_prepare (line 49) | asio::awaitable> batch_prepare( function coro_main (line 76) | asio::awaitable coro_main( function main_impl (line 142) | void main_impl(int argc, char** argv) function main (line 170) | int main(int argc, char** argv) function main (line 199) | int main() FILE: example/2_simple/prepared_statements.cpp function print_employee (line 40) | void print_employee(mysql::row_view employee) function coro_main (line 48) | asio::awaitable coro_main( function main_impl (line 100) | void main_impl(int argc, char** argv) function main (line 130) | int main(int argc, char** argv) function main (line 159) | int main() FILE: example/2_simple/source_script.cpp function read_file (line 42) | std::string read_file(const char* file_name) function print_column_names (line 50) | void print_column_names(boost::mysql::metadata_collection_view meta_coll... function print_row (line 68) | void print_row(boost::mysql::row_view row) function print_ok (line 83) | void print_ok(const boost::mysql::execution_state& st) function main_impl (line 95) | void main_impl(int argc, char** argv) function main (line 170) | int main(int argc, char** argv) FILE: example/2_simple/tls_certificate_verification.cpp function coro_main (line 70) | asio::awaitable coro_main( function main_impl (line 124) | void main_impl(int argc, char** argv) function main (line 154) | int main(int argc, char** argv) function main (line 183) | int main() FILE: example/2_simple/unix_socket.cpp function coro_main (line 38) | asio::awaitable coro_main( function main_impl (line 72) | void main_impl(int argc, char** argv) function main (line 106) | int main(int argc, char** argv) function main (line 135) | int main() FILE: example/3_advanced/http_server_cpp14_coroutines/handle_request.cpp function log_mysql_error (line 53) | void log_mysql_error(boost::system::error_code ec, const mysql::diagnost... function parse_id (line 79) | boost::optional parse_id(const std::string& from) function error_response (line 89) | http::response error_response(http::status code, cons... function bad_request (line 98) | http::response bad_request(const char* body) function internal_server_error (line 105) | http::response internal_server_error() function json_response (line 114) | http::response json_response(const T& body) function has_json_content_type (line 131) | bool has_json_content_type(const http::request& req) function parse_json (line 141) | boost::system::result parse_json(boost::mysql::string_view json_string) type request_data (line 157) | struct request_data method note_repository (line 168) | note_repository repo() const { return note_repository(pool); } function handle_get (line 185) | http::response handle_get(const request_data& input, ... function handle_post (line 218) | http::response handle_post(const request_data& input,... function handle_put (line 237) | http::response handle_put(const request_data& input, ... function handle_delete (line 268) | http::response handle_delete(const request_data& inpu... FILE: example/3_advanced/http_server_cpp14_coroutines/handle_request.hpp type notes (line 22) | namespace notes { FILE: example/3_advanced/http_server_cpp14_coroutines/main.cpp function main (line 59) | int main(int argc, char* argv[]) function main (line 139) | int main() { std::cout << "Sorry, your compiler doesn't support C++14\n"; } FILE: example/3_advanced/http_server_cpp14_coroutines/repository.cpp function note_t (line 99) | note_t note_repository::create_note( FILE: example/3_advanced/http_server_cpp14_coroutines/repository.hpp type notes (line 26) | namespace notes { class note_repository (line 32) | class note_repository method note_repository (line 38) | note_repository(boost::mysql::connection_pool& pool) noexcept : pool... FILE: example/3_advanced/http_server_cpp14_coroutines/server.cpp function run_http_session (line 45) | void run_http_session(std::shared_ptr st, asio::ip::tcp::s... FILE: example/3_advanced/http_server_cpp14_coroutines/server.hpp type notes (line 22) | namespace notes { type shared_state (line 29) | struct shared_state method shared_state (line 33) | shared_state(boost::mysql::connection_pool pool) noexcept : pool(std... FILE: example/3_advanced/http_server_cpp14_coroutines/types.hpp type notes (line 27) | namespace notes { type note_t (line 29) | struct note_t type note_request_body (line 47) | struct note_request_body type multi_notes_response (line 62) | struct multi_notes_response type single_note_response (line 70) | struct single_note_response type delete_note_response (line 78) | struct delete_note_response FILE: example/3_advanced/http_server_cpp20/db_setup.sql type products (line 23) | CREATE TABLE products ( type orders (line 31) | CREATE TABLE orders( type order_items (line 36) | CREATE TABLE order_items( FILE: example/3_advanced/http_server_cpp20/error.cpp class orders_category (line 36) | class orders_category final : public boost::system::error_category method message (line 43) | std::string message(int ev) const final override FILE: example/3_advanced/http_server_cpp20/error.hpp type orders (line 26) | namespace orders { type errc (line 29) | enum class errc function make_error_code (line 41) | inline boost::system::error_code make_error_code(errc v) type boost::system::is_error_code_enum (line 60) | struct boost::system::is_error_code_enum : std::true_type FILE: example/3_advanced/http_server_cpp20/handle_request.cpp function log_mysql_error (line 64) | void log_mysql_error(boost::system::error_code ec, const mysql::diagnost... function parse_id (line 92) | std::optional parse_id(std::string_view from) function error_response (line 102) | http::response error_response(http::status code, std:... function bad_request (line 111) | http::response bad_request(std::string_view body) function internal_server_error (line 118) | http::response internal_server_error() function json_response (line 127) | http::response json_response(const T& body) function parse_json (line 147) | result parse_json(std::string_view json_string) function response_from_db_error (line 163) | http::response response_from_db_error(boost::system::... type request_data (line 192) | struct request_data method repo (line 203) | orders::db_repository repo() const { return orders::db_repository(pool... function handle_get_products (line 214) | asio::awaitable> handle_get_products(c... function handle_get_orders (line 232) | asio::awaitable> handle_get_orders(con... function handle_create_order (line 267) | asio::awaitable> handle_create_order(c... function handle_add_order_item (line 278) | asio::awaitable> handle_add_order_item... function handle_remove_order_item (line 302) | asio::awaitable> handle_remove_order_i... function handle_checkout_order (line 323) | asio::awaitable> handle_checkout_order... function handle_complete_order (line 344) | asio::awaitable> handle_complete_order... type http_endpoint (line 365) | struct http_endpoint FILE: example/3_advanced/http_server_cpp20/handle_request.hpp type orders (line 22) | namespace orders { FILE: example/3_advanced/http_server_cpp20/main.cpp function main_impl (line 73) | int main_impl(int argc, char* argv[]) function main (line 164) | int main(int argc, char** argv) function main (line 183) | int main() FILE: example/3_advanced/http_server_cpp20/repository.cpp function change_order_status (line 297) | static asio::awaitable> change_o... FILE: example/3_advanced/http_server_cpp20/repository.hpp type orders (line 27) | namespace orders { class db_repository (line 33) | class db_repository method db_repository (line 39) | db_repository(boost::mysql::connection_pool& pool) noexcept : pool_(... FILE: example/3_advanced/http_server_cpp20/server.cpp function run_http_session (line 58) | asio::awaitable run_http_session(asio::ip::tcp::socket sock, mysql... FILE: example/3_advanced/http_server_cpp20/server.hpp type orders (line 20) | namespace orders { FILE: example/3_advanced/http_server_cpp20/types.hpp type orders (line 29) | namespace orders { type product (line 32) | struct product type order (line 50) | struct order type order_item (line 67) | struct order_item type order_with_items (line 84) | struct order_with_items type add_order_item_request (line 98) | struct add_order_item_request FILE: example/db_setup.sql type company (line 17) | CREATE TABLE company( type employee (line 22) | CREATE TABLE employee( type audit_log (line 30) | CREATE TABLE audit_log( type notes (line 35) | CREATE TABLE notes( FILE: example/private/launch_server.py function _parse_server_start_line (line 21) | def _parse_server_start_line(line: str) -> int: function launch_server (line 29) | def launch_server(exe: str, host: str, username: str, password: str): FILE: example/private/run_batch_inserts.py class _Runner (line 17) | class _Runner: method __init__ (line 18) | def __init__(self, exe: str, host: str) -> None: method run (line 22) | def run(self, fname: str) -> None: function main (line 29) | def main(): FILE: example/private/run_dynamic_filters.py class _Runner (line 15) | class _Runner: method __init__ (line 16) | def __init__(self, exe: str, host: str) -> None: method run (line 20) | def run(self, opts: List[str]) -> None: function main (line 26) | def main(): FILE: example/private/run_notes.py function _check_response (line 19) | def _check_response(res: requests.Response): function _random_string (line 25) | def _random_string() -> str: function _call_endpoints (line 29) | def _call_endpoints(port: int): function main (line 85) | def main(): FILE: example/private/run_orders.py class TestOrders (line 20) | class TestOrders(unittest.TestCase): method _base_url (line 24) | def _base_url(self) -> str: method _json_response (line 28) | def _json_response(res: requests.Response): method _check_error (line 35) | def _check_error(self, res: requests.Response, expected_status: int) -... method _request (line 39) | def _request(self, method: str, url: str, **kwargs) -> requests.Response: method _request_as_json (line 43) | def _request_as_json(self, method: str, url: str, **kwargs): method _request_error (line 47) | def _request_error(self, method: str, url: str, expected_status: int, ... method test_search_products (line 53) | def test_search_products(self) -> None: method test_order_lifecycle (line 66) | def test_order_lifecycle(self) -> None: method test_remove_items (line 101) | def test_remove_items(self) -> None: method test_get_orders (line 133) | def test_get_orders(self) -> None: method test_get_single_order (line 138) | def test_get_single_order(self) -> None: method test_search_products_missing_param (line 155) | def test_search_products_missing_param(self) -> None: method test_get_order_invalid_id (line 162) | def test_get_order_invalid_id(self) -> None: method test_get_order_not_found (line 166) | def test_get_order_not_found(self) -> None: method test_add_order_item_invalid_content_type (line 173) | def test_add_order_item_invalid_content_type(self) -> None: method test_add_order_item_invalid_json (line 185) | def test_add_order_item_invalid_json(self) -> None: method test_add_order_item_invalid_json_keys (line 190) | def test_add_order_item_invalid_json_keys(self) -> None: method test_add_order_item_order_not_found (line 198) | def test_add_order_item_order_not_found(self) -> None: method test_add_order_item_product_not_found (line 206) | def test_add_order_item_product_not_found(self) -> None: method test_add_order_item_order_not_editable (line 218) | def test_add_order_item_order_not_editable(self) -> None: method test_remove_order_item_missing_id (line 233) | def test_remove_order_item_missing_id(self) -> None: method test_remove_order_item_invalid_id (line 237) | def test_remove_order_item_invalid_id(self) -> None: method test_remove_order_item_not_found (line 241) | def test_remove_order_item_not_found(self) -> None: method test_remove_order_item_order_not_editable (line 245) | def test_remove_order_item_order_not_editable(self) -> None: method test_checkout_order_missing_id (line 262) | def test_checkout_order_missing_id(self) -> None: method test_checkout_order_invalid_id (line 266) | def test_checkout_order_invalid_id(self) -> None: method test_checkout_order_not_found (line 270) | def test_checkout_order_not_found(self) -> None: method test_checkout_order_not_editable (line 274) | def test_checkout_order_not_editable(self) -> None: method test_complete_order_missing_id (line 286) | def test_complete_order_missing_id(self) -> None: method test_complete_order_invalid_id (line 290) | def test_complete_order_invalid_id(self) -> None: method test_complete_order_not_found (line 294) | def test_complete_order_not_found(self) -> None: method test_complete_order_not_editable (line 298) | def test_complete_order_not_editable(self) -> None: method test_endpoint_not_found (line 310) | def test_endpoint_not_found(self) -> None: method test_method_not_allowed (line 315) | def test_method_not_allowed(self) -> None: function main (line 319) | def main(): FILE: example/private/run_patch_updates.py class _Runner (line 15) | class _Runner: method __init__ (line 16) | def __init__(self, exe: str, host: str) -> None: method run (line 20) | def run(self, updates: List[str]) -> None: function main (line 27) | def main(): FILE: example/private/run_tutorial_connection_pool.py class _Runner (line 19) | class _Runner: method __init__ (line 20) | def __init__(self, port: int) -> None: method _connect (line 23) | def _connect(self) -> socket.socket: method _query_employee (line 29) | def _query_employee(self, employee_id: int) -> str: method _generate_error (line 43) | def _generate_error(self) -> None: method run (line 52) | def run(self, test_errors: bool) -> None: function main (line 61) | def main(): FILE: example/private/test_script.sql type products (line 10) | CREATE TEMPORARY TABLE products ( FILE: include/boost/mysql/any_address.hpp type boost (line 18) | namespace boost { type mysql (line 19) | namespace mysql { type address_type (line 22) | enum class address_type type host_and_port (line 36) | struct host_and_port type unix_path (line 57) | struct unix_path class any_address (line 77) | class any_address method any_address (line 87) | any_address(address_type t, std::string&& addr, unsigned short por... method any_address (line 103) | any_address() noexcept : any_address(address_type::host_and_port, ... method any_address (line 112) | any_address(const any_address& other) = default; method any_address (line 120) | any_address(any_address&& other) = default; method any_address (line 129) | any_address& operator=(const any_address& other) = default; method any_address (line 137) | any_address& operator=(any_address&& other) = default; method any_address (line 153) | any_address(host_and_port value) noexcept method any_address (line 169) | any_address(unix_path value) noexcept : impl_{address_type::unix_p... method address_type (line 176) | address_type type() const noexcept { return impl_.type; } method string_view (line 190) | string_view hostname() const noexcept method port (line 204) | unsigned short port() const noexcept method string_view (line 222) | string_view unix_socket_path() const noexcept method emplace_host_and_port (line 245) | void emplace_host_and_port(std::string hostname, unsigned short po... method emplace_unix_path (line 267) | void emplace_unix_path(std::string path) FILE: include/boost/mysql/any_connection.hpp type boost (line 47) | namespace boost { type mysql (line 48) | namespace mysql { class static_execution_state (line 52) | class static_execution_state class pipeline_request (line 54) | class pipeline_request class stage_response (line 55) | class stage_response type any_connection_params (line 60) | struct any_connection_params class any_connection (line 151) | class any_connection method any_connection (line 163) | any_connection(std::unique_ptr eng, any_connection... method any_connection (line 178) | any_connection(boost::asio::any_io_executor ex, any_connection_par... class ExecutionContext (line 196) | class ExecutionContext method any_connection (line 204) | any_connection(ExecutionContext& ctx, any_connection_params params... method any_connection (line 212) | any_connection(any_connection&& other) = default; method any_connection (line 217) | any_connection& operator=(any_connection&& rhs) = default; method any_connection (line 220) | any_connection(const any_connection&) = delete; method any_connection (line 221) | any_connection& operator=(const any_connection&) = delete; method executor_type (line 241) | executor_type get_executor() noexcept { return impl_.get_engine().... method uses_ssl (line 256) | bool uses_ssl() const noexcept { return impl_.ssl_active(); } method backslash_escapes (line 281) | bool backslash_escapes() const noexcept { return impl_.backslash_e... method current_character_set (line 311) | system::result current_character_set() const noexcept method format_opts (line 328) | system::result format_opts() const noexcept method metadata_mode (line 344) | metadata_mode meta_mode() const noexcept { return impl_.meta_mode(... method set_meta_mode (line 359) | void set_meta_mode(metadata_mode v) noexcept { impl_.set_meta_mode... method connection_id (line 394) | boost::optional connection_id() const noexcept { re... method connect (line 432) | void connect(const connect_params& params, error_code& ec, diagnos... method connect (line 438) | void connect(const connect_params& params) method BOOST_MYSQL_RETURN_TYPE (line 470) | BOOST_MYSQL_RETURN_TYPE(detail::async_connect_v2_t& s... function read_resultset_head (line 1110) | void read_resultset_head(ExecutionStateType& st, error_code& err, di... function read_resultset_head (line 1117) | void read_resultset_head(ExecutionStateType& st) function BOOST_MYSQL_RETURN_TYPE (line 1146) | BOOST_MYSQL_RETURN_TYPE(detail::async_read_resultset_head_t) function BOOST_MYSQL_RETURN_TYPE (line 1294) | BOOST_MYSQL_RETURN_TYPE(detail::async_ping_t) function reset_connection (line 1334) | void reset_connection(error_code& err, diagnostics& diag) function reset_connection (line 1340) | void reset_connection() function BOOST_MYSQL_RETURN_TYPE (line 1369) | BOOST_MYSQL_RETURN_TYPE(detail::async_reset_connection_t (line 195) | struct is_error_code_enum<::boost::mysql::client_errc> FILE: include/boost/mysql/column_type.hpp type boost (line 15) | namespace boost { type mysql (line 16) | namespace mysql { type column_type (line 28) | enum class column_type FILE: include/boost/mysql/common_server_errc.hpp type boost (line 17) | namespace boost { type mysql (line 18) | namespace mysql { type common_server_errc (line 28) | enum class common_server_errc : int function error_code (line 5107) | inline error_code make_error_code(common_server_errc error) type system (line 5115) | namespace system { type is_error_code_enum<::boost::mysql::common_server_errc> (line 5118) | struct is_error_code_enum<::boost::mysql::common_server_errc> FILE: include/boost/mysql/connect_params.hpp type boost (line 18) | namespace boost { type mysql (line 19) | namespace mysql { type connect_params (line 27) | struct connect_params FILE: include/boost/mysql/connection.hpp type boost (line 40) | namespace boost { type mysql (line 42) | namespace mysql { class static_execution_state (line 46) | class static_execution_state class connection (line 74) | class connection method connection (line 93) | connection(Args&&... args) : connection(buffer_params(), std::forw... method connection (line 112) | connection(const buffer_params& buff_params, Args&&... args) method connection (line 124) | connection(connection&& other) = default; method connection (line 129) | connection& operator=(connection&& rhs) = default; method connection (line 132) | connection(const connection&) = delete; method connection (line 133) | connection& operator=(const connection&) = delete; method executor_type (line 140) | executor_type get_executor() { return stream().get_executor(); } method Stream (line 152) | Stream& stream() noexcept { return detail::stream_from_engine) method BOOST_MYSQL_RETURN_TYPE (line 353) | BOOST_MYSQL_RETURN_TYPE(detail::async_handshake_t) method execute (line 361) | void execute(ExecutionRequest&& req, ResultsType& result, error_co... method execute (line 368) | void execute(ExecutionRequest&& req, ResultsType& result) method BOOST_MYSQL_RETURN_TYPE (line 386) | BOOST_MYSQL_RETURN_TYPE(detail::async_execute_t& s... method CompletionToken (line 737) | CompletionToken BOOST_ASIO_DEFAULT_COMPLETION_TOKEN_TYPE(executor_... method CompletionToken (line 797) | CompletionToken BOOST_ASIO_DEFAULT_COMPLETION_TOKEN_TYPE(executor_... method read_resultset_head (line 816) | void read_resultset_head(ExecutionStateType& st, error_code& err, ... method read_resultset_head (line 823) | void read_resultset_head(ExecutionStateType& st) method BOOST_MYSQL_RETURN_TYPE (line 839) | BOOST_MYSQL_RETURN_TYPE(detail::async_read_resultset_head_t) method BOOST_MYSQL_RETURN_TYPE (line 886) | BOOST_MYSQL_RETURN_TYPE(detail::async_ping_t) method reset_connection (line 923) | void reset_connection(error_code& err, diagnostics& diag) method reset_connection (line 929) | void reset_connection() method BOOST_MYSQL_RETURN_TYPE (line 957) | BOOST_MYSQL_RETURN_TYPE(detail::async_reset_connection_t() noexcept { return &get(); } method any_connection (line 185) | const any_connection* operator->() const noexcept { return &get(); } method return_without_reset (line 215) | void return_without_reset() noexcept class connection_pool (line 298) | class connection_pool type initiate_run (line 306) | struct initiate_run : detail::initiation_base type initiate_get_connection (line 324) | struct initiate_get_connection : detail::initiation_base method async_get_connection_impl (line 343) | auto async_get_connection_impl(diagnostics* diag, CompletionToken&... method connection_pool (line 389) | connection_pool(asio::any_io_executor ex, pool_params params) class ExecutionContext (line 408) | class ExecutionContext method connection_pool (line 416) | connection_pool(ExecutionContext& ctx, pool_params params) method connection_pool (line 422) | connection_pool(const connection_pool&) = delete; method connection_pool (line 423) | connection_pool& operator=(const connection_pool&) = delete; method connection_pool (line 450) | connection_pool(connection_pool&& other) = default; method connection_pool (line 476) | connection_pool& operator=(connection_pool&& other) = default; method valid (line 517) | bool valid() const noexcept { return impl_.get() != nullptr; } method BOOST_MYSQL_RETURN_TYPE (line 604) | BOOST_MYSQL_RETURN_TYPE(decltype(asio::async_initiate::value>::type> (line 77) | struct execution_request_traits input... FILE: include/boost/mysql/detail/coldef_view.hpp type boost (line 16) | namespace boost { type mysql (line 17) | namespace mysql { type detail (line 18) | namespace detail { type coldef_view (line 20) | struct coldef_view FILE: include/boost/mysql/detail/connect_params_helpers.hpp type boost (line 16) | namespace boost { type mysql (line 17) | namespace mysql { type detail (line 18) | namespace detail { function ssl_mode (line 20) | inline ssl_mode adjust_ssl_mode(ssl_mode input, address_type addr_... function handshake_params (line 25) | inline handshake_params make_hparams(const connect_params& input) FILE: include/boost/mysql/detail/connection_impl.hpp type boost (line 44) | namespace boost { type mysql (line 45) | namespace mysql { class static_execution_state (line 49) | class static_execution_state type character_set (line 51) | struct character_set class pipeline_request (line 52) | class pipeline_request type detail (line 54) | namespace detail { class connection_state (line 59) | class connection_state type connection_state_deleter (line 61) | struct connection_state_deleter type completion_signature_impl (line 82) | struct completion_signature_impl type completion_signature_impl (line 85) | struct completion_signature_impl type completion_signature_impl (line 92) | struct completion_signature_impl type generic_algo_fn (line 105) | struct generic_algo_fn class connection_impl (line 122) | class connection_impl method get_executor (line 127) | asio::any_io_executor get_executor() const { return engine_->get... method make_request (line 131) | static auto make_request(T&& input, connection_state& st) method run_impl (line 145) | typename AlgoParams::result_type run_impl( method run_impl (line 156) | typename AlgoParams::result_type run_impl( method async_run_impl (line 168) | static void async_run_impl( method async_run_impl (line 181) | static void async_run_impl( method async_run_impl (line 197) | static void async_run_impl( type run_algo_initiation (line 208) | struct run_algo_initiation : initiation_base method connect_algo_params (line 226) | static connect_algo_params make_params_connect(const void* serve... method connect_algo_params (line 231) | static connect_algo_params make_params_connect_v2(const connect_... type initiate_connect (line 241) | struct initiate_connect : initiation_base type initiate_connect_v2 (line 265) | struct initiate_connect_v2 : initiation_base type initiate_execute (line 283) | struct initiate_execute : initiation_base type initiate_start_execution (line 308) | struct initiate_start_execution : initiation_base method engine (line 347) | engine& get_engine() method engine (line 353) | const engine& get_engine() const method run (line 361) | typename AlgoParams::result_type run(AlgoParams params, error_co... method async_run (line 367) | auto async_run(AlgoParams params, diagnostics& diag, CompletionT... method connect (line 389) | void connect( method connect_v2 (line 399) | void connect_v2(const connect_params& params, error_code& err, d... method async_connect (line 405) | auto async_connect( method async_connect_v2 (line 433) | auto async_connect_v2(const connect_params& params, diagnostics&... method handshake_algo_params (line 454) | handshake_algo_params make_params_handshake(const handshake_para... method execute (line 461) | void execute(ExecutionRequest&& req, ResultsType& result, error_... method async_execute (line 474) | auto async_execute( method start_execution (line 503) | void start_execution( method async_start_execution (line 521) | auto async_start_execution( method read_some_rows_dynamic_algo_params (line 549) | read_some_rows_dynamic_algo_params make_params_read_some_rows(ex... method read_some_rows_algo_params (line 556) | read_some_rows_algo_params make_params_read_some_rows_static( method read_resultset_head_algo_params (line 569) | read_resultset_head_algo_params make_params_read_resultset_head(... method close_statement_algo_params (line 575) | close_statement_algo_params make_params_close_statement(statemen... method connection_state (line 585) | connection_state& get_state() { return *st_; } FILE: include/boost/mysql/detail/connection_pool_fwd.hpp type boost (line 15) | namespace boost { type mysql (line 16) | namespace mysql { class pooled_connection (line 18) | class pooled_connection class any_connection (line 19) | class any_connection type detail (line 21) | namespace detail { class basic_connection_node (line 24) | class basic_connection_node class basic_pool_impl (line 27) | class basic_pool_impl FILE: include/boost/mysql/detail/datetime.hpp type boost (line 20) | namespace boost { type mysql (line 21) | namespace mysql { type detail (line 22) | namespace detail { function is_leap (line 27) | constexpr bool is_leap(std::uint16_t y) noexcept { return y % 4 ==... function last_month_day (line 29) | constexpr inline std::uint8_t last_month_day(std::uint16_t y, std:... function is_valid (line 43) | constexpr inline bool is_valid(std::uint16_t years, std::uint8_t m... function BOOST_CXX14_CONSTEXPR (line 49) | BOOST_CXX14_CONSTEXPR inline int ymd_to_days( function BOOST_CXX14_CONSTEXPR (line 67) | BOOST_CXX14_CONSTEXPR inline bool days_to_ymd( FILE: include/boost/mysql/detail/engine.hpp type boost (line 16) | namespace boost { type mysql (line 17) | namespace mysql { type detail (line 18) | namespace detail { class engine (line 20) | class engine FILE: include/boost/mysql/detail/engine_impl.hpp type boost (line 31) | namespace boost { type mysql (line 32) | namespace mysql { type detail (line 33) | namespace detail { function to_buffer (line 35) | inline asio::mutable_buffer to_buffer(span buff) noe... function has_terminal_cancellation (line 40) | inline bool has_terminal_cancellation(asio::cancellation_type_t ca... type run_algo_op (line 46) | struct run_algo_op method run_algo_op (line 54) | run_algo_op(EngineStream& stream, any_resumable_ref algo) noexce... class engine_impl (line 163) | class engine_impl final : public engine method engine_impl (line 169) | engine_impl(Args&&... args) : stream_(std::forward(args)...) method EngineStream (line 173) | EngineStream& stream() { return stream_; } method EngineStream (line 174) | const EngineStream& stream() const { return stream_; } method executor_type (line 177) | executor_type get_executor() override final { return stream_.get... method supports_ssl (line 179) | bool supports_ssl() const override final { return stream_.suppor... method run (line 181) | void run(any_resumable_ref resumable, error_code& ec) override f... method async_run (line 235) | void async_run(any_resumable_ref resumable, asio::any_completion... FILE: include/boost/mysql/detail/engine_stream_adaptor.hpp type boost (line 29) | namespace boost { type mysql (line 30) | namespace mysql { type detail (line 31) | namespace detail { function do_connect_impl (line 36) | void do_connect_impl(Stream&, const void*, error_code&, std::false... function do_connect_impl (line 43) | void do_connect_impl(Stream& stream, const void* ep, error_code& e... function do_connect (line 52) | void do_connect(Stream& stream, const void* ep, error_code& ec) function do_async_connect_impl (line 59) | void do_async_connect_impl(Stream&, const void*, CompletionToken&&... function do_async_connect_impl (line 66) | void do_async_connect_impl(Stream& stream, const void* ep, Complet... function do_async_connect (line 75) | void do_async_connect(Stream& stream, const void* ep, CompletionTo... function do_close_impl (line 82) | void do_close_impl(Stream&, error_code&, std::false_type) function do_close_impl (line 89) | void do_close_impl(Stream& stream, error_code& ec, std::true_type) function do_close (line 96) | void do_close(Stream& stream, error_code& ec) class engine_stream_adaptor (line 102) | class engine_stream_adaptor method engine_stream_adaptor (line 108) | engine_stream_adaptor(Args&&... args) : stream_(std::forward> (line 184) | class engine_stream_adaptor> method engine_stream_adaptor (line 190) | engine_stream_adaptor(Args&&... args) : stream_(std::forward>> (line 284) | class engine_impl> (line 285) | class engine_impl> function make_engine (line 289) | std::unique_ptr make_engine(Args&&... args) function Stream (line 297) | Stream& stream_from_engine(engine& eng) function Stream (line 304) | const Stream& stream_from_engine(const engine& eng) FILE: include/boost/mysql/detail/escape_string.hpp type boost (line 19) | namespace boost { type mysql (line 20) | namespace mysql { type format_options (line 23) | struct format_options type detail (line 25) | namespace detail { FILE: include/boost/mysql/detail/execution_concepts.hpp type boost (line 20) | namespace boost { type mysql (line 21) | namespace mysql { class static_execution_state (line 25) | class static_execution_state class static_results (line 28) | class static_results class execution_state (line 30) | class execution_state class results (line 31) | class results type detail (line 33) | namespace detail { type is_static_execution_state (line 37) | struct is_static_execution_state : std::false_type type is_static_results (line 51) | struct is_static_results : std::false_type type is_execution_request (line 65) | struct is_execution_request type is_static_execution_state> (line 42) | struct is_static_execution_state> : std::tr... type is_static_results> (line 56) | struct is_static_results> : std::true_type FILE: include/boost/mysql/detail/execution_processor/execution_processor.hpp type boost (line 31) | namespace boost { type mysql (line 32) | namespace mysql { type detail (line 33) | namespace detail { class output_ref (line 36) | class output_ref method output_ref (line 51) | constexpr output_ref() noexcept = default; method output_ref (line 54) | constexpr output_ref(boost::span span, std::size_t type_index... method max_size (line 59) | std::size_t max_size() const noexcept { return max_size_; } method type_index (line 60) | std::size_t type_index() const noexcept { return type_index_; } method offset (line 61) | std::size_t offset() const noexcept { return offset_; } method set_offset (line 62) | void set_offset(std::size_t v) noexcept { offset_ = v; } method T (line 65) | T& span_element() const noexcept class execution_processor (line 72) | class execution_processor method reset (line 77) | void reset(resultset_encoding enc, metadata_mode mode) noexcept method BOOST_ATTRIBUTE_NODISCARD (line 87) | BOOST_ATTRIBUTE_NODISCARD method on_num_meta (line 96) | void on_num_meta(std::size_t num_columns) method BOOST_ATTRIBUTE_NODISCARD (line 104) | BOOST_ATTRIBUTE_NODISCARD method on_row_batch_start (line 115) | void on_row_batch_start() method on_row_batch_finish (line 121) | void on_row_batch_finish() { on_row_batch_finish_impl(); } method BOOST_ATTRIBUTE_NODISCARD (line 123) | BOOST_ATTRIBUTE_NODISCARD method BOOST_ATTRIBUTE_NODISCARD (line 130) | BOOST_ATTRIBUTE_NODISCARD method is_reading_first (line 139) | bool is_reading_first() const noexcept { return state_ == state_... method is_reading_first_subseq (line 140) | bool is_reading_first_subseq() const noexcept { return state_ ==... method is_reading_head (line 141) | bool is_reading_head() const noexcept method is_reading_meta (line 145) | bool is_reading_meta() const noexcept { return state_ == state_t... method is_reading_rows (line 146) | bool is_reading_rows() const noexcept { return state_ == state_t... method is_complete (line 147) | bool is_complete() const noexcept { return state_ == state_t::co... method resultset_encoding (line 149) | resultset_encoding encoding() const noexcept { return encoding_; } method metadata_mode (line 151) | metadata_mode meta_mode() const noexcept { return mode_; } method metadata (line 167) | metadata create_meta(const coldef_view& coldef) const type state_t (line 173) | enum class state_t method set_state (line 198) | void set_state(state_t v) noexcept { state_ = v; } method set_state_for_ok (line 200) | void set_state_for_ok(const ok_view& pack) noexcept FILE: include/boost/mysql/detail/execution_processor/execution_state_impl.hpp type boost (line 25) | namespace boost { type mysql (line 26) | namespace mysql { type detail (line 27) | namespace detail { class execution_state_impl (line 29) | class execution_state_impl final : public execution_processor type ok_data (line 31) | struct ok_data method on_new_resultset (line 44) | void on_new_resultset() noexcept method on_row_batch_start_impl (line 73) | void on_row_batch_start_impl() noexcept override final {} method on_row_batch_finish_impl (line 75) | void on_row_batch_finish_impl() noexcept override final {} method execution_state_impl (line 78) | execution_state_impl() = default; method metadata_collection_view (line 80) | metadata_collection_view meta() const noexcept { return meta_; } method get_affected_rows (line 82) | std::uint64_t get_affected_rows() const noexcept method get_last_insert_id (line 88) | std::uint64_t get_last_insert_id() const noexcept method get_warning_count (line 94) | unsigned get_warning_count() const noexcept method string_view (line 100) | string_view get_info() const noexcept method get_is_out_params (line 106) | bool get_is_out_params() const noexcept method execution_state_impl (line 112) | execution_state_impl& get_interface() noexcept { return *this; } FILE: include/boost/mysql/detail/execution_processor/results_impl.hpp type boost (line 25) | namespace boost { type mysql (line 26) | namespace mysql { type detail (line 27) | namespace detail { type per_resultset_data (line 29) | struct per_resultset_data class resultset_container (line 45) | class resultset_container method resultset_container (line 52) | resultset_container() = default; method size (line 53) | std::size_t size() const noexcept { return !first_has_data_ ? 0 ... method empty (line 54) | bool empty() const noexcept { return !first_has_data_; } method clear (line 55) | void clear() noexcept method per_resultset_data (line 60) | per_resultset_data& operator[](std::size_t i) noexcept method per_resultset_data (line 64) | const per_resultset_data& operator[](std::size_t i) const noexcept method per_resultset_data (line 69) | per_resultset_data& back() noexcept method per_resultset_data (line 73) | const per_resultset_data& back() const noexcept class results_impl (line 88) | class results_impl final : public execution_processor method results_impl (line 91) | results_impl() = default; method num_resultsets (line 96) | std::size_t num_resultsets() const noexcept { return per_result_... method rows_view (line 98) | rows_view get_rows(std::size_t index) const noexcept method metadata_collection_view (line 108) | metadata_collection_view get_meta(std::size_t index) const noexcept method get_affected_rows (line 117) | std::uint64_t get_affected_rows(std::size_t index) const noexcept method get_last_insert_id (line 122) | std::uint64_t get_last_insert_id(std::size_t index) const noexcept method get_warning_count (line 127) | unsigned get_warning_count(std::size_t index) const noexcept { r... method string_view (line 129) | string_view get_info(std::size_t index) const noexcept method get_is_out_params (line 135) | bool get_is_out_params(std::size_t index) const noexcept { retur... method results_impl (line 137) | results_impl& get_interface() noexcept { return *this; } method has_active_batch (line 176) | bool has_active_batch() const noexcept { return num_fields_at_ba... method per_resultset_data (line 181) | per_resultset_data& current_resultset() noexcept method per_resultset_data (line 187) | const per_resultset_data& current_resultset() const noexcept method per_resultset_data (line 199) | const per_resultset_data& get_resultset(std::size_t index) const... method metadata_collection_view (line 205) | metadata_collection_view current_resultset_meta() const noexcept FILE: include/boost/mysql/detail/execution_processor/static_execution_state_impl.hpp type boost (line 31) | namespace boost { type mysql (line 32) | namespace mysql { type detail (line 33) | namespace detail { type execst_resultset_descriptor (line 38) | struct execst_resultset_descriptor class execst_external_data (line 47) | class execst_external_data type ptr_data (line 50) | struct ptr_data method execst_external_data (line 55) | execst_external_data(span des... method num_resultsets (line 60) | std::size_t num_resultsets() const noexcept { return desc_.size(... method num_columns (line 61) | std::size_t num_columns(std::size_t idx) const noexcept method name_table_t (line 66) | name_table_t name_table(std::size_t idx) const noexcept method meta_check_fn_t (line 71) | meta_check_fn_t meta_check_fn(std::size_t idx) const noexcept method execst_parse_fn_t (line 76) | execst_parse_fn_t parse_fn(std::size_t idx) const noexcept method type_index (line 81) | std::size_t type_index(std::size_t idx) const noexcept method pos_map (line 86) | span pos_map(std::size_t idx) const noexcept method set_pointers (line 91) | void set_pointers(ptr_data ptr) noexcept { ptr_ = ptr; } class static_execution_state_erased_impl (line 98) | class static_execution_state_erased_impl final : public execution_... method static_execution_state_erased_impl (line 101) | static_execution_state_erased_impl(execst_external_data ext) noe... method execst_external_data (line 103) | execst_external_data& ext_data() noexcept { return ext_; } method metadata_collection_view (line 105) | metadata_collection_view meta() const noexcept { return meta_; } method get_affected_rows (line 107) | std::uint64_t get_affected_rows() const noexcept method get_last_insert_id (line 113) | std::uint64_t get_last_insert_id() const noexcept method get_warning_count (line 119) | unsigned get_warning_count() const noexcept method string_view (line 125) | string_view get_info() const noexcept method get_is_out_params (line 131) | bool get_is_out_params() const noexcept type ok_packet_data (line 139) | struct ok_packet_data method on_row_batch_start_impl (line 177) | void on_row_batch_start_impl() noexcept override final {} method on_row_batch_finish_impl (line 179) | void on_row_batch_finish_impl() noexcept override final {} method name_table_t (line 182) | name_table_t current_name_table() const noexcept { return ext_.n... method current_pos_map (line 183) | span current_pos_map() noexcept { return ext_.pos_m... method current_pos_map (line 184) | span current_pos_map() const noexcept { retur... method error_code (line 186) | error_code meta_check(diagnostics& diag) const function error_code (line 199) | static error_code execst_parse_fn( function create_execst_resultset_descriptors (line 209) | constexpr std::array output, std::si... method static_execution_state_erased_impl (line 291) | const static_execution_state_erased_impl& get_interface() const ... method static_execution_state_erased_impl (line 292) | static_execution_state_erased_impl& get_interface() noexcept { r... FILE: include/boost/mysql/detail/execution_processor/static_results_impl.hpp type boost (line 32) | namespace boost { type mysql (line 33) | namespace mysql { type detail (line 34) | namespace detail { type results_resultset_descriptor (line 40) | struct results_resultset_descriptor type static_per_resultset_data (line 48) | struct static_per_resultset_data class results_external_data (line 61) | class results_external_data type ptr_data (line 64) | struct ptr_data method results_external_data (line 71) | results_external_data( method set_pointers (line 80) | void set_pointers(ptr_data ptr) noexcept { ptr_ = ptr; } method num_resultsets (line 82) | std::size_t num_resultsets() const noexcept { return desc_.size(... method num_columns (line 83) | std::size_t num_columns(std::size_t idx) const noexcept method name_table_t (line 88) | name_table_t name_table(std::size_t idx) const noexcept method meta_check_fn_t (line 93) | meta_check_fn_t meta_check_fn(std::size_t idx) const noexcept method results_parse_fn_t (line 98) | results_parse_fn_t parse_fn(std::size_t idx) const noexcept method results_reset_fn_t (line 103) | results_reset_fn_t reset_fn() const noexcept { return reset_; } method pos_map (line 105) | span pos_map(std::size_t idx) const noexcept method static_per_resultset_data (line 109) | static_per_resultset_data& per_result(std::size_t idx) const noe... class static_results_erased_impl (line 121) | class static_results_erased_impl final : public execution_processor method static_results_erased_impl (line 124) | static_results_erased_impl(results_external_data ext) noexcept :... method results_external_data (line 126) | results_external_data& ext_data() noexcept { return ext_; } method metadata_collection_view (line 128) | metadata_collection_view get_meta(std::size_t index) const noexcept method get_affected_rows (line 134) | std::uint64_t get_affected_rows(std::size_t index) const noexcept method get_last_insert_id (line 139) | std::uint64_t get_last_insert_id(std::size_t index) const noexcept method get_warning_count (line 144) | unsigned get_warning_count(std::size_t index) const noexcept { r... method string_view (line 146) | string_view get_info(std::size_t index) const noexcept method get_is_out_params (line 152) | bool get_is_out_params(std::size_t index) const noexcept { retur... method on_row_batch_start_impl (line 175) | void on_row_batch_start_impl() override final {} method on_row_batch_finish_impl (line 176) | void on_row_batch_finish_impl() override final {} method current_pos_map (line 185) | span current_pos_map() noexcept { return ext_.pos_m... method current_pos_map (line 186) | span current_pos_map() const noexcept { retur... method name_table_t (line 187) | name_table_t current_name_table() const noexcept { return ext_.n... method static_per_resultset_data (line 188) | static_per_resultset_data& current_resultset() noexcept { return... method metadata_collection_view (line 189) | metadata_collection_view current_resultset_meta() const noexcept method error_code (line 200) | error_code meta_check(diagnostics& diag) const type results_fns (line 210) | struct results_fns type reset_fn (line 214) | struct reset_fn method reset (line 225) | static void reset(void* rows_ptr) noexcept method error_code (line 232) | static error_code do_parse(span pos_map, span... method results_resultset_descriptor (line 241) | static constexpr results_resultset_descriptor create_descriptor() method create_descriptors (line 253) | static constexpr std::array get_rows() const noexcept method static_results_erased_impl (line 339) | const static_results_erased_impl& get_interface() const noexcept... method static_results_erased_impl (line 340) | static_results_erased_impl& get_interface() noexcept { return im... FILE: include/boost/mysql/detail/field_impl.hpp type boost (line 25) | namespace boost { type mysql (line 26) | namespace mysql { type detail (line 27) | namespace detail { type field_impl (line 30) | struct field_impl method field_impl (line 50) | field_impl() = default; method field_impl (line 53) | field_impl(Args&&... args) noexcept(std::is_nothrow_constructibl... method field_kind (line 58) | field_kind kind() const noexcept { return static_cast::t... function is_formattable_range_elm_type (line 58) | constexpr bool is_formattable_range_elm_type() type is_formattable_range (line 64) | struct is_formattable_range : std::false_type function is_formattable_type (line 88) | constexpr bool is_formattable_type() type formattable_ref_impl (line 119) | struct formattable_ref_impl type type_t (line 121) | enum class type_t type fn_and_ptr (line 128) | struct fn_and_ptr method data_t (line 139) | data_t(field_view fv) noexcept : fv(fv) {} method data_t (line 140) | data_t(fn_and_ptr v) noexcept : custom(v) {} type is_formattable_range< T, typename std::enable_if< // std::begin and std::end can be called on it, and we can compare values std::is_convertible()) != std::end(std::declval())), bool>:: value && // value_type is either a writable field or a type with a specialized formatter. // We don't support sequences of sequences out of the box (no known use case) is_formattable_range_elm_type()))>() // end of conditions >::type> (line 71) | struct is_formattable_range< FILE: include/boost/mysql/detail/initiation_base.hpp type boost (line 19) | namespace boost { type mysql (line 20) | namespace mysql { type detail (line 21) | namespace detail { type executor_with_default (line 23) | struct executor_with_default : asio::any_io_executor method executor_with_default (line 30) | executor_with_default(const InnerExecutor1& ex) noexcept : asio:... type initiation_base (line 38) | struct initiation_base method initiation_base (line 42) | initiation_base(asio::any_io_executor ex) noexcept : ex(std::mov... method executor_type (line 45) | const executor_type& get_executor() const noexcept { return ex; } FILE: include/boost/mysql/detail/intermediate_handler.hpp type boost (line 15) | namespace boost { type mysql (line 16) | namespace mysql { type detail (line 17) | namespace detail { type intermediate_handler (line 22) | struct intermediate_handler function make_intermediate_handler (line 35) | intermediate_handler::type, typenam... type asio (line 46) | namespace asio { type associator, DefaultCandidate> (line 54) | struct associator::type get( method get (line 64) | static auto get( FILE: include/boost/mysql/detail/next_action.hpp type boost (line 18) | namespace boost { type mysql (line 19) | namespace mysql { type detail (line 20) | namespace detail { type next_action_type (line 22) | enum class next_action_type class next_action (line 33) | class next_action type read_args_t (line 36) | struct read_args_t type write_args_t (line 42) | struct write_args_t method next_action (line 48) | next_action(error_code ec = {}) noexcept : type_(next_action_typ... method next_action_type (line 51) | next_action_type type() const noexcept { return type_; } method is_done (line 52) | bool is_done() const noexcept { return type_ == next_action_type... method success (line 53) | bool success() const noexcept { return is_done() && !data_.ec; } method error_code (line 56) | error_code error() const noexcept method read_args_t (line 62) | read_args_t read_args() const noexcept method write_args_t (line 67) | write_args_t write_args() const noexcept method next_action (line 73) | static next_action connect(const void* endpoint) noexcept method next_action (line 77) | static next_action read(read_args_t args) noexcept { return next... method next_action (line 78) | static next_action write(write_args_t args) noexcept method next_action (line 82) | static next_action ssl_handshake() noexcept method next_action (line 86) | static next_action ssl_shutdown() noexcept method next_action (line 90) | static next_action close() noexcept { return next_action(next_ac... method data_t (line 101) | data_t() noexcept : ec(error_code()) {} method data_t (line 102) | data_t(const void* endpoint) noexcept : connect_endpoint(endpoin... method data_t (line 103) | data_t(error_code ec) noexcept : ec(ec) {} method data_t (line 104) | data_t(read_args_t args) noexcept : read_args(args) {} method data_t (line 105) | data_t(write_args_t args) noexcept : write_args(args) {} method next_action (line 108) | next_action(next_action_type t, data_t data) noexcept : type_(t)... FILE: include/boost/mysql/detail/ok_view.hpp type boost (line 17) | namespace boost { type mysql (line 18) | namespace mysql { type detail (line 19) | namespace detail { type ok_view (line 21) | struct ok_view method more_results (line 29) | bool more_results() const noexcept { return status_flags & statu... method backslash_escapes (line 30) | bool backslash_escapes() const noexcept { return !(status_flags ... method is_out_params (line 31) | bool is_out_params() const noexcept { return status_flags & stat... FILE: include/boost/mysql/detail/output_string.hpp type boost (line 21) | namespace boost { type mysql (line 22) | namespace mysql { type detail (line 23) | namespace detail { class output_string_ref (line 41) | class output_string_ref method do_append (line 49) | static void do_append(void* container, const char* data, std::si... method output_string_ref (line 55) | output_string_ref(append_fn_t append_fn, void* container) noexcept method output_string_ref (line 61) | static output_string_ref create(T& obj) noexcept method append (line 66) | void append(string_view data) FILE: include/boost/mysql/detail/pipeline.hpp type boost (line 18) | namespace boost { type mysql (line 19) | namespace mysql { type detail (line 20) | namespace detail { class execution_processor (line 22) | class execution_processor type pipeline_stage_kind (line 24) | enum class pipeline_stage_kind type pipeline_request_stage (line 34) | struct pipeline_request_stage method stage_specific_t (line 44) | stage_specific_t() noexcept : nothing() {} method stage_specific_t (line 45) | stage_specific_t(resultset_encoding v) noexcept : enc(v) {} method stage_specific_t (line 46) | stage_specific_t(character_set v) noexcept : charset(v) {} FILE: include/boost/mysql/detail/rebind_executor.hpp type boost (line 13) | namespace boost { type mysql (line 14) | namespace mysql { type detail (line 15) | namespace detail { type rebind_executor (line 19) | struct rebind_executor type rebind_executor, Executor> (line 25) | struct rebind_executor, Executor> FILE: include/boost/mysql/detail/results_iterator.hpp type boost (line 17) | namespace boost { type mysql (line 18) | namespace mysql { type detail (line 19) | namespace detail { class results_iterator (line 21) | class results_iterator method results_iterator (line 33) | results_iterator() = default; method results_iterator (line 34) | results_iterator(const results_impl* self, std::size_t index) no... method results_iterator (line 36) | results_iterator& operator++() noexcept method results_iterator (line 41) | results_iterator operator++(int) noexcept method results_iterator (line 47) | results_iterator& operator--() noexcept method results_iterator (line 52) | results_iterator operator--(int) noexcept method results_iterator (line 58) | results_iterator& operator+=(std::ptrdiff_t n) noexcept method results_iterator (line 63) | results_iterator& operator-=(std::ptrdiff_t n) noexcept method results_iterator (line 68) | results_iterator operator+(std::ptrdiff_t n) const noexcept method results_iterator (line 72) | results_iterator operator-(std::ptrdiff_t n) const noexcept { re... method pointer (line 75) | pointer operator->() const noexcept { return **this; } method reference (line 76) | reference operator*() const noexcept { return (*this)[0]; } method reference (line 77) | reference operator[](std::ptrdiff_t i) const noexcept method index (line 89) | std::size_t index() const noexcept { return index_; } method results_impl (line 90) | const results_impl* obj() const noexcept { return self_; } function results_iterator (line 93) | inline results_iterator operator+(std::ptrdiff_t n, results_iterat... method results_iterator (line 33) | results_iterator() = default; method results_iterator (line 34) | results_iterator(const results_impl* self, std::size_t index) no... method results_iterator (line 36) | results_iterator& operator++() noexcept method results_iterator (line 41) | results_iterator operator++(int) noexcept method results_iterator (line 47) | results_iterator& operator--() noexcept method results_iterator (line 52) | results_iterator operator--(int) noexcept method results_iterator (line 58) | results_iterator& operator+=(std::ptrdiff_t n) noexcept method results_iterator (line 63) | results_iterator& operator-=(std::ptrdiff_t n) noexcept method results_iterator (line 68) | results_iterator operator+(std::ptrdiff_t n) const noexcept method results_iterator (line 72) | results_iterator operator-(std::ptrdiff_t n) const noexcept { re... method pointer (line 75) | pointer operator->() const noexcept { return **this; } method reference (line 76) | reference operator*() const noexcept { return (*this)[0]; } method reference (line 77) | reference operator[](std::ptrdiff_t i) const noexcept method index (line 89) | std::size_t index() const noexcept { return index_; } method results_impl (line 90) | const results_impl* obj() const noexcept { return self_; } FILE: include/boost/mysql/detail/resultset_encoding.hpp type boost (line 11) | namespace boost { type mysql (line 12) | namespace mysql { type detail (line 13) | namespace detail { type resultset_encoding (line 15) | enum class resultset_encoding FILE: include/boost/mysql/detail/row_impl.hpp type boost (line 20) | namespace boost { type mysql (line 21) | namespace mysql { type detail (line 22) | namespace detail { function add_fields (line 26) | inline span add_fields(std::vector& storag... class row_impl (line 35) | class row_impl method row_impl (line 38) | row_impl() = default; method row_impl (line 43) | row_impl(row_impl&&) = default; method row_impl (line 48) | row_impl& operator=(row_impl&&) = default; method add_fields (line 61) | span add_fields(std::size_t num_fields) method clear (line 76) | void clear() noexcept FILE: include/boost/mysql/detail/rows_iterator.hpp type boost (line 21) | namespace boost { type mysql (line 22) | namespace mysql { type detail (line 23) | namespace detail { function row_view (line 25) | inline row_view row_slice(const field_view* fields, std::size_t nu... class rows_iterator (line 30) | class rows_iterator method rows_iterator (line 43) | rows_iterator() = default; method rows_iterator (line 44) | rows_iterator(const field_view* fields, std::size_t num_columns,... method rows_iterator (line 49) | rows_iterator& operator++() noexcept method rows_iterator (line 54) | rows_iterator operator++(int) noexcept method rows_iterator (line 60) | rows_iterator& operator--() noexcept method rows_iterator (line 65) | rows_iterator operator--(int) noexcept method rows_iterator (line 71) | rows_iterator& operator+=(std::ptrdiff_t n) noexcept method rows_iterator (line 76) | rows_iterator& operator-=(std::ptrdiff_t n) noexcept method rows_iterator (line 81) | rows_iterator operator+(std::ptrdiff_t n) const noexcept method rows_iterator (line 85) | rows_iterator operator-(std::ptrdiff_t n) const noexcept method pointer (line 91) | pointer operator->() const noexcept { return **this; } method reference (line 92) | reference operator*() const noexcept { return (*this)[0]; } method reference (line 93) | reference operator[](std::ptrdiff_t i) const noexcept function rows_iterator (line 106) | inline rows_iterator operator+(std::ptrdiff_t n, rows_iterator it)... method rows_iterator (line 43) | rows_iterator() = default; method rows_iterator (line 44) | rows_iterator(const field_view* fields, std::size_t num_columns,... method rows_iterator (line 49) | rows_iterator& operator++() noexcept method rows_iterator (line 54) | rows_iterator operator++(int) noexcept method rows_iterator (line 60) | rows_iterator& operator--() noexcept method rows_iterator (line 65) | rows_iterator operator--(int) noexcept method rows_iterator (line 71) | rows_iterator& operator+=(std::ptrdiff_t n) noexcept method rows_iterator (line 76) | rows_iterator& operator-=(std::ptrdiff_t n) noexcept method rows_iterator (line 81) | rows_iterator operator+(std::ptrdiff_t n) const noexcept method rows_iterator (line 85) | rows_iterator operator-(std::ptrdiff_t n) const noexcept method pointer (line 91) | pointer operator->() const noexcept { return **this; } method reference (line 92) | reference operator*() const noexcept { return (*this)[0]; } method reference (line 93) | reference operator[](std::ptrdiff_t i) const noexcept FILE: include/boost/mysql/detail/sequence.hpp type boost (line 26) | namespace boost { type mysql (line 27) | namespace mysql { type detail (line 28) | namespace detail { type sequence_range_impl (line 31) | struct sequence_range_impl type sequence_range_impl> (line 37) | struct sequence_range_impl> type sequence_range_impl (line 43) | struct sequence_range_impl function Range (line 52) | Range&& cast_range(Range&& range) function cast_range (line 58) | std::array, N> cast_range(T (&a)[N]) function cast_range (line 64) | std::array, N> cast_range(T (&&a)[N]) function do_format_sequence (line 71) | void do_format_sequence(Range& range, const FormatFn& fn, constant... FILE: include/boost/mysql/detail/socket_stream.hpp type boost (line 16) | namespace boost { type mysql (line 17) | namespace mysql { type detail (line 18) | namespace detail { type is_socket (line 21) | struct is_socket : std::false_type type is_socket> (line 28) | struct is_socket> : std::tr... type is_socket> (line 33) | struct is_socket> : ... type is_socket_stream (line 38) | struct is_socket_stream : std::false_type type is_socket_stream::value>::type> (line 43) | struct is_socket_stream self) noexcept function pos_map_add_field (line 39) | inline void pos_map_add_field( function field_view (line 69) | inline field_view map_field_view( function metadata (line 79) | inline const metadata& map_metadata( FILE: include/boost/mysql/detail/typing/readable_field_traits.hpp type boost (line 36) | namespace boost { type mysql (line 37) | namespace mysql { type detail (line 38) | namespace detail { function error_code (line 42) | error_code parse_signed_int(field_view input, SignedInt& output) function error_code (line 75) | error_code parse_unsigned_int(field_view input, UnsignedInt& output) type int_traits (line 94) | struct int_traits type int_traits (line 100) | struct int_traits method meta_check (line 104) | static bool meta_check(meta_check_context& ctx) method error_code (line 112) | static error_code parse(field_view input, T& output) { return pa... type int_traits (line 116) | struct int_traits method meta_check (line 120) | static bool meta_check(meta_check_context& ctx) method error_code (line 128) | static error_code parse(field_view input, T& output) { return pa... type int_traits (line 132) | struct int_traits method meta_check (line 136) | static bool meta_check(meta_check_context& ctx) method error_code (line 146) | static error_code parse(field_view input, T& output) { return pa... type int_traits (line 150) | struct int_traits method meta_check (line 154) | static bool meta_check(meta_check_context& ctx) method error_code (line 164) | static error_code parse(field_view input, T& output) { return pa... type int_traits (line 168) | struct int_traits method meta_check (line 172) | static bool meta_check(meta_check_context& ctx) method error_code (line 184) | static error_code parse(field_view input, T& output) { return pa... type int_traits (line 188) | struct int_traits method meta_check (line 192) | static bool meta_check(meta_check_context& ctx) method error_code (line 204) | static error_code parse(field_view input, T& output) { return pa... type int_traits (line 208) | struct int_traits method meta_check (line 212) | static bool meta_check(meta_check_context& ctx) method error_code (line 225) | static error_code parse(field_view input, T& output) { return pa... type int_traits (line 229) | struct int_traits method meta_check (line 233) | static bool meta_check(meta_check_context& ctx) method error_code (line 247) | static error_code parse(field_view input, std::uint64_t& output) type readable_field_traits (line 255) | struct readable_field_traits type readable_field_traits (line 261) | struct readable_field_traits : int_traits type readable_field_traits (line 266) | struct readable_field_traits : int_traits (line 271) | struct readable_field_traits : int_traits (line 276) | struct readable_field_traits : int_traits type readable_field_traits (line 281) | struct readable_field_traits : int_traits (line 286) | struct readable_field_traits : int_traits type readable_field_traits (line 291) | struct readable_field_traits : int_traits (line 296) | struct readable_field_traits : int_traits type readable_field_traits (line 301) | struct readable_field_traits : int_traits (line 306) | struct readable_field_traits : int_traits type readable_field_traits (line 311) | struct readable_field_traits : int_trait... type readable_field_traits (line 316) | struct readable_field_traits method meta_check (line 320) | static bool meta_check(meta_check_context& ctx) method error_code (line 324) | static error_code parse(field_view input, bool& output) type readable_field_traits (line 336) | struct readable_field_traits method meta_check (line 340) | static bool meta_check(meta_check_context& ctx) method error_code (line 344) | static error_code parse(field_view input, float& output) type readable_field_traits (line 356) | struct readable_field_traits method meta_check (line 360) | static bool meta_check(meta_check_context& ctx) method error_code (line 369) | static error_code parse(field_view input, double& output) type readable_field_traits, Allocator>, void> (line 390) | struct readable_field_traits, void> (line 423) | struct readable_field_traits... method meta_check (line 427) | static bool meta_check(meta_check_context& ctx) method error_code (line 439) | static error_code parse(field_view input, std::vector (line 452) | struct readable_field_traits method meta_check (line 456) | static bool meta_check(meta_check_context& ctx) { return ctx.cur... method error_code (line 457) | static error_code parse(field_view input, date& output) type readable_field_traits (line 469) | struct readable_field_traits method meta_check (line 473) | static bool meta_check(meta_check_context& ctx) method error_code (line 482) | static error_code parse(field_view input, datetime& output) type readable_field_traits (line 494) | struct readable_field_traits method meta_check (line 498) | static bool meta_check(meta_check_context& ctx) { return ctx.cur... method error_code (line 499) | static error_code parse(field_view input, time& output) type is_readable_optional (line 513) | struct is_readable_optional : std::false_type type readable_field_traits< T, typename std::enable_if< is_readable_optional::value && readable_field_traits::is_supported>::type> (line 529) | struct readable_field_traits< method meta_check (line 537) | static bool meta_check(meta_check_context& ctx) method error_code (line 542) | static error_code parse(field_view input, T& output) type is_readable_field (line 558) | struct is_readable_field function meta_check_field_impl (line 564) | void meta_check_field_impl(meta_check_context& ctx) function meta_check_field (line 590) | void meta_check_field(meta_check_context& ctx) type is_readable_optional< T, void_t< typename std::enable_if< std::is_same().value()), typename T::value_type&>::value>::type, decltype(std::declval().emplace()), // T should be default constructible decltype(std::declval().reset())>> (line 518) | struct is_readable_optional< FILE: include/boost/mysql/detail/typing/row_traits.hpp type boost (line 39) | namespace boost { type mysql (line 40) | namespace mysql { type detail (line 41) | namespace detail { type row_traits_is_unspecialized (line 60) | struct row_traits_is_unspecialized class row_traits (line 65) | class row_traits : public row_traits_is_unspecialized type array_wrapper (line 74) | struct array_wrapper method span (line 78) | constexpr boost::span span() const noexcept { return bo... type array_wrapper (line 82) | struct array_wrapper method span (line 88) | constexpr boost::span span() const noexcept { return bo... function get_length (line 93) | constexpr std::size_t get_length(const char* s) noexcept function get_describe_names (line 106) | constexpr array_wrapper ... class row_traits (line 116) | class row_traits method name_table_t (line 128) | static constexpr name_table_t name_table() noexcept method for_each_member (line 134) | static void for_each_member(DescribeStruct& to, F&& function) type readable_field_checker (line 165) | struct readable_field_checker function check_readable_field (line 179) | static constexpr bool check_readable_field() noexcept type row_traits_with_check (line 187) | struct row_traits_with_check : row_traits type meta_check_field_fn (line 193) | struct meta_check_field_fn function error_code (line 206) | error_code meta_check_impl( class parse_context (line 220) | class parse_context method parse_context (line 228) | parse_context(span pos_map, span pos_map, metadata_co... function error_code (line 305) | error_code parse( function get_type_index (line 328) | constexpr std::size_t get_type_index() noexcept class row_traits, false> (line 144) | class row_traits, false> method name_table_t (line 149) | static constexpr name_table_t name_table() noexcept { return name_tabl... method for_each_member (line 152) | static void for_each_member(underlying_row_type& to, F&& function) FILE: include/boost/mysql/detail/void_t.hpp type boost (line 11) | namespace boost { type mysql (line 12) | namespace mysql { type detail (line 13) | namespace detail { FILE: include/boost/mysql/detail/writable_field_traits.hpp type boost (line 17) | namespace boost { type mysql (line 18) | namespace mysql { type detail (line 19) | namespace detail { type writable_field_traits (line 22) | struct writable_field_traits type writable_field_traits (line 28) | struct writable_field_traits method field_view (line 31) | static field_view to_field(bool value) noexcept { return field_v... type writable_field_traits< T, typename std::enable_if< std::is_constructible::value && std::is_object::value>::type, void> (line 35) | struct writable_field_traits< method field_view (line 42) | static field_view to_field(const T& value) noexcept { return fie... function field_view (line 65) | field_view to_field(const T& value) noexcept type is_writable_field (line 71) | struct is_writable_field : std::integral_constant::reference, field_view >::value && std::is_base_of< std::forward_iterator_tag, typename std::iterator_traits::iterator_category >::value >::type > (line 96) | struct is_field_view_forward_iterator< type is_writable_field_tuple_impl (line 127) | struct is_writable_field_tuple_impl : std::false_type type is_writable_field_tuple (line 138) | struct is_writable_field_tuple : is_writable_field_tuple_impl().has_value()), bool>::value && std::is_same().value()), const typename T::value_type&>::value>::type> (line 49) | struct writable_field_traits< method field_view (line 58) | static field_view to_field(const T& value) noexcept type is_writable_field_tuple_impl> (line 132) | struct is_writable_field_tuple_impl> FILE: include/boost/mysql/diagnostics.hpp type boost (line 17) | namespace boost { type mysql (line 18) | namespace mysql { class diagnostics (line 27) | class diagnostics method diagnostics (line 35) | diagnostics() = default; method string_view (line 51) | string_view client_message() const noexcept method string_view (line 69) | string_view server_message() const noexcept method clear (line 79) | void clear() noexcept method assign_client (line 92) | void assign_client(std::string from) method assign_server (line 98) | void assign_server(std::string from) FILE: include/boost/mysql/error_categories.hpp type boost (line 15) | namespace boost { type mysql (line 16) | namespace mysql { FILE: include/boost/mysql/error_code.hpp type boost (line 13) | namespace boost { type mysql (line 14) | namespace mysql { FILE: include/boost/mysql/error_with_diagnostics.hpp type boost (line 16) | namespace boost { type mysql (line 17) | namespace mysql { class error_with_diagnostics (line 25) | class error_with_diagnostics : public system::system_error method create_base (line 29) | static system::system_error create_base(const error_code& err, con... method error_with_diagnostics (line 37) | error_with_diagnostics(const error_code& err, const diagnostics& d... method diagnostics (line 50) | const diagnostics& get_diagnostics() const noexcept { return diag_; } FILE: include/boost/mysql/escape_string.hpp type boost (line 19) | namespace boost { type mysql (line 20) | namespace mysql { type format_options (line 22) | struct format_options type quoting_context (line 27) | enum class quoting_context : char function BOOST_ATTRIBUTE_NODISCARD (line 92) | BOOST_ATTRIBUTE_NODISCARD error_code FILE: include/boost/mysql/execution_state.hpp type boost (line 20) | namespace boost { type mysql (line 21) | namespace mysql { class execution_state (line 35) | class execution_state method execution_state (line 46) | execution_state() = default; method execution_state (line 56) | execution_state(const execution_state& other) = default; method execution_state (line 66) | execution_state(execution_state&& other) = default; method execution_state (line 77) | execution_state& operator=(const execution_state& other) = default; method execution_state (line 87) | execution_state& operator=(execution_state&& other) = default; method should_start_op (line 98) | bool should_start_op() const noexcept { return impl_.is_reading_fi... method should_read_head (line 109) | bool should_read_head() const noexcept { return impl_.is_reading_f... method should_read_rows (line 120) | bool should_read_rows() const noexcept { return impl_.is_reading_r... method complete (line 131) | bool complete() const noexcept { return impl_.is_complete(); } method metadata_collection_view (line 147) | metadata_collection_view meta() const noexcept { return impl_.meta... method affected_rows (line 160) | std::uint64_t affected_rows() const noexcept { return impl_.get_af... method last_insert_id (line 170) | std::uint64_t last_insert_id() const noexcept { return impl_.get_l... method warning_count (line 180) | unsigned warning_count() const noexcept { return impl_.get_warning... method string_view (line 201) | string_view info() const noexcept { return impl_.get_info(); } method is_out_params (line 211) | bool is_out_params() const noexcept { return impl_.get_is_out_para... FILE: include/boost/mysql/field.hpp type boost (line 29) | namespace boost { type mysql (line 30) | namespace mysql { class field (line 46) | class field method field (line 54) | field() = default; method field (line 61) | field(const field&) = default; method field (line 72) | field(field&& other) = default; method field (line 83) | field& operator=(const field&) = default; method field (line 96) | field& operator=(field&& other) = default; method field (line 110) | explicit field(std::nullptr_t) noexcept {} method field (line 117) | explicit field(signed char v) noexcept : repr_(std::int64_t(v)) {} method field (line 120) | explicit field(short v) noexcept : repr_(std::int64_t(v)) {} method field (line 123) | explicit field(int v) noexcept : repr_(std::int64_t(v)) {} method field (line 126) | explicit field(long v) noexcept : repr_(std::int64_t(v)) {} method field (line 129) | explicit field(long long v) noexcept : repr_(std::int64_t(v)) {} method field (line 136) | explicit field(unsigned char v) noexcept : repr_(std::uint64_t(v)) {} method field (line 139) | explicit field(unsigned short v) noexcept : repr_(std::uint64_t(v)... method field (line 142) | explicit field(unsigned int v) noexcept : repr_(std::uint64_t(v)) {} method field (line 145) | explicit field(unsigned long v) noexcept : repr_(std::uint64_t(v)) {} method field (line 148) | explicit field(unsigned long long v) noexcept : repr_(std::uint64_... method field (line 154) | explicit field(char) = delete; method field (line 157) | explicit field(wchar_t) = delete; method field (line 160) | explicit field(char16_t) = delete; method field (line 163) | explicit field(char32_t) = delete; method field (line 167) | explicit field(char8_t) = delete; method field (line 175) | explicit field(const std::string& v) : repr_(v) {} method field (line 183) | explicit field(std::string&& v) noexcept : repr_(std::move(v)) {} method field (line 186) | explicit field(const char* v) : repr_(boost::variant2::in_place_ty... method field (line 189) | explicit field(string_view v) : repr_(boost::variant2::in_place_ty... method field (line 193) | explicit field(std::string_view v) : repr_(boost::variant2::in_pla... method field (line 202) | explicit field(blob v) noexcept : repr_(std::move(v)) {} method field (line 209) | explicit field(float v) noexcept : repr_(v) {} method field (line 216) | explicit field(double v) noexcept : repr_(v) {} method field (line 223) | explicit field(const date& v) noexcept : repr_(v) {} method field (line 230) | explicit field(const datetime& v) noexcept : repr_(v) {} method field (line 237) | explicit field(const time& v) noexcept : repr_(v) {} method field (line 249) | field(const field_view& v) { from_view(v); } method field (line 262) | field& operator=(std::nullptr_t) noexcept method field (line 279) | field& operator=(signed char v) noexcept method field (line 286) | field& operator=(short v) noexcept method field (line 293) | field& operator=(int v) noexcept method field (line 300) | field& operator=(long v) noexcept method field (line 307) | field& operator=(long long v) noexcept method field (line 324) | field& operator=(unsigned char v) noexcept method field (line 331) | field& operator=(unsigned short v) noexcept method field (line 338) | field& operator=(unsigned int v) noexcept method field (line 345) | field& operator=(unsigned long v) noexcept method field (line 352) | field& operator=(unsigned long long v) noexcept method field (line 362) | field& operator=(char) = delete; method field (line 365) | field& operator=(wchar_t) = delete; method field (line 368) | field& operator=(char16_t) = delete; method field (line 371) | field& operator=(char32_t) = delete; method field (line 375) | field& operator=(char8_t) = delete; method field (line 389) | field& operator=(const std::string& v) method field (line 396) | field& operator=(std::string&& v) method field (line 403) | field& operator=(const char* v) method field (line 410) | field& operator=(string_view v) method field (line 418) | field& operator=(std::string_view v) method field (line 436) | field& operator=(blob v) method field (line 453) | field& operator=(float v) noexcept method field (line 470) | field& operator=(double v) noexcept method field (line 487) | field& operator=(const date& v) noexcept method field (line 504) | field& operator=(const datetime& v) noexcept method field (line 520) | field& operator=(const time& v) noexcept method field (line 539) | field& operator=(const field_view& v) method field_kind (line 550) | field_kind kind() const noexcept { return repr_.kind(); } method is_null (line 557) | bool is_null() const noexcept { return kind() == field_kind::null; } method is_int64 (line 564) | bool is_int64() const noexcept { return kind() == field_kind::int6... method is_uint64 (line 571) | bool is_uint64() const noexcept { return kind() == field_kind::uin... method is_string (line 578) | bool is_string() const noexcept { return kind() == field_kind::str... method is_blob (line 585) | bool is_blob() const noexcept { return kind() == field_kind::blob; } method is_float (line 592) | bool is_float() const noexcept { return kind() == field_kind::floa... method is_double (line 599) | bool is_double() const noexcept { return kind() == field_kind::dou... method is_date (line 606) | bool is_date() const noexcept { return kind() == field_kind::date; } method is_datetime (line 613) | bool is_datetime() const noexcept { return kind() == field_kind::d... method is_time (line 620) | bool is_time() const noexcept { return kind() == field_kind::time; } method blob (line 668) | const blob& as_blob() const { return repr_.as(); } method date (line 704) | const date& as_date() const { return repr_.as(); } method datetime (line 716) | const datetime& as_datetime() const { return repr_.as(); } method time (line 728) | const time& as_time() const { return repr_.as