RESTinio
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Crestinio::http_field_parsers::accept_charset_value_tTools for working with the value of Accept-Charset HTTP-field
 Crestinio::http_field_parsers::accept_encoding_value_tTools for working with the value of Accept-Encoding HTTP-field
 Crestinio::http_field_parsers::accept_language_value_tTools for working with the value of Accept-Language HTTP-field
 Crestinio::http_field_parsers::accept_value_tTools for working with the value of Accept HTTP-field
 Crestinio::connection_state::accepted_tType of object that tells that new connection has been accepted
 Crestinio::connection_count_limits::impl::acceptor_callback_iface_tAn interface of acceptor to be used by connection count limiters
 Crestinio::acceptor_options_tAn 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::impl::actual_limiter_t< std::mutex >
 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_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
 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_separatorsHelper class to be reused in implementation of query-string parsing traits
 Crestinio::parse_query_traits::details::ampersand_only_as_separatorsHelper class to be reused in implementation of query-string parsing traits
 Crestinio::easy_parser::impl::any_symbol_predicate_tA 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_tA preducate for symbol_producer_template that checks that a symbol is attr-char symbol from RCF5987
 Crestinio::http_field_parsers::authorization_value_tTools for working with the value of Authorization HTTP-field
 Crestinio::details::autodetect_request_handler_typeA 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::base_response_builder_t< response_builder_t< restinio_controlled_output_t > >
 Crestinio::base_response_builder_t< response_builder_t< user_controlled_output_t > >
 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_base_t< restinio_controlled_output_t, 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::body_appender_base_t< X_Controlled_Output, Descendant >
 Crestinio::transforms::zlib::body_appender_t< Response_Output_Strategy >
 Crestinio::router::boost_regex_engine_tRegex engine implementation for using with standard regex implementation
 Crestinio::router::impl::buffered_matcher_holder_tA 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_tA 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_tTools for working with the value of Cache-Control HTTP-field
 Crestinio::easy_parser::impl::caseless_particular_symbol_predicate_tA predicate for cases where the case-insensitive match of expected and actual symbols is required
 Crestinio::easy_parser::impl::character_tOne character extracted from the input stream
 Crestinio::impl::check_negative_extremum
 Crestinio::impl::check_positive_extremum
 Crestinio::chunk_info_tInformation about one chunk in an incoming request with chunked encoding
 Crestinio::impl::chunked_input_info_block_tBunch of data related to chunked input
 Crestinio::chunked_input_info_tAn information about chunks and trailing fields in the incoming request
 Crestinio::chunked_output_tTag type for chunked output response builder
 Crestinio::easy_parser::impl::clause_tagA special base class to be used with clauses
 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_tType 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_tData associated with connection read routine
 Crestinio::websocket::basic::impl::connection_input_tWebsocket 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::http_field_parsers::connection_value_tTools for working with the value of Connection HTTP-field
 Crestinio::const_buffer_tHelper class for setting a constant buffer storage explicitly
 Cep::impl::consume_value_clause_t
 Crestinio::easy_parser::impl::consumer_tagA special base class to be used with consumers
 Crestinio::easy_parser::impl::source_t::content_consumer_tA helper class to automatically return acquired content back to the input stream
 Crestinio::http_field_parsers::content_disposition_value_tTools for working with the value of Content-Disposition HTTP-field
 Crestinio::http_field_parsers::content_encoding_value_tTools for working with the value of Content-Encoding HTTP-field
 Crestinio::http_field_parsers::content_type_value_tTools 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_tA 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_tThe 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_tLimits 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
 Cerror_category_base_t
 Cstd::exceptionSTL class
 Crestinio::impl::executor_wrapper_t< Executor >Wrapper for an executor (strand) used by connections
 Crestinio::impl::executor_wrapper_t< Traits::strand_t >
 Crestinio::websocket::basic::impl::expected_data_tData with expected size
 Crestinio::impl::external_io_context_for_thread_pool_tA 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::http_field_parsers::field_not_found_tA special type to be returned in the case if HTTP-field isn't found in a request
 Crestinio::file_descriptor_holder_tWrapper class for working with native file handler
 Crestinio::file_meta_tMeta data of the file
 Crestinio::impl::write_group_output_ctx_t::file_write_operation_tWrite operaton using sendfile
 Crestinio::impl::fixed_buffer_tHelper 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_tA single header field
 Crestinio::http_header_fields_tHeader fields map
 Crestinio::http_method_id_tA type for representation of HTTP method ID
 Crestinio::impl::http_parser_ctx_tParsing 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_tA handy wrapper for HTTP response status code
 Crestinio::http_status_line_tHTTP 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_tA type of holder of limits related to an incoming HTTP message
 Crestinio::ip_blocker::incoming_info_tAn 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 >
 Cinternal_state
 Crestinio::io_context_holder_tHelper 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::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::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_tA preducate for symbol_producer_template that checks that a symbol is an alpha
 Crestinio::http_field_parsers::impl::is_alphanum_predicate_tA preducate for symbol_producer_template that checks that a symbol is an alpha or numeric
 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_tA preducate for symbol_producer_template that checks that a symbol is a ctext
 Crestinio::easy_parser::impl::is_digit_predicate_tA predicate for cases where char to be expected to be a decimal digit
 Crestinio::easy_parser::impl::is_hexdigit_predicate_tA predicate for cases where char to be expected to be a hexadecimal digit
 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_tA preducate for symbol_producer_template that checks that a symbol is a space
 Crestinio::http_field_parsers::impl::is_token_char_predicate_tA 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_tA 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_traitsThe traits for escaping and unexcaping symbols in JavaScript-compatible mode
 Crestinio::http_field_parsers::content_disposition_details::language_predicate_tA 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::details::max_parallel_connections_holder_t< connection_count_limit_types< Traits >::limiter_t >
 Crestinio::connection_count_limits::max_parallel_connections_tag
 Crestinio::http_field_parsers::media_type_value_tTools for working with media-type in HTTP-fields
 Crestinio::websocket::basic::impl::message_details_tWebsocket message class with more detailed protocol information
 Cso_5::message_t
 Crestinio::router::method_matcher_tAn interface of method_matcher
 Crestinio::http_field_parsers::content_disposition_details::mime_charsetc_predicate_tA preducate for symbol_producer_template that checks that a symbol is mime-charsetc symbol from RCF5987
 Cnonstd::variants::monostate
 Crestinio::details::no_address_specified_tA special indicator for the case when IP address for a server is not set explicitly
 Crestinio::no_extra_data_factory_tThe 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_tHelper type to indicate a negative match attempt
 Crestinio::impl::write_group_output_ctx_t::none_write_operation_tNone write operation
 Crestinio::connection_count_limits::noop_connection_count_limiter_tAn implementation of connection count limiter for the case when connection count is not limited
 Crestinio::ip_blocker::noop_ip_blocker_tThe default no-op IP-blocker
 Crestinio::connection_state::noop_listener_tThe default no-op state listener
 Crestinio::http_field_parsers::not_found_tAn empty type to be used as indicator of negative search result
 Crestinio::easy_parser::impl::not_particular_symbol_predicate_tA predicate for cases where mismatch with a particular symbol is required
 Crestinio::easy_parser::nothing_tA special type to be used in the case where there is no need to store produced value
 Crestinio::connection_state::notice_tAn object with info about connection to be passed to state listener
 Crestinio::null_logger_tNo operation logger
 Crestinio::null_mutex_tA class to be used as null_mutex
 Crestinio::null_timer_manager_tTimer factory implementation using asio timers
 Cnonstd::optional_lite::nullopt_tDisengaged 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_tA 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_tOptions for matching routes
 Crestinio::ostream_logger_t< Lock >Logger for std::ostream
 Crestinio::http_field_parsers::range_details::other_ranges_specifier_tA 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_tA class for holding actual instance of Asio's io_context
 Crestinio::http_field_parsers::authorization_value_t::param_tA storage for a parameter with a name and a value
 Crestinio::http_field_parsers::authorization_value_t::param_value_tA storage for the value of a parameter
 Crestinio::http_field_parsers::basic_auth::params_tParameters for basic authentification
 Crestinio::http_field_parsers::bearer_auth::params_tParameters for bearer authentification
 Crestinio::transforms::zlib::params_tParameters of performing data transformation with zlib
 Crestinio::easy_parser::parse_error_tInformation about parsing error
 Crestinio::parse_query_failure_tType that indicates a failure of an attempt of query-string parsing
 Crestinio::multipart_body::parsed_part_tA description of parsed content of one part of a multipart body
 Crestinio::file_upload::part_description_tA description of one part with an uploaded file
 Crestinio::easy_parser::impl::particular_symbol_predicate_tA predicate for cases where exact match of expected and actual symbols is required
 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
 Cep::impl::produce_t
 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::producer_tag< char >
 Crestinio::easy_parser::impl::producer_tag< Container >
 Crestinio::easy_parser::impl::producer_tag< parameter_with_mandatory_value_container_t >
 Crestinio::easy_parser::impl::producer_tag< parameter_with_optional_value_container_t >
 Crestinio::easy_parser::impl::producer_tag< qvalue_t >
 Crestinio::easy_parser::impl::producer_tag< restinio::optional_t< char > >
 Crestinio::easy_parser::impl::producer_tag< std::string >
 Crestinio::easy_parser::impl::producer_tag< string_view_t >
 Crestinio::easy_parser::impl::producer_tag< T >
 Crestinio::easy_parser::impl::producer_tag< Target_Type >
 Crestinio::easy_parser::impl::producer_tag< Transformer::result_type >
 Crestinio::http_field_parsers::user_agent_value_t::product_tA 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_tParameters container for query strings parameters
 Crestinio::http_field_parsers::qvalue_tA 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_tTools 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_tA wrapper for using pcre regexes in express_router
 Crestinio::router::pcre_details::regex_tA wrapper for using pcre regexes in express_router
 Crestinio::utils::relaxed_unescape_traitsTraits for escaping and unescaping symbols in a query string in 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_tA context for a single response
 Crestinio::impl::response_context_table_tHelper storage for responses' contexts
 Crestinio::impl::response_coordinator_tCoordinator for process of sending responses with respect to http pipeline technique and chunk transfer
 Crestinio::response_output_flags_tResponse output flags for buffers commited to response-coordinator
 Crestinio::restinio_controlled_output_tTag type for RESTinio controlled output response builder
 Crestinio::utils::restinio_default_unescape_traitsThe default traits for escaping and unexcaping symbols in a 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_tRoute params private internals accessor
 Crestinio::router::impl::route_params_appender_tHelper class for gthering parameters from route
 Crestinio::router::route_params_tParameters 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::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_tA guard class for setting chunk size
 Crestinio::sendfile_tSend 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_tTimer factory implementation using timers from SObjectizer
 Crestinio::socket_options_tAn 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::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::socket_type_dependent_settings_t< run_on_this_thread_settings_t< Traits >, Traits::stream_socket_t >
 Crestinio::socket_type_dependent_settings_t< run_on_thread_pool_settings_t< Traits >, Traits::stream_socket_t >
 Crestinio::socket_type_dependent_settings_t< server_settings_t< default_traits_t >, Traits::stream_socket_t >
 Crestinio::socket_type_dependent_settings_t< Settings, tls_socket_t >Customizes extra settings needed for working with socket
 Crestinio::easy_parser::impl::source_tThe 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::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_tRegex 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_tA 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_tA predicate for cases where a symbol should belong to specified range
 CT
 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_tHelper class for holding a unique instance of char array with target_path value
 Crestinio::asio_timer_manager_t::timer_guard_tTimer guard for async operations
 Crestinio::null_timer_manager_t::timer_guard_tTimer guard for async operations
 Crestinio::so5::so_timer_manager_t::timer_guard_tTimer guard for async operations
 Crestinio::connection_state::tls_accessor_tAccessor to TLS-specific information related to a connection
 Crestinio::impl::tls_socket_tSocket 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_tA structure for holding a value of token68 from RFC7235
 Crestinio::path2regex::impl::token_t< Route_Param_Appender >Base class for token variants
 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_tTools for working with the value of Transfer-Encoding HTTP-field
 Crestinio::http_field_parsers::transfer_encoding_value_t::transfer_extension_tDescription 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_tagA special base class to be used with transformer-proxies
 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::transformer_tag< Output_Type >
 Crestinio::easy_parser::impl::transformer_tag< std::array< char, S > >
 Crestinio::easy_parser::impl::transformer_tag< std::string >
 Crestinio::easy_parser::impl::transformer_tag< T >
 Ctree_desc_s
 Crestinio::impl::write_group_output_ctx_t::trivial_write_operation_tTrivial write operaton
 Cstd::true_type
 Crestinio::http_field_parsers::qvalue_details::trustedA 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 >
 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_tType that indicates a failure of unescaping of percent-encoded symbols
 Crestinio::utils::unescape_percent_encoding_success_tType that indicates that unescaping of percent-encoded symbols completed successfully
 Crestinio::websocket::basic::impl::unmasker_t
 Crestinio::http_field_parsers::host_details::unreserved_predicate_tA preducate for symbol_producer_template that checks that a symbol is unreserved symbol from RCF3986
 Crestinio::http_field_parsers::qvalue_details::untrustedA 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_tInternals that are necessary for upgrade
 Crestinio::connection_state::upgraded_to_websocket_tType of object that tells that the connection has been upgraded to WebSocket
 Crestinio::http_field_parsers::user_agent_value_tTools for working with the value of User-Agent HTTP-field
 Crestinio::user_controlled_output_tTag type for user controlled output response builder
 Crestinio::utils::utf8_checker_tHelper 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_tA base class for writable items
 Crestinio::writable_item_tClass for storing the buffers used for streaming body (request/response)
 Crestinio::impl::write_group_output_ctx_tHelper class for writting response data
 Crestinio::write_group_tGroup of writable items transported to the context of underlying connection as one solid piece
 Crestinio::websocket::basic::impl::ws_outgoing_data_tA queue for outgoing buffers
 Crestinio::websocket::basic::impl::ws_parser_tWebsocket parser
 Crestinio::websocket::basic::impl::ws_protocol_validator_tClass for websocket protocol validations
 Crestinio::utils::x_www_form_urlencoded_unescape_traitsTraits for escaping and unexcaping symbols in a query string in correspondence with application/x-www-form-urlencoded rules
 Cz_stream_s
 Crestinio::http_field_parsers::impl::qvalue_producer_t::zero_initialized_unit_t
 Crestinio::transforms::zlib::zlib_tZlib transformator