Crestinio::http_field_parsers::accept_charset_value_t | Tools for working with the value of Accept-Charset HTTP-field |
Crestinio::http_field_parsers::accept_encoding_value_t | Tools for working with the value of Accept-Encoding HTTP-field |
Crestinio::http_field_parsers::accept_language_value_t | Tools for working with the value of Accept-Language HTTP-field |
Crestinio::http_field_parsers::accept_value_t | Tools for working with the value of Accept HTTP-field |
Crestinio::connection_state::accepted_t | Type of object that tells that new connection has been accepted |
►Crestinio::connection_count_limits::impl::acceptor_callback_iface_t | An interface of acceptor to be used by connection count limiters |
Crestinio::impl::acceptor_t< Traits > | Context for accepting http connections |
Crestinio::acceptor_options_t | An adapter for setting acceptor options before running server |
Crestinio::connection_count_limits::impl::actual_limiter_t< Mutex_Type > | Actual implementation of connection count limiter |
►Crestinio::connection_count_limits::impl::actual_limiter_t< null_mutex_t > | |
Crestinio::connection_count_limits::connection_count_limiter_t< noop_strand_t > | Implementation of connection count limiter for single-threading mode |
►Crestinio::connection_count_limits::impl::actual_limiter_t< std::mutex > | |
Crestinio::connection_count_limits::connection_count_limiter_t< default_strand_t > | Implementation of connection count limiter for multi-threading mode |
Crestinio::details::actual_request_handler_type_detector< Request_Handler, Extra_Data_Factory > | A metafunction for the detection of type of a request-handler |
Crestinio::details::actual_request_handler_type_detector< autodetect_request_handler_type, Extra_Data_Factory > | Special version of metafunction actual_request_handler_type_detector for the case of autodetect_request_handler_type |
Cnonstd::variants::std11::add_pointer< T > | |
Crestinio::router::easy_parser_router::impl::dsl_details::add_type_if_necessary_impl< H, R, Is_Producer > | |
►Crestinio::router::easy_parser_router::impl::dsl_details::add_type_if_necessary_impl< H, R, ep::impl::is_producer_v< H > > | |
Crestinio::router::easy_parser_router::impl::dsl_details::add_type_if_necessary< H, R > | |
Crestinio::router::easy_parser_router::impl::dsl_details::add_type_if_necessary_impl< H, To< Results... >, false > | |
Crestinio::router::easy_parser_router::impl::dsl_details::add_type_if_necessary_impl< H, To< Results... >, true > | |
►Cso_5::agent_t | |
Crestinio::so5::a_timeout_handler_t | Agent that handles timeouts |
Cnonstd::optional_lite::detail::storage_t< T >::aligned_storage_t | |
Cnonstd::variants::variant< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::aligned_storage_t | |
Cnonstd::optional_lite::detail::alignment_logic< A, S > | |
Cnonstd::variants::detail::alignment_logic< A, S > | |
Cnonstd::optional_lite::detail::alignment_of< T > | |
Cnonstd::variants::detail::alignment_of< T > | |
Cnonstd::optional_lite::detail::alignment_of_hack< T > | |
Cnonstd::variants::detail::alignment_of_hack< T > | |
Crestinio::utils::metaprogramming::impl::all_of< Predicate, H, Tail > | |
Crestinio::utils::metaprogramming::impl::all_of< Predicate, H > | |
Crestinio::utils::metaprogramming::impl::all_of< Predicate, type_list< Types... > > | |
►Crestinio::parse_query_traits::details::ampersand_and_semicolon_as_separators | Helper class to be reused in implementation of query-string parsing traits |
Crestinio::parse_query_traits::javascript_compatible | Traits for parsing a query string in JavaScript-compatible mode |
Crestinio::parse_query_traits::restinio_defaults | Traits for the default RESTinio parser for query string |
►Crestinio::parse_query_traits::details::ampersand_only_as_separators | Helper class to be reused in implementation of query-string parsing traits |
Crestinio::parse_query_traits::relaxed | Traits for parsing a query string in a very relaxed mode |
Crestinio::parse_query_traits::x_www_form_urlencoded | Traits for parsing a query string in application/x-www-form-urlencoded mode |
Crestinio::easy_parser::impl::any_symbol_predicate_t | A predicate that allows extraction of any symbol |
Crestinio::utils::scope_exit_details::at_exit_t< L > | Helper class for scope exit implementation |
Crestinio::http_field_parsers::content_disposition_details::attr_char_predicate_t | A preducate for symbol_producer_template that checks that a symbol is attr-char symbol from RCF5987 |
Crestinio::http_field_parsers::authorization_value_t | Tools for working with the value of Authorization HTTP-field |
Crestinio::details::autodetect_request_handler_type | A special type to be used as indicator that the type of a request handler should be automatically detected |
Crestinio::base_response_builder_t< Response_Builder > | |
►Crestinio::base_response_builder_t< response_builder_t< chunked_output_t > > | |
Crestinio::response_builder_t< chunked_output_t > | Chunked transfer encoding output builder |
►Crestinio::base_response_builder_t< response_builder_t< restinio_controlled_output_t > > | |
Crestinio::response_builder_t< restinio_controlled_output_t > | Simple standard response builder |
►Crestinio::base_response_builder_t< response_builder_t< user_controlled_output_t > > | |
Crestinio::response_builder_t< user_controlled_output_t > | User controlled response output builder |
Crestinio::utils::impl::bitops::details::bits_count< T > | |
Crestinio::utils::impl::bitops::details::bits_count< char > | |
Crestinio::utils::impl::bitops::details::bits_count< std::int16_t > | |
Crestinio::utils::impl::bitops::details::bits_count< std::int32_t > | |
Crestinio::utils::impl::bitops::details::bits_count< std::int64_t > | |
Crestinio::utils::impl::bitops::details::bits_count< std::int8_t > | |
Crestinio::utils::impl::bitops::details::bits_count< std::uint16_t > | |
Crestinio::utils::impl::bitops::details::bits_count< std::uint32_t > | |
Crestinio::utils::impl::bitops::details::bits_count< std::uint64_t > | |
Crestinio::utils::impl::bitops::details::bits_count< std::uint8_t > | |
Crestinio::transforms::zlib::body_appender_base_t< Response_Output_Strategy, Descendant > | Base class for body appenders |
►Crestinio::transforms::zlib::body_appender_base_t< chunked_output_t, body_appender_t< chunked_output_t > > | |
Crestinio::transforms::zlib::body_appender_t< chunked_output_t > | |
►Crestinio::transforms::zlib::body_appender_base_t< restinio_controlled_output_t, body_appender_t< restinio_controlled_output_t > > | |
►Crestinio::transforms::zlib::x_controlled_output_body_appender_base_t< restinio_controlled_output_t, body_appender_t< restinio_controlled_output_t > > | |
Crestinio::transforms::zlib::body_appender_t< restinio_controlled_output_t > | |
►Crestinio::transforms::zlib::body_appender_base_t< user_controlled_output_t, body_appender_t< user_controlled_output_t > > | |
►Crestinio::transforms::zlib::x_controlled_output_body_appender_base_t< user_controlled_output_t, body_appender_t< user_controlled_output_t > > | |
Crestinio::transforms::zlib::body_appender_t< user_controlled_output_t > | |
►Crestinio::transforms::zlib::body_appender_base_t< X_Controlled_Output, Descendant > | |
Crestinio::transforms::zlib::x_controlled_output_body_appender_base_t< X_Controlled_Output, Descendant > | Base class for body appenders with restinio or user controlled output |
Crestinio::transforms::zlib::body_appender_t< Response_Output_Strategy > | |
Crestinio::router::boost_regex_engine_t | Regex engine implementation for using with standard regex implementation |
Crestinio::router::impl::buffered_matcher_holder_t | A special class that allows to hold a copy of small-size method_matchers or a pointer to dynamically allocated large-size method_matchers |
Crestinio::sync_chain::growable_size_chain_t< Extra_Data_Factory >::builder_t | A builder of an instance of growable_size_chain |
Crestinio::utils::sha1::builder_t | |
Crestinio::http_field_parsers::range_details::byte_ranges_specifier_t< T > | A struct that holds a container of byte_range_specs |
Crestinio::http_field_parsers::cache_control_value_t | Tools for working with the value of Cache-Control HTTP-field |
►Crestinio::easy_parser::impl::caseless_particular_symbol_predicate_t | A predicate for cases where the case-insensitive match of expected and actual symbols is required |
►Crestinio::easy_parser::impl::symbol_producer_template_t< caseless_particular_symbol_predicate_t > | |
Crestinio::easy_parser::impl::caseless_symbol_producer_t | A producer for the case when a particual character is expected in the input stream |
Crestinio::easy_parser::impl::character_t | One character extracted from the input stream |
Crestinio::impl::check_negative_extremum | |
Crestinio::impl::check_positive_extremum | |
Crestinio::chunk_info_t | Information about one chunk in an incoming request with chunked encoding |
Crestinio::impl::chunked_input_info_block_t | Bunch of data related to chunked input |
Crestinio::chunked_input_info_t | An information about chunks and trailing fields in the incoming request |
Crestinio::chunked_output_t | Tag type for chunked output response builder |
►Crestinio::easy_parser::impl::clause_tag | A special base class to be used with clauses |
Crestinio::easy_parser::impl::alternatives_clause_t< Subitems_Tuple > | A template for implementation of clause that selects one of alternative clauses |
Crestinio::easy_parser::impl::and_clause_t< Subitems_Tuple > | A template for implementation of clause that checks the presence of some entity in the input stream |
Crestinio::easy_parser::impl::consume_value_clause_t< P, C > | A template for a clause that binds a value producer with value consumer |
Crestinio::easy_parser::impl::maybe_clause_t< Subitems_Tuple > | A template for implementation of clause that checks and handles presence of optional entity in the input stream |
Crestinio::easy_parser::impl::not_clause_t< Subitems_Tuple > | A template for implementation of clause that checks absence of some entity in the input stream |
Crestinio::easy_parser::impl::repeat_clause_t< Subitems_Tuple > | A template for handling repetition of clauses |
►Crestinio::easy_parser::impl::sequence_clause_t< Subitems_Tuple > | A template for implementation of clause that checks and handles presence of sequence of entities in the input stream |
Crestinio::easy_parser::impl::forced_alternative_clause_t< Subitems_Tuple > | An alternative that should be parsed correctly or the parsing of the whole alternatives clause should fail |
Crestinio::router::easy_parser_router::impl::dsl_details::clauses_type_maker< From, To, Current_Index > | |
Crestinio::router::easy_parser_router::impl::dsl_details::clauses_type_maker< From< Sources... >, To< Results... >, Current_Index > | |
Crestinio::router::easy_parser_router::impl::dsl_details::clauses_type_maker< From<>, To< Results... >, Current_Index > | |
Crestinio::connection_state::closed_t | Type of object that tells that the connection has been closed |
Ccode | |
Cnonstd::variants::detail::Comparator< Variant > | |
Cnonstd::optional_lite::std11::conditional< B, T, F > | |
Cnonstd::variants::std11::conditional< Cond, Then, Else > | |
Cnonstd::optional_lite::std11::conditional< false, T, F > | |
Cnonstd::variants::std11::conditional< false, Then, Else > | |
Cnonstd::variants::std11::conditional< true, Then, Else > | |
Cconfig_s | |
Crestinio::connection_count_limit_types< Traits > | A kind of metafunction that deduces actual types related to connection count limiter in the dependecy of Traits |
Crestinio::connection_count_limits::connection_count_limiter_t< Strand > | Template class for connection count limiter for the case when connection count limit is actually used |
Crestinio::impl::connection_factory_t< Traits > | Factory for connections |
Crestinio::impl::connection_input_t | Data associated with connection read routine |
Crestinio::websocket::basic::impl::connection_input_t | Websocket input stuff |
Crestinio::connection_count_limits::connection_lifetime_monitor_t< Count_Manager > | Helper type for controlling the lifetime of the connection |
Crestinio::connection_count_limits::connection_lifetime_monitor_t< noop_connection_count_limiter_t > | Specialization of connection_lifetime_monitor for the case when connection count limiter is not used at all |
Crestinio::connection_state_listener_holder_t< Listener > | A special class for holding actual connection state listener |
Crestinio::connection_state_listener_holder_t< connection_state::noop_listener_t > | A special class for case when no-op state listener is used |
►Crestinio::connection_state_listener_holder_t< Traits::connection_state_listener_t > | |
►Crestinio::basic_server_settings_t< run_on_this_thread_settings_t< Traits >, Traits > | |
Crestinio::run_on_this_thread_settings_t< Traits > | Settings for the case when http_server must be run on the context of the current thread |
►Crestinio::basic_server_settings_t< run_on_thread_pool_settings_t< Traits >, Traits > | |
Crestinio::run_on_thread_pool_settings_t< Traits > | Settings for the case when http_server must be run on the context of the current thread |
►Crestinio::basic_server_settings_t< server_settings_t< default_traits_t >, default_traits_t > | |
Crestinio::server_settings_t< Traits > | A fluent style interface for setting http server params |
Crestinio::basic_server_settings_t< Derived, Traits > | Basic container for http_server settings |
Crestinio::http_field_parsers::connection_value_t | Tools for working with the value of Connection HTTP-field |
Crestinio::const_buffer_t | Helper class for setting a constant buffer storage explicitly |
►Cep::impl::consume_value_clause_t | |
Crestinio::router::easy_parser_router::impl::special_exact_fixed_size_fragment_clause_t< Size > | A special clause type for case when exact_fixed_size_fragment_producer should be used without storing its value |
Crestinio::router::easy_parser_router::impl::special_exact_fragment_clause_t | A special clause type for case when exact_fragment_producer should be used without storing its value |
Crestinio::router::easy_parser_router::impl::special_produce_tuple_item_clause_t< Producer, Index > | A special case of produce-consume clause where the produced value is stored into a tuple |
►Crestinio::easy_parser::impl::consumer_tag | A special base class to be used with consumers |
Crestinio::easy_parser::impl::any_value_skipper_t | A special consumer that simply throws any value away |
Crestinio::easy_parser::impl::as_result_consumer_t | A consumer for the case when the current value should be returned as the result for the producer at one level up |
Crestinio::easy_parser::impl::custom_consumer_t< C > | A template for consumers that are released by lambda/functional objects |
Crestinio::easy_parser::impl::field_setter_consumer_t< F, C > | A template for consumers that store a value to the specified field of a target object |
Crestinio::easy_parser::impl::just_result_consumer_t< Result_Type > | A consumer for the case when a specific value should be used as the result instead of the value produced on the previous step |
Crestinio::easy_parser::impl::to_container_consumer_t | A template for a consumer that stories values into a container |
Crestinio::easy_parser::impl::tuple_item_consumer_t< Index > | A consumer that stores a result value at the specified index in the result tuple |
Crestinio::http_field_parsers::details::pct_encoded_symbols_consumer_t | A special consumer that inserts an extracted sequence of symbols into the result string |
Crestinio::http_field_parsers::impl::qvalue_producer_t::digit_consumer_t | A helper class to be used to accumulate actual integer while when the next digit is extracted from the input stream |
Crestinio::easy_parser::impl::source_t::content_consumer_t | A helper class to automatically return acquired content back to the input stream |
Crestinio::http_field_parsers::content_disposition_value_t | Tools for working with the value of Content-Disposition HTTP-field |
Crestinio::http_field_parsers::content_encoding_value_t | Tools for working with the value of Content-Encoding HTTP-field |
Crestinio::http_field_parsers::content_type_value_t | Tools for working with the value of Content-Type HTTP-field |
Crestinio::easy_parser::impl::conversion_result_type_detector< Result_Type > | A helper template for the detection of type to be produced as conversion procedure |
Crestinio::easy_parser::impl::conversion_result_type_detector< expected_t< Result_Type, error_reason_t > > | |
Crestinio::sync_chain::growable_size_chain_t< Extra_Data_Factory >::creation_token_t | |
Cct_data_s | |
Crestinio::no_extra_data_factory_t::data_t | A type of extra-data to be incorporated into a request object by the default |
Crestinio::utils::metaprogramming::impl::debug_print< T > | |
Crestinio::default_http_methods_t | The default implementation for http_method_mapper |
Crestinio::router::easy_parser_router::impl::dsl_details::detect_result_tuple< Args_Type_List > | |
Crestinio::easy_parser::digits_to_consume_t | Limits for number of digits to be extracted during parsing of decimal numbers |
Crestinio::http_field_parsers::range_details::double_ended_range_t< T > | Value of range for the case where both ends of the range are defined |
Crestinio::router::easy_parser_router::impl::dsl_processor< Args > | The main meta-function for processing route DSL |
Cnonstd::variants::std11::enable_if< B, T > | |
Cnonstd::variants::std11::enable_if< true, T > | |
►Cstd::enable_shared_from_this | |
Crestinio::asio_timer_manager_t | Timer factory implementation using asio timers |
Crestinio::generic_request_t< Extra_Data > | HTTP Request data |
Crestinio::impl::acceptor_t< Traits > | Context for accepting http connections |
Crestinio::impl::connection_settings_t< Traits > | Parameters shared between connections |
►Crestinio::impl::sendfile_operation_base_t | Base class for storing sendfile operation context |
►Crestinio::impl::sendfile_operation_runner_base_t< asio_ns::ip::tcp::socket > | |
Crestinio::impl::sendfile_operation_runner_t< asio_ns::ip::tcp::socket > | A specialization for plain tcp-socket using linux sendfile() (http://man7.org/linux/man-pages/man2/sendfile.2.html) |
►Crestinio::impl::sendfile_operation_runner_base_t< Socket > | A base runner of sendfile operation (keeps all the data) |
Crestinio::impl::sendfile_operation_runner_t< Socket > | A runner of sendfile operation |
Crestinio::impl::sendfile_operation_runner_t< Socket > | A runner of sendfile operation |
►Crestinio::tcp_connection_ctx_base_t | TCP connection base |
►Crestinio::impl::connection_base_t | HTTP connection base |
Crestinio::impl::connection_t< Traits > | Context for handling http connections |
►Crestinio::websocket::basic::impl::ws_connection_base_t | WebSocket connection base |
Crestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler > | Context for handling websocket connections |
Crestinio::websocket::basic::message_t | WebSocket message |
Crestinio::websocket::basic::ws_t | A WebSocket bind |
►Cerror_category_base_t | |
Crestinio::impl::restinio_err_category_t | Error category for asio compatible error codes |
►Cstd::exception | STL class |
►Cstd::runtime_error | STL class |
Crestinio::exception_t | Exception class for all exceptions thrown by RESTinio |
Crestinio::impl::executor_wrapper_t< Executor > | Wrapper for an executor (strand) used by connections |
►Crestinio::impl::executor_wrapper_t< Traits::strand_t > | |
Crestinio::impl::connection_t< Traits > | Context for handling http connections |
Crestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler > | Context for handling websocket connections |
Crestinio::websocket::basic::impl::expected_data_t | Data with expected size |
Crestinio::impl::external_io_context_for_thread_pool_t | A class for holding a reference to external Asio's io_context |
Crestinio::extra_data_buffer_t< Extra_Data > | Helper for holding a pointer to a buffer where a new object of type Extra_Data should be constructed |
Crestinio::impl::overflow_controlled_integer_accumulator_details::extremum_value< T, Ext > | |
Crestinio::impl::overflow_controlled_integer_accumulator_details::extremum_value< T, check_negative_extremum > | |
Crestinio::impl::overflow_controlled_integer_accumulator_details::extremum_value< T, check_positive_extremum > | |
Crestinio::asio_timer_manager_t::factory_t | |
Crestinio::null_timer_manager_t::factory_t | |
Crestinio::so5::so_timer_manager_t::factory_t | |
►Cstd::false_type | |
Crestinio::details::valid_request_handler_type_check::valid_handler_type< typename, typename, typename > | |
Crestinio::easy_parser::impl::is_clause< T, typename > | |
Crestinio::easy_parser::impl::is_consumer< T, typename > | |
Crestinio::easy_parser::impl::is_producer< T, typename > | |
Crestinio::easy_parser::impl::is_transformer< T, typename > | |
Crestinio::easy_parser::impl::is_transformer_proxy< T, typename > | |
Crestinio::file_upload::impl::valid_handler_type< typename, typename > | |
Crestinio::http_field_parsers::try_extract_field_details::valid_field_type< typename, typename > | |
Crestinio::multipart_body::impl::valid_handler_type< typename, typename > | |
Crestinio::http_field_parsers::field_not_found_t | A special type to be returned in the case if HTTP-field isn't found in a request |
Crestinio::file_descriptor_holder_t | Wrapper class for working with native file handler |
Crestinio::file_meta_t | Meta data of the file |
Crestinio::impl::write_group_output_ctx_t::file_write_operation_t | Write operaton using sendfile |
Crestinio::impl::fixed_buffer_t | Helper class for reading bytes and feeding them to parser |
Crestinio::sync_chain::fixed_size_chain_t< Size, Extra_Data_Factory > | A holder of fixed-size chain of synchronous handlers |
Crestinio::router::generic_easy_parser_router_t< Extra_Data_Factory > | A generic request router that uses easy_parser for matching requests with handlers |
Crestinio::router::generic_express_route_entry_t< Regex_Engine, Extra_Data_Factory > | A single generic express route entry |
Crestinio::router::generic_express_router_t< Regex_Engine, Extra_Data_Factory > | Generic Express.js style router |
Crestinio::impl::generic_request_extra_data_holder_t< Extra_Data > | Helper class for holding a buffer for extra-data object to be incorporated into a request object |
Crestinio::sync_chain::growable_size_chain_t< Extra_Data_Factory > | A holder of variable-size chain of synchronous handlers |
Cgz_header_s | |
Cgz_state | |
CgzFile_s | |
Cstd::hash< nonstd::expected< T &, E > > | |
Cstd::hash< nonstd::expected< T, E > > | |
Cstd::hash< nonstd::expected< void, E > > | |
Crestinio::utils::metaprogramming::impl::head_of< T, Rest > | |
Crestinio::utils::metaprogramming::impl::head_of< T > | |
Cnonstd::variants::detail::helper< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > | |
Crestinio::http_header_field_t | A single header field |
►Crestinio::http_header_fields_t | Header fields map |
►Crestinio::http_header_common_t | Req/Resp headers common data |
Crestinio::http_request_header_t | Req header |
Crestinio::http_response_header_t | Resp header |
Crestinio::http_method_id_t | A type for representation of HTTP method ID |
Crestinio::impl::http_parser_ctx_t | Parsing result context for using in parser callbacks |
Crestinio::http_server_t< Traits > | Class for http-server |
Crestinio::http_server_t< Traits > | |
Crestinio::http_status_code_t | A handy wrapper for HTTP response status code |
Crestinio::http_status_line_t | HTTP response header status line |
Cnonstd::detail::in_place_index_tag< K > | |
Cnonstd::in_place_t | |
Cnonstd::detail::in_place_type_tag< T > | |
Crestinio::incoming_http_msg_limits_t | A type of holder of limits related to an incoming HTTP message |
Crestinio::ip_blocker::incoming_info_t | An information about new incoming connection to be passed to IP-blocker object |
Cnonstd::variants::detail::index_tag_t< K > | |
Cinffast_ar | |
Cinflate_state | |
Cnonstd::optional_lite::nullopt_t::init | |
Crestinio::utils::details::int16_parse_traits_t | |
Crestinio::utils::details::int32_parse_traits_t | |
Crestinio::utils::details::int64_parse_traits_t | |
Crestinio::utils::details::int8_parse_traits_t | |
Cnonstd::optional_lite::std11::integral_constant< T, v > | |
►Cnonstd::optional_lite::std11::integral_constant< bool, B > | |
►Cnonstd::optional_lite::std11::bool_constant< B > | |
Cnonstd::optional_lite::std11::is_assignable< T, U > | |
Cnonstd::optional_lite::std11::is_move_constructible< T > | |
Cnonstd::optional_lite::std11::is_nothrow_move_assignable< T > | |
Cnonstd::optional_lite::std11::is_nothrow_move_constructible< T > | |
Cnonstd::optional_lite::std11::is_trivially_copy_constructible< T > | |
Cnonstd::optional_lite::std11::is_trivially_move_constructible< T > | |
Cinternal_state | |
Crestinio::io_context_holder_t | Helper class for holding shared pointer to io_context |
Crestinio::impl::ioctx_on_thread_pool_t< Io_Context_Holder > | |
Crestinio::impl::ioctx_on_thread_pool_t< restinio::impl::external_io_context_for_thread_pool_t > | |
►Crestinio::impl::acceptor_details::ip_blocker_holder_t< Ip_Blocker > | A class for holding actual IP-blocker |
Crestinio::impl::acceptor_t< Traits > | Context for accepting http connections |
Crestinio::ip_blocker_holder_t< Ip_Blocker > | A special class for holding actual IP-blocker object |
Crestinio::ip_blocker_holder_t< ip_blocker::noop_ip_blocker_t > | A special class for case when no-op IP-blocker is used |
Crestinio::impl::acceptor_details::ip_blocker_holder_t< restinio::ip_blocker::noop_ip_blocker_t > | A specialization of ip_blocker_holder for case of noop_ip_blocker |
►Crestinio::ip_blocker_holder_t< Traits::ip_blocker_t > | |
Crestinio::basic_server_settings_t< run_on_this_thread_settings_t< Traits >, Traits > | |
Crestinio::basic_server_settings_t< run_on_thread_pool_settings_t< Traits >, Traits > | |
Crestinio::basic_server_settings_t< server_settings_t< default_traits_t >, default_traits_t > | |
Crestinio::basic_server_settings_t< Derived, Traits > | Basic container for http_server settings |
Crestinio::http_field_parsers::raw_host_value_t::ipv4_address_t | |
Crestinio::http_field_parsers::raw_host_value_t::ipv6_address_t | |
Crestinio::http_field_parsers::impl::is_alpha_predicate_t | A preducate for symbol_producer_template that checks that a symbol is an alpha |
►Crestinio::http_field_parsers::impl::is_alphanum_predicate_t | A preducate for symbol_producer_template that checks that a symbol is an alpha or numeric |
Crestinio::http_field_parsers::authorization_details::is_token68_char_predicate_t | A preducate for symbol_producer_template that checks that a symbol can be used inside token68 from RFC7235 |
Crestinio::easy_parser::impl::is_appropriate_transformer_result_type< Result_Type > | A metafunction that checks is Result_Type can be used as the result of transformation method |
Crestinio::easy_parser::impl::is_appropriate_transformer_result_type< expected_t< Result_Type, error_reason_t > > | |
Crestinio::easy_parser::impl::is_appropriate_transformer_result_type< expected_t< Result_Type, parse_error_t > > | |
Crestinio::easy_parser::impl::is_clause< T, meta::void_t< decltype(std::decay_t< T >::entity_type) > > | |
Crestinio::easy_parser::impl::is_consumer< T, meta::void_t< decltype(T::entity_type) > > | |
Crestinio::http_field_parsers::impl::is_ctext_predicate_t | A preducate for symbol_producer_template that checks that a symbol is a ctext |
►Crestinio::easy_parser::impl::is_digit_predicate_t | A predicate for cases where char to be expected to be a decimal digit |
►Crestinio::easy_parser::impl::symbol_producer_template_t< is_digit_predicate_t > | |
Crestinio::easy_parser::impl::digit_producer_t | A producer for the case when a decimal digit is expected in the input stream |
►Crestinio::easy_parser::impl::is_hexdigit_predicate_t | A predicate for cases where char to be expected to be a hexadecimal digit |
►Crestinio::easy_parser::impl::symbol_producer_template_t< is_hexdigit_predicate_t > | |
Crestinio::easy_parser::impl::hexdigit_producer_t | A producer for the case when a hexadecimal digit is expected in the input stream |
Crestinio::easy_parser::impl::is_producer< T, meta::void_t< decltype(T::entity_type) > > | |
Cnonstd::variants::std11::is_same< T, U > | |
Cnonstd::variants::std11::is_same< T, T > | |
Crestinio::easy_parser::impl::is_space_predicate_t | A preducate for symbol_producer_template that checks that a symbol is a space |
Crestinio::http_field_parsers::impl::is_token_char_predicate_t | A predicate for symbol_producer_template that checks that a symbol can be used inside a token |
Crestinio::easy_parser::impl::is_transformer< T, meta::void_t< decltype(T::entity_type) > > | |
Crestinio::easy_parser::impl::is_transformer_proxy< T, meta::void_t< decltype(T::entity_type) > > | |
Crestinio::http_field_parsers::impl::is_vchar_predicate_t | A preducate for symbol_producer_template that checks that a symbol is a VCHAR |
Crestinio::http_field_parsers::accept_charset_value_t::item_t | |
Crestinio::http_field_parsers::accept_encoding_value_t::item_t | |
Crestinio::http_field_parsers::accept_language_value_t::item_t | |
Crestinio::http_field_parsers::accept_value_t::item_t | |
►Crestinio::utils::javascript_compatible_unescape_traits | The traits for escaping and unexcaping symbols in JavaScript-compatible mode |
Crestinio::parse_query_traits::javascript_compatible | Traits for parsing a query string in JavaScript-compatible mode |
Crestinio::http_field_parsers::content_disposition_details::language_predicate_t | A preducate for symbol_producer_template that checks that a symbol is language symbol from RCF5646 |
Crestinio::router::easy_parser_router::impl::dsl_details::make_clauses_types< Args_Type_List > | |
Crestinio::utils::metaprogramming::make_void< Ts > | |
Crestinio::router::pcre2_details::match_results_t< Traits > | A wrapper class for working with pcre match results |
Crestinio::router::pcre_details::match_results_t< Traits > | A wrapper class for working with pcre match results |
Crestinio::router::pcre2_details::match_results_t< Traits >::matched_item_descriptor_t | |
Crestinio::router::pcre_details::match_results_t< Traits >::matched_item_descriptor_t | |
Crestinio::connection_count_limits::max_active_accepts_tag | |
Crestinio::details::max_parallel_connections_holder_t< Count_Limiter > | A special type for holding the value of maximum allowed count of parallel connections |
Crestinio::details::max_parallel_connections_holder_t< ::restinio::connection_count_limits::noop_connection_count_limiter_t > | A specialization of max_parallel_connections_holder for the case when connection count isn't limited |
►Crestinio::details::max_parallel_connections_holder_t< connection_count_limit_types< default_traits_t >::limiter_t > | |
Crestinio::basic_server_settings_t< server_settings_t< default_traits_t >, default_traits_t > | |
►Crestinio::details::max_parallel_connections_holder_t< connection_count_limit_types< Traits >::limiter_t > | |
Crestinio::basic_server_settings_t< run_on_this_thread_settings_t< Traits >, Traits > | |
Crestinio::basic_server_settings_t< run_on_thread_pool_settings_t< Traits >, Traits > | |
Crestinio::basic_server_settings_t< Derived, Traits > | Basic container for http_server settings |
Crestinio::connection_count_limits::max_parallel_connections_tag | |
Crestinio::http_field_parsers::media_type_value_t | Tools for working with media-type in HTTP-fields |
Crestinio::websocket::basic::impl::message_details_t | Websocket message class with more detailed protocol information |
►Cso_5::message_t | |
Crestinio::so5::msg_check_timer_t | Check timer |
►Crestinio::router::method_matcher_t | An interface of method_matcher |
Crestinio::router::dynamic_any_of_methods_matcher_t | An implementation of method_matcher that allows a method if it's found in a dynamic list of allowed methods |
Crestinio::router::dynamic_none_of_methods_matcher_t | An implementation of method_matcher that allows a method if it isn't found in a dynamic list of disabled methods |
Crestinio::router::impl::allocated_matcher_proxy_t< Matcher > | A proxy for actual method_matcher that will be allocated in dynamic memory |
►Crestinio::router::impl::fixed_size_any_of_matcher_t< Size > | A matcher that finds a value in the vector of allowed values of fixed size |
Crestinio::router::impl::fixed_size_none_of_matcher_t< Size > | A matcher that finds a value in the vector of disabled values of fixed size |
Crestinio::router::impl::simple_matcher_t | A simple method_matcher that compares just one user-specified value |
Crestinio::http_field_parsers::content_disposition_details::mime_charsetc_predicate_t | A preducate for symbol_producer_template that checks that a symbol is mime-charsetc symbol from RCF5987 |
Cnonstd::variants::monostate | |
Crestinio::details::no_address_specified_t | A special indicator for the case when IP address for a server is not set explicitly |
Crestinio::no_extra_data_factory_t | The default extra-data-factory to be used in server's traits if a user doesn't specify own one |
Crestinio::router::easy_parser_router::impl::no_match_t | Helper type to indicate a negative match attempt |
Crestinio::impl::write_group_output_ctx_t::none_write_operation_t | None write operation |
Crestinio::connection_count_limits::noop_connection_count_limiter_t | An implementation of connection count limiter for the case when connection count is not limited |
Crestinio::ip_blocker::noop_ip_blocker_t | The default no-op IP-blocker |
Crestinio::connection_state::noop_listener_t | The default no-op state listener |
Crestinio::http_field_parsers::not_found_t | An empty type to be used as indicator of negative search result |
►Crestinio::easy_parser::impl::not_particular_symbol_predicate_t | A predicate for cases where mismatch with a particular symbol is required |
►Crestinio::easy_parser::impl::symbol_producer_template_t< not_particular_symbol_predicate_t > | |
Crestinio::easy_parser::impl::any_symbol_if_not_producer_t | A producer for the case when any character except the specific sentinel character is expected in the input stream |
Crestinio::easy_parser::nothing_t | A special type to be used in the case where there is no need to store produced value |
Crestinio::connection_state::notice_t | An object with info about connection to be passed to state listener |
Crestinio::null_logger_t | No operation logger |
Crestinio::null_mutex_t | A class to be used as null_mutex |
Crestinio::null_timer_manager_t | Timer factory implementation using asio timers |
Cnonstd::optional_lite::nullopt_t | Disengaged state tag |
Cnonstd::optional_lite::detail::nulltype | |
Cnonstd::variants::detail::nulltype | |
Crestinio::on_pool_runner_t< Http_Server > | Helper class for running an existing HTTP-server on a thread pool without blocking the current thread |
Crestinio::router::easy_parser_router::impl::dsl_details::one_clause_type_processor< T, Is_Producer, Current_Index > | |
Crestinio::router::easy_parser_router::impl::dsl_details::one_clause_type_processor< const char[Size], false, Current_Index > | |
Crestinio::router::easy_parser_router::impl::dsl_details::one_clause_type_processor< std::string, false, Current_Index > | |
Crestinio::router::easy_parser_router::impl::dsl_details::one_clause_type_processor< string_view_t, false, Current_Index > | |
Crestinio::router::easy_parser_router::impl::dsl_details::one_clause_type_processor< T, true, Current_Index > | |
Crestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >::one_shot_action_t | A helper class for running exclusive action. Only a first action will run |
Crestinio::http_field_parsers::range_details::open_ended_range_t< T > | Value of range for the case where only left border of the range is defined |
Cnonstd::optional_lite::optional< T > | Class optional |
Cnonstd::optional_lite::optional< restinio::http_field_parsers::qvalue_t > | |
Cnonstd::optional_lite::optional< restinio::write_group_t > | |
Cnonstd::optional_lite::optional< std::string > | |
Cnonstd::optional_lite::optional< std::uint16_t > | |
Cnonstd::optional_lite::optional< string_view_t > | |
Crestinio::path2regex::options_t | Options for matching routes |
Crestinio::ostream_logger_t< Lock > | Logger for std::ostream |
Crestinio::http_field_parsers::range_details::other_ranges_specifier_t | A description of a range value of units those are not "bytes" |
Crestinio::impl::overflow_controlled_integer_accumulator_t< T, Multiplier, Extremum_Type > | Helper class for accumulating integer value during parsing it from string (with check for overflow) |
Crestinio::impl::own_io_context_for_thread_pool_t | A class for holding actual instance of Asio's io_context |
Crestinio::http_field_parsers::authorization_value_t::param_t | A storage for a parameter with a name and a value |
Crestinio::http_field_parsers::authorization_value_t::param_value_t | A storage for the value of a parameter |
Crestinio::http_field_parsers::basic_auth::params_t | Parameters for basic authentification |
Crestinio::http_field_parsers::bearer_auth::params_t | Parameters for bearer authentification |
Crestinio::transforms::zlib::params_t | Parameters of performing data transformation with zlib |
Crestinio::easy_parser::parse_error_t | Information about parsing error |
Crestinio::parse_query_failure_t | Type that indicates a failure of an attempt of query-string parsing |
Crestinio::multipart_body::parsed_part_t | A description of parsed content of one part of a multipart body |
Crestinio::file_upload::part_description_t | A description of one part with an uploaded file |
►Crestinio::easy_parser::impl::particular_symbol_predicate_t | A predicate for cases where exact match of expected and actual symbols is required |
►Crestinio::easy_parser::impl::symbol_producer_template_t< particular_symbol_predicate_t > | |
Crestinio::easy_parser::impl::symbol_producer_t | A producer for the case when a particual character is expected in the input stream |
Crestinio::router::pcre2_regex_engine_t< Traits > | Regex engine implementation for PCRE2 |
Crestinio::router::pcre2_traits_t< Max_Capture_Groups, Compile_Options, Match_Options > | PCRE traits |
Crestinio::router::pcre_regex_engine_t< Traits > | Regex engine implementation for PCRE |
Crestinio::router::pcre_traits_t< Max_Capture_Groups, Compile_Options, Match_Options > | PCRE traits |
►CPredicate | |
Crestinio::easy_parser::impl::symbol_producer_template_t< Predicate > | A template for producer of charachers that satisfy some predicate |
►Cep::impl::produce_t | |
Crestinio::router::easy_parser_router::impl::path_to_params_producer_t< Target_Type, Subitems_Tuple > | An implementation of a producer for path_to_params case |
Crestinio::router::easy_parser_router::impl::path_to_tuple_producer_t< Target_Type, Subitems_Tuple > | An implementation of a producer for path_to_tuple case |
Crestinio::easy_parser::impl::producer_tag< Result_Type > | A special base class to be used with producers |
►Crestinio::easy_parser::impl::producer_tag< bool > | |
Crestinio::easy_parser::impl::caseless_exact_fixed_size_fragment_producer_t< Size > | A producer that expects a fragment in the input and produces boolean value if that fragment is found |
Crestinio::easy_parser::impl::caseless_exact_fragment_producer_t | A producer that expects a fragment in the input and produces boolean value if that fragment is found |
Crestinio::easy_parser::impl::exact_fixed_size_fragment_producer_t< Size > | A producer that expects a fragment in the input and produces boolean value if that fragment is found |
Crestinio::easy_parser::impl::exact_fragment_producer_t | A producer that expects a fragment in the input and produces boolean value if that fragment is found |
►Crestinio::easy_parser::impl::producer_tag< char > | |
Crestinio::easy_parser::impl::symbol_producer_template_t< not_particular_symbol_predicate_t > | |
Crestinio::easy_parser::impl::symbol_producer_template_t< caseless_particular_symbol_predicate_t > | |
Crestinio::easy_parser::impl::symbol_producer_template_t< is_digit_predicate_t > | |
Crestinio::easy_parser::impl::symbol_producer_template_t< is_hexdigit_predicate_t > | |
►Crestinio::easy_parser::impl::symbol_producer_template_t< symbol_from_range_predicate_t > | |
Crestinio::easy_parser::impl::symbol_from_range_producer_t | A producer for the case when a symbol should belong to specified range |
Crestinio::easy_parser::impl::symbol_producer_template_t< particular_symbol_predicate_t > | |
Crestinio::easy_parser::impl::symbol_producer_template_t< Predicate > | A template for producer of charachers that satisfy some predicate |
Crestinio::http_field_parsers::impl::quoted_pair_producer_t | A producer for quoted_pair |
►Crestinio::easy_parser::impl::producer_tag< Container > | |
Crestinio::http_field_parsers::impl::maybe_empty_comma_separated_list_producer_t< Container, Element_Producer > | A template for a producer that handles possibly empty list of comma-separated values |
Crestinio::http_field_parsers::impl::non_empty_comma_separated_list_producer_t< Container, Element_Producer > | A template for a producer that handles non-empty list of comma-separated values |
►Crestinio::easy_parser::impl::producer_tag< parameter_with_mandatory_value_container_t > | |
Crestinio::http_field_parsers::impl::params_with_value_producer_t | A type of producer that produces instances of parameter_with_mandatory_value_container |
►Crestinio::easy_parser::impl::producer_tag< parameter_with_optional_value_container_t > | |
Crestinio::http_field_parsers::impl::params_with_opt_value_producer_t | A type of producer that produces instances of parameter_with_optional_value_container |
►Crestinio::easy_parser::impl::producer_tag< qvalue_t > | |
Crestinio::http_field_parsers::impl::qvalue_producer_t | An implementation of producer of qvalue |
►Crestinio::easy_parser::impl::producer_tag< restinio::optional_t< char > > | |
Crestinio::http_field_parsers::impl::ows_producer_t | A producer for OWS |
►Crestinio::easy_parser::impl::producer_tag< std::string > | |
Crestinio::http_field_parsers::impl::comment_producer_t | A producer for comment |
Crestinio::http_field_parsers::impl::quoted_string_producer_t | A producer for quoted_string |
►Crestinio::http_field_parsers::impl::token_producer_t | A producer for token |
Crestinio::http_field_parsers::content_disposition_details::ext_token_producer_t | A producer for token that is an "extended parameter name" in sense of RCF6266 and RCF5987 |
Crestinio::http_field_parsers::content_disposition_details::regular_token_producer_t | A producer for token that is a "regular parameter name" in sense of RCF6266 and RCF5987 |
Crestinio::multipart_body::impl::parser_details::field_value_producer_t | A special producer that consumes the rest of the current line in the input stream until CR/LF will be found |
►Crestinio::easy_parser::impl::producer_tag< string_view_t > | |
Crestinio::multipart_body::impl::parser_details::body_producer_t | A special producer that consumes the whole remaining content from the input stream |
►Crestinio::easy_parser::impl::producer_tag< T > | |
►Crestinio::easy_parser::impl::decimal_number_producer_t< T > | A producer for the case when a signed decimal number is expected in the input stream |
Crestinio::easy_parser::impl::decimal_number_producer_with_digits_limit_t< T > | A producer for the case when a signed decimal number is expected in the input stream |
►Crestinio::easy_parser::impl::hexadecimal_number_producer_t< T > | A producer for the case when a number in hexadecimal form is expected in the input stream |
Crestinio::easy_parser::impl::hexadecimal_number_producer_with_digits_limit_t< T > | A producer for the case when a number in hexadecimal form is expected in the input stream |
►Crestinio::easy_parser::impl::non_negative_decimal_number_producer_t< T > | A producer for the case when a non-negative decimal number is expected in the input stream |
Crestinio::easy_parser::impl::non_negative_decimal_number_producer_with_digits_limit_t< T > | A producer for the case when a non-negative decimal number is expected in the input stream |
►Crestinio::easy_parser::impl::producer_tag< Target_Type > | |
Crestinio::easy_parser::impl::produce_t< Target_Type, Subitems_Tuple > | A template for producing a value of specific type of a sequence of entities from the input stream |
►Crestinio::easy_parser::impl::producer_tag< Transformer::result_type > | |
Crestinio::easy_parser::impl::transformed_value_producer_t< Producer, Transformer > | A template of producer that gets a value from another producer, transforms it and produces transformed value |
Crestinio::http_field_parsers::user_agent_value_t::product_t | A type for holding an info about a product |
Crestinio::utils::metaprogramming::impl::put_front< T, Rest > | |
Crestinio::utils::metaprogramming::impl::put_front< T, L< Rest... > > | |
Crestinio::query_string_params_t | Parameters container for query strings parameters |
Crestinio::http_field_parsers::qvalue_t | A class for holding the parsed value of qvalue from RFC7231 |
Crestinio::http_field_parsers::range_value_t< T > | Tools for working with the value of Range HTTP-field |
Crestinio::http_field_parsers::raw_host_value_t | Tools for working with the raw value of Host HTTP-field |
Crestinio::http_field_parsers::raw_host_value_t::reg_name_t | |
Crestinio::router::pcre2_details::regex_t | A wrapper for using pcre regexes in express_router |
Crestinio::router::pcre_details::regex_t | A wrapper for using pcre regexes in express_router |
►Crestinio::utils::relaxed_unescape_traits | Traits for escaping and unescaping symbols in a query string in very relaxed mode |
Crestinio::parse_query_traits::relaxed | Traits for parsing a query string in a very relaxed mode |
Cnonstd::variants::std11::remove_const< T > | |
Cnonstd::variants::std11::remove_const< const T > | |
Cnonstd::variants::std11::remove_cv< T > | |
Cnonstd::variants::std11::remove_reference< T > | |
Cnonstd::variants::std11::remove_reference< T & > | |
Cnonstd::variants::std11::remove_volatile< T > | |
Cnonstd::variants::std11::remove_volatile< volatile T > | |
Crestinio::utils::metaprogramming::impl::rename< From, To > | |
Crestinio::utils::metaprogramming::impl::rename< From< Types... >, To > | |
Crestinio::response_builder_t< Response_Output_Strategy > | Forbid arbitrary response_builder_t instantiations |
Crestinio::impl::response_context_t | A context for a single response |
Crestinio::impl::response_context_table_t | Helper storage for responses' contexts |
Crestinio::impl::response_coordinator_t | Coordinator for process of sending responses with respect to http pipeline technique and chunk transfer |
Crestinio::response_output_flags_t | Response output flags for buffers commited to response-coordinator |
Crestinio::restinio_controlled_output_t | Tag type for RESTinio controlled output response builder |
►Crestinio::utils::restinio_default_unescape_traits | The default traits for escaping and unexcaping symbols in a query string |
Crestinio::parse_query_traits::restinio_defaults | Traits for the default RESTinio parser for query string |
Crestinio::router::easy_parser_router::impl::dsl_details::result_tuple_detector< From, To > | |
Crestinio::router::easy_parser_router::impl::dsl_details::result_tuple_detector< From< Sources... >, To< Results... > > | |
Crestinio::router::easy_parser_router::impl::dsl_details::result_tuple_detector< From<>, To< Results... > > | |
Crestinio::easy_parser::result_value_wrapper< T > | A template with specializations for different kind of result values and for type nothing |
Crestinio::easy_parser::result_value_wrapper< nothing_t > | |
Crestinio::easy_parser::result_value_wrapper< std::array< T, S > > | |
Crestinio::easy_parser::result_value_wrapper< std::basic_string< Char, Args... > > | |
Crestinio::easy_parser::result_value_wrapper< std::map< K, V, Args... > > | |
Crestinio::easy_parser::result_value_wrapper< std::vector< T, Args... > > | |
Crestinio::easy_parser::result_wrapper_for< T > | A metafunction for detection of actual result_value_wrapper type for T |
Crestinio::easy_parser::result_wrapper_for< impl::std_array_wrapper< T, S > > | A specialization of result_wrapper_for metafunction for the case of std::array wrapper |
Crestinio::router::impl::route_matcher_t< Regex_Engine > | A matcher for a given path |
Crestinio::router::impl::route_matcher_t< Regex_Engine > | |
Crestinio::router::impl::route_params_accessor_t | Route params private internals accessor |
Crestinio::router::impl::route_params_appender_t | Helper class for gthering parameters from route |
Crestinio::router::route_params_t | Parameters extracted from route |
Crestinio::path2regex::impl::route_regex_matcher_data_t< Route_Param_Appender, Regex_Engine > | Resulting regex and param extraction for a specific route |
►Crestinio::router::easy_parser_router::impl::router_entry_t< Extra_Data > | An interface for one entry of easy_parser-based router |
Crestinio::router::easy_parser_router::impl::actual_router_entry_t< Extra_Data, Producer, Handler > | An actual implementation of router_entry interface |
Crestinio::run_existing_server_on_thread_pool_t< Traits > | Helper type for holding parameters necessary for running HTTP-server on a thread pool |
Crestinio::running_server_instance_t< Http_Server > | A helper class used in an implementation of run_async function |
Cnonstd::variants::detail::S0 | |
Cnonstd::variants::detail::S1 | |
Cnonstd::variants::detail::S10 | |
Cnonstd::variants::detail::S11 | |
Cnonstd::variants::detail::S12 | |
Cnonstd::variants::detail::S13 | |
Cnonstd::variants::detail::S14 | |
Cnonstd::variants::detail::S15 | |
Cnonstd::variants::detail::S2 | |
Cnonstd::variants::detail::S3 | |
Cnonstd::variants::detail::S4 | |
Cnonstd::variants::detail::S5 | |
Cnonstd::variants::detail::S6 | |
Cnonstd::variants::detail::S7 | |
Cnonstd::variants::detail::S8 | |
Cnonstd::variants::detail::S9 | |
Crestinio::utils::impl::safe_uint64_to_size_t< Is_Uint64_Longer > | |
Crestinio::utils::impl::safe_uint64_to_size_t< false > | |
Crestinio::utils::impl::safe_uint64_to_size_t< true > | |
Crestinio::sendfile_chunk_size_guarded_value_t | A guard class for setting chunk size |
Crestinio::sendfile_t | Send file write operation description |
Crestinio::simple_extra_data_factory_t< Extra_Data > | A helper template class for cases when extra-data-factory is just a simple stateless object |
Crestinio::so5::so_timer_manager_t | Timer factory implementation using timers from SObjectizer |
Crestinio::socket_options_t | An adapter for setting acceptor options before running server |
Crestinio::impl::socket_supplier_t< Socket > | |
Crestinio::impl::socket_supplier_t< tls_socket_t > | A custom socket storage for tls_socket_t |
►Crestinio::impl::socket_supplier_t< Traits::stream_socket_t > | |
Crestinio::impl::acceptor_t< Traits > | Context for accepting http connections |
Crestinio::socket_type_dependent_settings_t< Settings, Socket > | Extra settings needed for working with socket |
►Crestinio::socket_type_dependent_settings_t< Derived, Traits::stream_socket_t > | |
Crestinio::basic_server_settings_t< Derived, Traits > | Basic container for http_server settings |
►Crestinio::socket_type_dependent_settings_t< run_on_this_thread_settings_t< Traits >, Traits::stream_socket_t > | |
Crestinio::basic_server_settings_t< run_on_this_thread_settings_t< Traits >, Traits > | |
►Crestinio::socket_type_dependent_settings_t< run_on_thread_pool_settings_t< Traits >, Traits::stream_socket_t > | |
Crestinio::basic_server_settings_t< run_on_thread_pool_settings_t< Traits >, Traits > | |
►Crestinio::socket_type_dependent_settings_t< server_settings_t< default_traits_t >, Traits::stream_socket_t > | |
Crestinio::basic_server_settings_t< server_settings_t< default_traits_t >, default_traits_t > | |
Crestinio::socket_type_dependent_settings_t< Settings, tls_socket_t > | Customizes extra settings needed for working with socket |
Crestinio::easy_parser::impl::source_t | The class that implements "input stream" |
Crestinio::router::easy_parser_router::impl::dsl_details::special_decay< T > | A special analog of std::decay meta-function that is handles array differently |
Crestinio::impl::connection_settings_details::state_listener_holder_t< Listener > | A class for holding actual state listener |
Crestinio::impl::connection_settings_details::state_listener_holder_t< connection_state::noop_listener_t > | A specialization of state_listener_holder for case of noop_listener |
►Crestinio::impl::connection_settings_details::state_listener_holder_t< Traits::connection_state_listener_t > | |
Crestinio::impl::connection_settings_t< Traits > | Parameters shared between connections |
Crestinio::static_if_details::static_if_impl< Condition > | |
Crestinio::static_if_details::static_if_impl< false > | |
Crestinio::static_if_details::static_if_impl< true > | |
Cstatic_tree_desc_s | |
Crestinio::easy_parser::impl::std_array_wrapper< T, S > | A special wrapper for std::array type to be used inside a producer during the parsing |
Crestinio::router::std_regex_engine_t | Regex engine implementation for using with standard regex implementation |
Cnonstd::optional_lite::detail::storage_t< T > | C++03 constructed union to hold value |
Cnonstd::optional_lite::detail::storage_t< value_type > | |
Crestinio::path2regex::impl::string_view_buffer_storage_appender_t< Container > | Appender for names to a given buffered string |
Cnonstd::optional_lite::detail::struct_t< T > | |
Cnonstd::variants::detail::struct_t< T > | |
Crestinio::http_field_parsers::host_details::sub_delims_predicate_t | A preducate for symbol_producer_template that checks that a symbol is sub-delims symbol from RCF3986 |
Crestinio::http_field_parsers::range_details::suffix_length_t< T > | Value of range for the case where only length of range's suffix is defined |
►Crestinio::easy_parser::impl::symbol_from_range_predicate_t | A predicate for cases where a symbol should belong to specified range |
Crestinio::easy_parser::impl::symbol_producer_template_t< symbol_from_range_predicate_t > | |
►CT | |
Cnonstd::variants::detail::TX< T > | |
Crestinio::utils::tagged_scalar_t< Scalar, Tag > | Helper template for defining tagged scalar types |
Crestinio::utils::metaprogramming::impl::tail_of< T, Rest > | |
Crestinio::utils::metaprogramming::impl::tail_of< L > | |
Crestinio::router::impl::target_path_holder_t | Helper class for holding a unique instance of char array with target_path value |
Crestinio::asio_timer_manager_t::timer_guard_t | Timer guard for async operations |
Crestinio::null_timer_manager_t::timer_guard_t | Timer guard for async operations |
Crestinio::so5::so_timer_manager_t::timer_guard_t | Timer guard for async operations |
Crestinio::connection_state::tls_accessor_t | Accessor to TLS-specific information related to a connection |
Crestinio::impl::tls_socket_t | Socket adapter for asio::ssl::stream< asio::ip::tcp::socket > |
Crestinio::easy_parser::impl::to_lower_transformer_t< Input_Type > | |
Crestinio::http_field_parsers::authorization_details::token68_t | A structure for holding a value of token68 from RFC7235 |
►Crestinio::path2regex::impl::token_t< Route_Param_Appender > | Base class for token variants |
Crestinio::path2regex::impl::parameter_token_t< Route_Param_Appender, Name > | Token for paramater (named/indexed) |
Crestinio::path2regex::impl::plain_string_token_t< Route_Param_Appender > | Plain str token |
Crestinio::easy_parser::impl::top_level_clause_t< Producer > | A special class to be used as the top level clause in parser |
Crestinio::traits_t< Timer_Manager, Logger, Request_Handler, Strand, Socket > | |
Crestinio::http_field_parsers::transfer_encoding_value_t | Tools for working with the value of Transfer-Encoding HTTP-field |
Crestinio::http_field_parsers::transfer_encoding_value_t::transfer_extension_t | Description of transfer-extension |
Crestinio::utils::metaprogramming::impl::transform< Transform_F, To, From > | |
Crestinio::utils::metaprogramming::impl::transform< Transform_F, From< Sources... >, To< Results... > > | |
Crestinio::utils::metaprogramming::impl::transform< Transform_F, From<>, To< Results... > > | |
Crestinio::easy_parser::impl::transformed_value_producer_traits_checker< Producer, Transformer > | A helper template for checking a possibility to connect a producer with a transformer |
Crestinio::easy_parser::impl::transformer_invoker< Result_Type > | A helper template for calling transformation function |
Crestinio::easy_parser::impl::transformer_invoker< expected_t< Result_Type, error_reason_t > > | |
►Crestinio::easy_parser::impl::transformer_proxy_tag | A special base class to be used with transformer-proxies |
Crestinio::easy_parser::impl::convert_transformer_proxy_t< Converter > | A proxy for the creation of convert_transformer instances for a specific value producers |
Crestinio::easy_parser::impl::to_lower_transformer_proxy_t | A proxy for the creation of an appropriate to_lower_transformer |
Crestinio::easy_parser::impl::transformer_tag< Result_Type > | A special base class to be used with transformers |
►Crestinio::easy_parser::impl::transformer_tag< char > | |
Crestinio::easy_parser::impl::to_lower_transformer_t< char > | An implementation of transformer that converts the content of the input character to lower case |
►Crestinio::easy_parser::impl::transformer_tag< Output_Type > | |
Crestinio::easy_parser::impl::convert_transformer_t< Output_Type, Converter > | A transformator that uses a user supplied function/functor for conversion a value from one type to another |
►Crestinio::easy_parser::impl::transformer_tag< std::array< char, S > > | |
Crestinio::easy_parser::impl::to_lower_transformer_t< std::array< char, S > > | An implementation of transformer that converts the content of the input std::array to lower case |
►Crestinio::easy_parser::impl::transformer_tag< std::string > | |
Crestinio::easy_parser::impl::to_lower_transformer_t< std::string > | An implementation of transformer that converts the content of the input std::string to lower case |
Crestinio::router::easy_parser_router::impl::unescape_transformer_t< Unescape_Traits > | A transformer that performs percent-unescaping of an input string |
►Crestinio::easy_parser::impl::transformer_tag< T > | |
Crestinio::easy_parser::impl::just_value_transformer_t< T > | A transformer that skips incoming value and returns a value specified by a user |
Ctree_desc_s | |
Crestinio::impl::write_group_output_ctx_t::trivial_write_operation_t | Trivial write operaton |
►Cstd::true_type | |
Crestinio::details::valid_request_handler_type_check::valid_handler_type< Handler, Extra_Data_Factory, restinio::utils::metaprogramming::void_t< std::enable_if_t< std::is_same< request_handling_status_t, decltype(std::declval< Handler >()(std::declval< generic_request_handle_t< typename Extra_Data_Factory::data_t > >())) >::value, bool > > > | |
Crestinio::file_upload::impl::valid_handler_type< T, restinio::utils::metaprogramming::void_t< std::enable_if_t< std::is_same< handling_result_t, decltype(std::declval< T >()(std::declval< part_description_t >())) >::value, bool > > > | |
Crestinio::http_field_parsers::try_extract_field_details::valid_field_type< T, restinio::utils::metaprogramming::void_t< std::enable_if_t< std::is_same< expected_t< T, restinio::easy_parser::parse_error_t >, decltype(T::try_parse(std::declval< string_view_t >())) >::value, bool > > > | |
Crestinio::multipart_body::impl::valid_handler_type< T, restinio::utils::metaprogramming::void_t< std::enable_if_t< std::is_same< handling_result_t, decltype(std::declval< T >()(std::declval< parsed_part_t >())) >::value, bool > > > | |
Crestinio::http_field_parsers::qvalue_details::trusted | A helper wrapper to indicate that value is already checked and shouldn't be checked again |
Crestinio::utils::metaprogramming::type_list< Types > | The basic building block: a type for representation of a type list |
Cnonstd::optional_lite::detail::type_of_size< List, N > | |
Cnonstd::variants::detail::type_of_size< List, N > | |
Cnonstd::optional_lite::detail::type_of_size< nulltype, N > | |
Cnonstd::variants::detail::type_of_size< nulltype, N > | |
Cnonstd::variants::detail::TypedVisitorUnwrapper< NumVars, R, Visitor, T1, T2, T3, T4, T5 > | |
Cnonstd::variants::detail::TypedVisitorUnwrapper< 2, R, Visitor, T2 > | |
Cnonstd::variants::detail::TypedVisitorUnwrapper< 3, R, Visitor, T2, T3 > | |
Cnonstd::variants::detail::TypedVisitorUnwrapper< 4, R, Visitor, T2, T3, T4 > | |
Cnonstd::variants::detail::TypedVisitorUnwrapper< 5, R, Visitor, T2, T3, T4, T5 > | |
Cnonstd::optional_lite::detail::typelist< Head, Tail > | |
Cnonstd::variants::detail::typelist< Head, Tail > | |
Cnonstd::variants::detail::typelist_index_of< List, T > | |
Cnonstd::variants::detail::typelist_index_of< nulltype, T > | |
Cnonstd::variants::detail::typelist_index_of< typelist< Head, Tail >, T > | |
Cnonstd::variants::detail::typelist_index_of< typelist< T, Tail >, T > | |
Cnonstd::variants::detail::typelist_max< List > | |
Cnonstd::variants::detail::typelist_max< nulltype > | |
Cnonstd::variants::detail::typelist_max< typelist< Head, Tail > > | |
Cnonstd::variants::detail::typelist_size< List > | |
Cnonstd::variants::detail::typelist_size< nulltype > | |
Cnonstd::variants::detail::typelist_size< T0 > | |
Cnonstd::variants::detail::typelist_size< T1 > | |
Cnonstd::variants::detail::typelist_size< T10 > | |
Cnonstd::variants::detail::typelist_size< T11 > | |
Cnonstd::variants::detail::typelist_size< T12 > | |
Cnonstd::variants::detail::typelist_size< T13 > | |
Cnonstd::variants::detail::typelist_size< T14 > | |
Cnonstd::variants::detail::typelist_size< T15 > | |
Cnonstd::variants::detail::typelist_size< T2 > | |
Cnonstd::variants::detail::typelist_size< T3 > | |
Cnonstd::variants::detail::typelist_size< T4 > | |
Cnonstd::variants::detail::typelist_size< T5 > | |
Cnonstd::variants::detail::typelist_size< T6 > | |
Cnonstd::variants::detail::typelist_size< T7 > | |
Cnonstd::variants::detail::typelist_size< T8 > | |
Cnonstd::variants::detail::typelist_size< T9 > | |
Cnonstd::variants::detail::typelist_size< typelist< Head, Tail > > | |
Cnonstd::variants::detail::typelist_type_at< List, i > | |
Cnonstd::variants::detail::typelist_type_at< typelist< Head, Tail >, 0 > | |
Cnonstd::variants::detail::typelist_type_at< typelist< Head, Tail >, i > | |
Cnonstd::variants::detail::typelist_type_is_unique< List, CmpIndex, LastChecked > | |
Cnonstd::variants::detail::typelist_type_is_unique< List, CmpIndex, 0 > | |
►Cnonstd::variants::detail::typelist_type_is_unique< List, typelist_index_of< List, T >::value > | |
Cnonstd::variants::detail::typelist_contains_unique_type< List, T > | |
Crestinio::utils::details::uint16_parse_traits_t | |
Crestinio::utils::details::uint32_parse_traits_t | |
Crestinio::utils::details::uint64_parse_traits_t | |
Crestinio::utils::details::uint8_parse_traits_t | |
Crestinio::utils::unescape_percent_encoding_failure_t | Type that indicates a failure of unescaping of percent-encoded symbols |
Crestinio::utils::unescape_percent_encoding_success_t | Type that indicates that unescaping of percent-encoded symbols completed successfully |
Crestinio::websocket::basic::impl::unmasker_t | |
Crestinio::http_field_parsers::host_details::unreserved_predicate_t | A preducate for symbol_producer_template that checks that a symbol is unreserved symbol from RCF3986 |
Crestinio::http_field_parsers::qvalue_details::untrusted | A helper wrapper to indicate that value hasn't been checked yet and should be checked in the constructor of qvalue |
Crestinio::impl::connection_t< Traits >::upgrade_internals_t | Internals that are necessary for upgrade |
Crestinio::connection_state::upgraded_to_websocket_t | Type of object that tells that the connection has been upgraded to WebSocket |
Crestinio::http_field_parsers::user_agent_value_t | Tools for working with the value of User-Agent HTTP-field |
Crestinio::user_controlled_output_t | Tag type for user controlled output response builder |
Crestinio::utils::utf8_checker_t | Helper class for checking UTF-8 byte sequence during parsing URI or incoming byte stream |
Cnonstd::variants::variant< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > | |
Cnonstd::variants::variant< accepted_t, closed_t, upgraded_to_websocket_t > | |
Cnonstd::variants::variant< no_address_specified_t, std::string, asio_ns::ip::address > | |
Cnonstd::variants::variant< reg_name_t, ipv4_address_t, ipv6_address_t > | |
Cnonstd::variants::variant< T > | |
Cnonstd::variants::variant< token68_t, param_container_t > | |
Cnonstd::variants::variant_alternative< K, T > | |
Cnonstd::variants::variant_alternative< K, variant< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > > | |
Cnonstd::variants::variant_size< T > | |
Cnonstd::variants::variant_size< variant< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > > | |
Cnonstd::variants::detail::VisitorApplicator< R > | |
Cnonstd::variants::detail::VisitorApplicatorImpl< R, VT > | |
Cnonstd::variants::detail::VisitorApplicatorImpl< R, TX< VT > > | |
Cnonstd::variants::detail::VisitorUnwrapper< R, Visitor, V2 > | |
►Crestinio::impl::writable_base_t | A base class for writable items |
►Crestinio::impl::buf_iface_t | Internal interface for a trivial buffer-like entity |
Crestinio::impl::const_buf_t | Buffer entity for const buffer |
Crestinio::impl::datasizeable_buf_t< Datasizeable > | User defined datasizable object |
Crestinio::impl::empty_buf_t | Empty buffer entity |
Crestinio::impl::shared_datasizeable_buf_t< Datasizeable > | Buffer based on shared_ptr of data-sizeable entity |
Crestinio::impl::sendfile_write_operation_t | Send file operation wrapper |
Crestinio::writable_item_t | Class for storing the buffers used for streaming body (request/response) |
Crestinio::impl::write_group_output_ctx_t | Helper class for writting response data |
Crestinio::write_group_t | Group of writable items transported to the context of underlying connection as one solid piece |
Crestinio::websocket::basic::impl::ws_outgoing_data_t | A queue for outgoing buffers |
Crestinio::websocket::basic::impl::ws_parser_t | Websocket parser |
Crestinio::websocket::basic::impl::ws_protocol_validator_t | Class for websocket protocol validations |
►Crestinio::utils::x_www_form_urlencoded_unescape_traits | Traits for escaping and unexcaping symbols in a query string in correspondence with application/x-www-form-urlencoded rules |
Crestinio::parse_query_traits::x_www_form_urlencoded | Traits for parsing a query string in application/x-www-form-urlencoded mode |
Cz_stream_s | |
Crestinio::http_field_parsers::impl::qvalue_producer_t::zero_initialized_unit_t | |
Crestinio::transforms::zlib::zlib_t | Zlib transformator |