RESTinio
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Nrestinio
 Nasync_chain
 Nimpl
 Con_next_result_visitor_tHelper type to be used as handler of variant values in std::visit
 Casync_handling_controller_tInterface of a controller of an async chan
 Cfixed_size_chain_tA holder of fixed-size chain of asynchronous handlers
 Cactual_controller_tActual implementation of the controller interface
 Cgrowable_size_chain_tA holder of variable-size chain of asynchronous handlers
 Ccreation_token_t
 Cactual_controller_tActual implementation of the controller interface
 Cbuilder_tA builder of an instance of growable_size_chain
 Cno_more_schedulers_tSpecial type to be used as an indicator that there are no more schedulers in an async chain
 Nconnection_count_limits
 Nimpl
 Cacceptor_callback_iface_tAn interface of acceptor to be used by connection count limiters
 Cactual_limiter_tActual implementation of connection count limiter
 Cmax_parallel_connections_tag
 Cmax_active_accepts_tag
 Cnoop_connection_count_limiter_tAn implementation of connection count limiter for the case when connection count is not limited
 Cconnection_count_limiter_tTemplate class for connection count limiter for the case when connection count limit is actually used
 Cconnection_count_limiter_t< noop_strand_t >Implementation of connection count limiter for single-threading mode
 Cconnection_count_limiter_t< default_strand_t >Implementation of connection count limiter for multi-threading mode
 Cconnection_lifetime_monitor_tHelper type for controlling the lifetime of the connection
 Cconnection_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
 Nconnection_state
 Caccepted_tType of object that tells that new connection has been accepted
 Cclosed_tType of object that tells that the connection has been closed
 Cnoop_listener_tThe default no-op state listener
 Cnotice_tAn object with info about connection to be passed to state listener
 Ctls_accessor_tAccessor to TLS-specific information related to a connection
 Cupgraded_to_websocket_tType of object that tells that the connection has been upgraded to WebSocket
 Ndetails
 Nvalid_request_handler_type_check
 Cvalid_handler_type
 Cvalid_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 > > >
 Cactual_request_handler_type_detectorA metafunction for the detection of type of a request-handler
 Cactual_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
 Cautodetect_request_handler_typeA special type to be used as indicator that the type of a request handler should be automatically detected
 Cmax_parallel_connections_holder_tA special type for holding the value of maximum allowed count of parallel connections
 Cmax_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
 Cno_address_specified_tA special indicator for the case when IP address for a server is not set explicitly
 Neasy_parser
 Nimpl
 Cstd_array_wrapperA special wrapper for std::array type to be used inside a producer during the parsing
 Ccharacter_tOne character extracted from the input stream
 Cis_space_predicate_tA preducate for symbol_producer_template that checks that a symbol is a space
 Cis_digit_predicate_tA predicate for cases where char to be expected to be a decimal digit
 Cis_hexdigit_predicate_tA predicate for cases where char to be expected to be a hexadecimal digit
 Csource_tThe class that implements "input stream"
 Ccontent_consumer_tA helper class to automatically return acquired content back to the input stream
 Cproducer_tagA special base class to be used with producers
 Cis_producer
 Cis_producer< T, meta::void_t< decltype(T::entity_type) > >
 Ctransformer_tagA special base class to be used with transformers
 Cis_transformer
 Cis_transformer< T, meta::void_t< decltype(T::entity_type) > >
 Ctransformer_invokerA helper template for calling transformation function
 Ctransformer_invoker< expected_t< Result_Type, error_reason_t > >
 Ctransformed_value_producer_traits_checkerA metafunction that checks is Result_Type can be used as the result of transformation method
 Ctransformed_value_producer_tA template of producer that gets a value from another producer, transforms it and produces transformed value
 Ctransformer_proxy_tagA special base class to be used with transformer-proxies
 Cis_transformer_proxy
 Cis_transformer_proxy< T, meta::void_t< decltype(T::entity_type) > >
 Cconsumer_tagA special base class to be used with consumers
 Cis_consumer
 Cis_consumer< T, meta::void_t< decltype(T::entity_type) > >
 Cclause_tagA special base class to be used with clauses
 Cis_clause
 Cis_clause< T, meta::void_t< decltype(std::decay_t< T >::entity_type) > >
 Cconsume_value_clause_tA template for a clause that binds a value producer with value consumer
 Ctop_level_clause_tA special class to be used as the top level clause in parser
 Calternatives_clause_tA template for implementation of clause that selects one of alternative clauses
 Cmaybe_clause_tA template for implementation of clause that checks and handles presence of optional entity in the input stream
 Cnot_clause_tA template for implementation of clause that checks absence of some entity in the input stream
 Cand_clause_tA template for implementation of clause that checks the presence of some entity in the input stream
 Csequence_clause_tA template for implementation of clause that checks and handles presence of sequence of entities in the input stream
 Cforced_alternative_clause_tAn alternative that should be parsed correctly or the parsing of the whole alternatives clause should fail
 Cproduce_tA template for producing a value of specific type of a sequence of entities from the input stream
 Crepeat_clause_tA template for handling repetition of clauses
 Csymbol_producer_template_tA template for producer of charachers that satisfy some predicate
 Cany_symbol_predicate_tA predicate that allows extraction of any symbol
 Cparticular_symbol_predicate_tA predicate for cases where exact match of expected and actual symbols is required
 Cnot_particular_symbol_predicate_tA predicate for cases where mismatch with a particular symbol is required
 Ccaseless_particular_symbol_predicate_tA predicate for cases where the case-insensitive match of expected and actual symbols is required
 Csymbol_from_range_predicate_tA predicate for cases where a symbol should belong to specified range
 Csymbol_producer_tA producer for the case when a particual character is expected in the input stream
 Cany_symbol_if_not_producer_tA producer for the case when any character except the specific sentinel character is expected in the input stream
 Ccaseless_symbol_producer_tA producer for the case when a particual character is expected in the input stream
 Csymbol_from_range_producer_tA producer for the case when a symbol should belong to specified range
 Cdigit_producer_tA producer for the case when a decimal digit is expected in the input stream
 Chexdigit_producer_tA producer for the case when a hexadecimal digit is expected in the input stream
 Cnon_negative_decimal_number_producer_tA producer for the case when a non-negative decimal number is expected in the input stream
 Cnon_negative_decimal_number_producer_with_digits_limit_tA producer for the case when a non-negative decimal number is expected in the input stream
 Chexadecimal_number_producer_tA producer for the case when a number in hexadecimal form is expected in the input stream
 Chexadecimal_number_producer_with_digits_limit_tA producer for the case when a number in hexadecimal form is expected in the input stream
 Cdecimal_number_producer_tA producer for the case when a signed decimal number is expected in the input stream
 Cdecimal_number_producer_with_digits_limit_tA producer for the case when a signed decimal number is expected in the input stream
 Cany_value_skipper_tA special consumer that simply throws any value away
 Cas_result_consumer_tA consumer for the case when the current value should be returned as the result for the producer at one level up
 Cjust_result_consumer_tA consumer for the case when a specific value should be used as the result instead of the value produced on the previous step
 Ccustom_consumer_tA template for consumers that are released by lambda/functional objects
 Cfield_setter_consumer_tA template for consumers that store a value to the specified field of a target object
 Ctuple_item_consumer_tA consumer that stores a result value at the specified index in the result tuple
 Cto_lower_transformer_t
 Cto_lower_transformer_t< std::string >An implementation of transformer that converts the content of the input std::string to lower case
 Cto_lower_transformer_t< char >An implementation of transformer that converts the content of the input character to lower case
 Cto_lower_transformer_t< std::array< char, S > >An implementation of transformer that converts the content of the input std::array to lower case
 Cto_lower_transformer_proxy_tA proxy for the creation of an appropriate to_lower_transformer
 Cjust_value_transformer_tA transformer that skips incoming value and returns a value specified by a user
 Cconvert_transformer_tA transformator that uses a user supplied function/functor for conversion a value from one type to another
 Cconversion_result_type_detectorA helper template for the detection of type to be produced as conversion procedure
 Cconversion_result_type_detector< expected_t< Result_Type, error_reason_t > >
 Cconvert_transformer_proxy_tA proxy for the creation of convert_transformer instances for a specific value producers
 Cexact_fixed_size_fragment_producer_tA producer that expects a fragment in the input and produces boolean value if that fragment is found
 Cexact_fragment_producer_tA producer that expects a fragment in the input and produces boolean value if that fragment is found
 Ccaseless_exact_fixed_size_fragment_producer_tA producer that expects a fragment in the input and produces boolean value if that fragment is found
 Ccaseless_exact_fragment_producer_tA producer that expects a fragment in the input and produces boolean value if that fragment is found
 Cto_container_consumer_tA template for a consumer that stories values into a container
 Cparse_error_tInformation about parsing error
 Cnothing_tA special type to be used in the case where there is no need to store produced value
 Cresult_value_wrapperA template with specializations for different kind of result values and for type nothing
 Cresult_wrapper_forA metafunction for detection of actual result_value_wrapper type for T
 Cresult_value_wrapper< std::vector< T, Args... > >
 Cresult_value_wrapper< std::array< T, S > >
 Cresult_wrapper_for< impl::std_array_wrapper< T, S > >A specialization of result_wrapper_for metafunction for the case of std::array wrapper
 Cresult_value_wrapper< std::basic_string< Char, Args... > >
 Cresult_value_wrapper< std::map< K, V, Args... > >
 Cresult_value_wrapper< nothing_t >
 Cdigits_to_consume_tLimits for number of digits to be extracted during parsing of decimal numbers
 Nfile_upload
 Nimpl
 Cvalid_handler_type
 Cvalid_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 > > >
 Cpart_description_tA description of one part with an uploaded file
 Nhttp_field_parsers
 Nauthorization_details
 Cis_token68_char_predicate_tA preducate for symbol_producer_template that checks that a symbol can be used inside token68 from RFC7235
 Ctoken68_tA structure for holding a value of token68 from RFC7235
 Nbasic_auth
 Cparams_tParameters for basic authentification
 Nbearer_auth
 Cparams_tParameters for bearer authentification
 Ncontent_disposition_details
 Cregular_token_producer_tA producer for token that is a "regular parameter name" in sense of RCF6266 and RCF5987
 Cext_token_producer_tA producer for token that is an "extended parameter name" in sense of RCF6266 and RCF5987
 Cmime_charsetc_predicate_tA preducate for symbol_producer_template that checks that a symbol is mime-charsetc symbol from RCF5987
 Clanguage_predicate_tA preducate for symbol_producer_template that checks that a symbol is language symbol from RCF5646
 Cattr_char_predicate_tA preducate for symbol_producer_template that checks that a symbol is attr-char symbol from RCF5987
 Ndetails
 Cpct_encoded_symbols_consumer_tA special consumer that inserts an extracted sequence of symbols into the result string
 Nhost_details
 Cunreserved_predicate_tA preducate for symbol_producer_template that checks that a symbol is unreserved symbol from RCF3986
 Csub_delims_predicate_tA preducate for symbol_producer_template that checks that a symbol is sub-delims symbol from RCF3986
 Nimpl
 Cis_alpha_predicate_tA preducate for symbol_producer_template that checks that a symbol is an alpha
 Cis_alphanum_predicate_tA preducate for symbol_producer_template that checks that a symbol is an alpha or numeric
 Cis_vchar_predicate_tA preducate for symbol_producer_template that checks that a symbol is a VCHAR
 Cis_ctext_predicate_tA preducate for symbol_producer_template that checks that a symbol is a ctext
 Cis_token_char_predicate_tA predicate for symbol_producer_template that checks that a symbol can be used inside a token
 Cows_producer_tA producer for OWS
 Ctoken_producer_tA producer for token
 Cquoted_string_producer_tA producer for quoted_string
 Cquoted_pair_producer_tA producer for quoted_pair
 Ccomment_producer_tA producer for comment
 Cqvalue_producer_tAn implementation of producer of qvalue
 Czero_initialized_unit_t
 Cdigit_consumer_tA helper class to be used to accumulate actual integer while when the next digit is extracted from the input stream
 Cnon_empty_comma_separated_list_producer_tA template for a producer that handles non-empty list of comma-separated values
 Cmaybe_empty_comma_separated_list_producer_tA template for a producer that handles possibly empty list of comma-separated values
 Cparams_with_value_producer_tA type of producer that produces instances of parameter_with_mandatory_value_container
 Cparams_with_opt_value_producer_tA type of producer that produces instances of parameter_with_optional_value_container
 Nqvalue_details
 CtrustedA helper wrapper to indicate that value is already checked and shouldn't be checked again
 CuntrustedA helper wrapper to indicate that value hasn't been checked yet and should be checked in the constructor of qvalue
 Nrange_details
 Cdouble_ended_range_tValue of range for the case where both ends of the range are defined
 Copen_ended_range_tValue of range for the case where only left border of the range is defined
 Csuffix_length_tValue of range for the case where only length of range's suffix is defined
 Cbyte_ranges_specifier_tA struct that holds a container of byte_range_specs
 Cother_ranges_specifier_tA description of a range value of units those are not "bytes"
 Ntry_extract_field_details
 Cvalid_field_type
 Cvalid_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 > > >
 Caccept_charset_value_tTools for working with the value of Accept-Charset HTTP-field
 Citem_t
 Caccept_encoding_value_tTools for working with the value of Accept-Encoding HTTP-field
 Citem_t
 Caccept_language_value_tTools for working with the value of Accept-Language HTTP-field
 Citem_t
 Caccept_value_tTools for working with the value of Accept HTTP-field
 Citem_t
 Cauthorization_value_tTools for working with the value of Authorization HTTP-field
 Cparam_value_tA storage for the value of a parameter
 Cparam_tA storage for a parameter with a name and a value
 Ccache_control_value_tTools for working with the value of Cache-Control HTTP-field
 Cconnection_value_tTools for working with the value of Connection HTTP-field
 Ccontent_disposition_value_tTools for working with the value of Content-Disposition HTTP-field
 Ccontent_encoding_value_tTools for working with the value of Content-Encoding HTTP-field
 Ccontent_type_value_tTools for working with the value of Content-Type HTTP-field
 Cfield_not_found_tA special type to be returned in the case if HTTP-field isn't found in a request
 Cmedia_type_value_tTools for working with media-type in HTTP-fields
 Cnot_found_tAn empty type to be used as indicator of negative search result
 Cqvalue_tA class for holding the parsed value of qvalue from RFC7231
 Crange_value_tTools for working with the value of Range HTTP-field
 Craw_host_value_tTools for working with the raw value of Host HTTP-field
 Creg_name_t
 Cipv4_address_t
 Cipv6_address_t
 Ctransfer_encoding_value_tTools for working with the value of Transfer-Encoding HTTP-field
 Ctransfer_extension_tDescription of transfer-extension
 Cuser_agent_value_tTools for working with the value of User-Agent HTTP-field
 Cproduct_tA type for holding an info about a product
 Nimpl
 Nacceptor_details
 Cip_blocker_holder_tA class for holding actual IP-blocker
 Cip_blocker_holder_t< restinio::ip_blocker::noop_ip_blocker_t >A specialization of ip_blocker_holder for case of noop_ip_blocker
 Nconnection_settings_details
 Cstate_listener_holder_tA class for holding actual state listener
 Cstate_listener_holder_t< connection_state::noop_listener_t >A specialization of state_listener_holder for case of noop_listener
 Noverflow_controlled_integer_accumulator_details
 Cextremum_value
 Cextremum_value< T, check_positive_extremum >
 Cextremum_value< T, check_negative_extremum >
 Cacceptor_tContext for accepting http connections
 Cbuf_iface_tInternal interface for a trivial buffer-like entity
 Ccheck_negative_extremum
 Ccheck_positive_extremum
 Cchunked_input_info_block_tBunch of data related to chunked input
 Cconnection_base_tHTTP connection base
 Cconnection_factory_tFactory for connections
 Cconnection_input_tData associated with connection read routine
 Cconnection_settings_tParameters shared between connections
 Cconnection_tContext for handling http connections
 Cupgrade_internals_tInternals that are necessary for upgrade
 Cconst_buf_tBuffer entity for const buffer
 Cdatasizeable_buf_tUser defined datasizable object
 Cempty_buf_tEmpty buffer entity
 Cexecutor_wrapper_tWrapper for an executor (strand) used by connections
 Cexternal_io_context_for_thread_pool_tA class for holding a reference to external Asio's io_context
 Cfixed_buffer_tHelper class for reading bytes and feeding them to parser
 Cgeneric_request_extra_data_holder_tHelper class for holding a buffer for extra-data object to be incorporated into a request object
 Chttp_parser_ctx_tParsing result context for using in parser callbacks
 Cioctx_on_thread_pool_t
 Coverflow_controlled_integer_accumulator_tHelper class for accumulating integer value during parsing it from string (with check for overflow)
 Cown_io_context_for_thread_pool_tA class for holding actual instance of Asio's io_context
 Cresponse_context_tA context for a single response
 Cresponse_context_table_tHelper storage for responses' contexts
 Cresponse_coordinator_tCoordinator for process of sending responses with respect to http pipeline technique and chunk transfer
 Crestinio_err_category_tError category for asio compatible error codes
 Csendfile_operation_base_tBase class for storing sendfile operation context
 Csendfile_operation_runner_base_tA base runner of sendfile operation (keeps all the data)
 Csendfile_operation_runner_tA runner of sendfile operation
 Csendfile_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)
 Csendfile_write_operation_tSend file operation wrapper
 Cshared_datasizeable_buf_tBuffer based on shared_ptr of data-sizeable entity
 Csocket_supplier_t
 Csocket_supplier_t< tls_socket_t >A custom socket storage for tls_socket_t
 Ctls_socket_tSocket adapter for asio::ssl::stream< asio::ip::tcp::socket >
 Cwritable_base_tA base class for writable items
 Cwrite_group_output_ctx_tHelper class for writting response data
 Ctrivial_write_operation_tTrivial write operaton
 Cfile_write_operation_tWrite operaton using sendfile
 Cnone_write_operation_tNone write operation
 Nip_blocker
 Cincoming_info_tAn information about new incoming connection to be passed to IP-blocker object
 Cnoop_ip_blocker_tThe default no-op IP-blocker
 Nmultipart_body
 Nimpl
 Nparser_details
 Cbody_producer_tA special producer that consumes the whole remaining content from the input stream
 Cfield_value_producer_tA special producer that consumes the rest of the current line in the input stream until CR/LF will be found
 Cvalid_handler_type
 Cvalid_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 > > >
 Cparsed_part_tA description of parsed content of one part of a multipart body
 Nparse_query_traits
 Ndetails
 Campersand_and_semicolon_as_separatorsHelper class to be reused in implementation of query-string parsing traits
 Campersand_only_as_separatorsHelper class to be reused in implementation of query-string parsing traits
 Crestinio_defaultsTraits for the default RESTinio parser for query string
 Cjavascript_compatibleTraits for parsing a query string in JavaScript-compatible mode
 Cx_www_form_urlencodedTraits for parsing a query string in application/x-www-form-urlencoded mode
 CrelaxedTraits for parsing a query string in a very relaxed mode
 Npath2regex
 Nimpl
 Cstring_view_buffer_storage_appender_tAppender for names to a given buffered string
 Ctoken_tBase class for token variants
 Cplain_string_token_tPlain str token
 Cparameter_token_tToken for paramater (named/indexed)
 Croute_regex_matcher_data_tResulting regex and param extraction for a specific route
 Coptions_tOptions for matching routes
 Nrouter
 Neasy_parser_router
 Nimpl
 Ndsl_details
 Cadd_type_if_necessary_impl
 Cadd_type_if_necessary_impl< H, To< Results... >, false >
 Cadd_type_if_necessary_impl< H, To< Results... >, true >
 Cadd_type_if_necessary
 Cresult_tuple_detector
 Cresult_tuple_detector< From< Sources... >, To< Results... > >
 Cresult_tuple_detector< From<>, To< Results... > >
 Cdetect_result_tuple
 Cone_clause_type_processor
 Cone_clause_type_processor< const char[Size], false, Current_Index >
 Cone_clause_type_processor< std::string, false, Current_Index >
 Cone_clause_type_processor< string_view_t, false, Current_Index >
 Cone_clause_type_processor< T, true, Current_Index >
 Cclauses_type_maker
 Cclauses_type_maker< From< Sources... >, To< Results... >, Current_Index >
 Cclauses_type_maker< From<>, To< Results... >, Current_Index >
 Cmake_clauses_types
 Cspecial_decayA special analog of std::decay meta-function that is handles array differently
 Cno_match_tHelper type to indicate a negative match attempt
 Crouter_entry_tAn interface for one entry of easy_parser-based router
 Cactual_router_entry_tAn actual implementation of router_entry interface
 Cunescape_transformer_tA transformer that performs percent-unescaping of an input string
 Cspecial_produce_tuple_item_clause_tA special case of produce-consume clause where the produced value is stored into a tuple
 Cspecial_exact_fixed_size_fragment_clause_tA special clause type for case when exact_fixed_size_fragment_producer should be used without storing its value
 Cspecial_exact_fragment_clause_tA special clause type for case when exact_fragment_producer should be used without storing its value
 Cdsl_processorThe main meta-function for processing route DSL
 Cpath_to_tuple_producer_tAn implementation of a producer for path_to_tuple case
 Cpath_to_params_producer_tAn implementation of a producer for path_to_params case
 Nimpl
 Callocated_matcher_proxy_tA proxy for actual method_matcher that will be allocated in dynamic memory
 Cbuffered_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
 Cfixed_size_any_of_matcher_tA matcher that finds a value in the vector of allowed values of fixed size
 Cfixed_size_none_of_matcher_tA matcher that finds a value in the vector of disabled values of fixed size
 Croute_matcher_tA matcher for a given path
 Croute_params_accessor_tRoute params private internals accessor
 Croute_params_appender_tHelper class for gthering parameters from route
 Csimple_matcher_tA simple method_matcher that compares just one user-specified value
 Ctarget_path_holder_tHelper class for holding a unique instance of char array with target_path value
 Npcre2_details
 Cmatch_results_tA wrapper class for working with pcre match results
 Cmatched_item_descriptor_t
 Cregex_tA wrapper for using pcre regexes in express_router
 Npcre_details
 Cmatch_results_tA wrapper class for working with pcre match results
 Cmatched_item_descriptor_t
 Cregex_tA wrapper for using pcre regexes in express_router
 Cboost_regex_engine_tRegex engine implementation for using with standard regex implementation
 Cdynamic_any_of_methods_matcher_tAn implementation of method_matcher that allows a method if it's found in a dynamic list of allowed methods
 Cdynamic_none_of_methods_matcher_tAn implementation of method_matcher that allows a method if it isn't found in a dynamic list of disabled methods
 Cgeneric_easy_parser_router_tA generic request router that uses easy_parser for matching requests with handlers
 Cgeneric_express_route_entry_tA single generic express route entry
 Cgeneric_express_router_tGeneric Express.js style router
 Cmethod_matcher_tAn interface of method_matcher
 Cpcre2_regex_engine_tRegex engine implementation for PCRE2
 Cpcre2_traits_tPCRE traits
 Cpcre_regex_engine_tRegex engine implementation for PCRE
 Cpcre_traits_tPCRE traits
 Croute_params_tParameters extracted from route
 Cstd_regex_engine_tRegex engine implementation for using with standard regex implementation
 Nso5
 Cmsg_check_timer_tCheck timer
 Cso_timer_manager_tTimer factory implementation using timers from SObjectizer
 Ctimer_guard_tTimer guard for async operations
 Cfactory_t
 Ca_timeout_handler_tAgent that handles timeouts
 Nsync_chain
 Cfixed_size_chain_tA holder of fixed-size chain of synchronous handlers
 Cgrowable_size_chain_tA holder of variable-size chain of synchronous handlers
 Ccreation_token_t
 Cbuilder_tA builder of an instance of growable_size_chain
 Ntransforms
 Nzlib
 Cparams_tParameters of performing data transformation with zlib
 Czlib_tZlib transformator
 Cbody_appender_t
 Cbody_appender_base_tBase class for body appenders
 Cx_controlled_output_body_appender_base_tBase class for body appenders with restinio or user controlled output
 Cbody_appender_t< restinio_controlled_output_t >
 Cbody_appender_t< user_controlled_output_t >
 Cbody_appender_t< chunked_output_t >
 Nutils
 Ndetails
 Cint8_parse_traits_t
 Cuint8_parse_traits_t
 Cint16_parse_traits_t
 Cuint16_parse_traits_t
 Cint32_parse_traits_t
 Cuint32_parse_traits_t
 Cint64_parse_traits_t
 Cuint64_parse_traits_t
 Nimpl
 Nbitops
 Ndetails
 Cbits_count
 Cbits_count< std::uint8_t >
 Cbits_count< std::int8_t >
 Cbits_count< char >
 Cbits_count< std::uint16_t >
 Cbits_count< std::int16_t >
 Cbits_count< std::uint32_t >
 Cbits_count< std::int32_t >
 Cbits_count< std::uint64_t >
 Cbits_count< std::int64_t >
 Csafe_uint64_to_size_t
 Csafe_uint64_to_size_t< true >
 Csafe_uint64_to_size_t< false >
 Nmetaprogramming
 Nimpl
 Cdebug_print
 Chead_of
 Chead_of< T >
 Ctail_of
 Ctail_of< L >
 Cput_front
 Cput_front< T, L< Rest... > >
 Crename
 Crename< From< Types... >, To >
 Ctransform
 Ctransform< Transform_F, From< Sources... >, To< Results... > >
 Ctransform< Transform_F, From<>, To< Results... > >
 Call_of
 Call_of< Predicate, H >
 Call_of< Predicate, type_list< Types... > >
 Ctype_listThe basic building block: a type for representation of a type list
 Nscope_exit_details
 Cat_exit_tHelper class for scope exit implementation
 Nsha1
 Cbuilder_t
 Cjavascript_compatible_unescape_traitsThe traits for escaping and unexcaping symbols in JavaScript-compatible mode
 Crelaxed_unescape_traitsTraits for escaping and unescaping symbols in a query string in very relaxed mode
 Crestinio_default_unescape_traitsThe default traits for escaping and unexcaping symbols in a query string
 Ctagged_scalar_tHelper template for defining tagged scalar types
 Cunescape_percent_encoding_failure_tType that indicates a failure of unescaping of percent-encoded symbols
 Cunescape_percent_encoding_success_tType that indicates that unescaping of percent-encoded symbols completed successfully
 Cutf8_checker_tHelper class for checking UTF-8 byte sequence during parsing URI or incoming byte stream
 Cx_www_form_urlencoded_unescape_traitsTraits for escaping and unexcaping symbols in a query string in correspondence with application/x-www-form-urlencoded rules
 Nwebsocket
 Nbasic
 Nimpl
 Cconnection_input_tWebsocket input stuff
 Cexpected_data_tData with expected size
 Cmessage_details_tWebsocket message class with more detailed protocol information
 Cunmasker_t
 Cws_connection_base_tWebSocket connection base
 Cws_connection_tContext for handling websocket connections
 Cone_shot_action_tA helper class for running exclusive action. Only a first action will run
 Cws_outgoing_data_tA queue for outgoing buffers
 Cws_parser_tWebsocket parser
 Cws_protocol_validator_tClass for websocket protocol validations
 Cmessage_tWebSocket message
 Cws_tA WebSocket bind
 Cabort_app_in_error_callback_tType of a function to be used as the default on_error-callback
 Cacceptor_options_tAn adapter for setting acceptor options before running server
 Casio_timer_manager_tTimer factory implementation using asio timers
 Ctimer_guard_tTimer guard for async operations
 Cfactory_t
 Cbase_response_builder_t
 Cbasic_server_settings_tBasic container for http_server settings
 Cchunk_ext_param_tChunk extension parameter
 Cchunk_info_tInformation about one chunk in an incoming request with chunked encoding
 Cchunked_input_info_tAn information about chunks and trailing fields in the incoming request
 Cchunked_output_tTag type for chunked output response builder
 Cconnection_count_limit_typesA kind of metafunction that deduces actual types related to connection count limiter in the dependecy of Traits
 Cconnection_state_listener_holder_tA special class for holding actual connection state listener
 Cconnection_state_listener_holder_t< connection_state::noop_listener_t >A special class for case when no-op state listener is used
 Cconst_buffer_tHelper class for setting a constant buffer storage explicitly
 Cdefault_http_methods_tThe default implementation for http_method_mapper
 Cexception_tException class for all exceptions thrown by RESTinio
 Cextra_data_buffer_tHelper for holding a pointer to a buffer where a new object of type Extra_Data should be constructed
 Cfile_descriptor_holder_tWrapper class for working with native file handler
 Cfile_meta_tMeta data of the file
 Cgeneric_request_tHTTP Request data
 Chttp_header_common_tReq/Resp headers common data
 Chttp_header_field_tA single header field
 Chttp_header_fields_tHeader fields map
 Chttp_method_id_tA type for representation of HTTP method ID
 Chttp_request_header_tReq header
 Chttp_response_header_tResp header
 Chttp_server_tClass for http-server
 Chttp_status_code_tA handy wrapper for HTTP response status code
 Chttp_status_line_tHTTP response header status line
 Cincoming_http_msg_limits_tA type of holder of limits related to an incoming HTTP message
 Cio_context_holder_tHelper class for holding shared pointer to io_context
 Cip_blocker_holder_tA special class for holding actual IP-blocker object
 Cip_blocker_holder_t< ip_blocker::noop_ip_blocker_t >A special class for case when no-op IP-blocker is used
 Cno_extra_data_factory_tThe default extra-data-factory to be used in server's traits if a user doesn't specify own one
 Cdata_tA type of extra-data to be incorporated into a request object by the default
 Cnull_logger_tNo operation logger
 Cnull_mutex_tA class to be used as null_mutex
 Cnull_timer_manager_tTimer factory implementation using asio timers
 Ctimer_guard_tTimer guard for async operations
 Cfactory_t
 Con_pool_runner_tHelper class for running an existing HTTP-server on a thread pool without blocking the current thread
 Costream_logger_tLogger for std::ostream
 Cparse_query_failure_tType that indicates a failure of an attempt of query-string parsing
 Cquery_string_params_tParameters container for query strings parameters
 Cresponse_builder_tForbid arbitrary response_builder_t instantiations
 Cresponse_builder_t< chunked_output_t >Chunked transfer encoding output builder
 Cresponse_builder_t< restinio_controlled_output_t >Simple standard response builder
 Cresponse_builder_t< user_controlled_output_t >User controlled response output builder
 Cresponse_output_flags_tResponse output flags for buffers commited to response-coordinator
 Crestinio_controlled_output_tTag type for RESTinio controlled output response builder
 Crun_existing_server_on_thread_pool_tHelper type for holding parameters necessary for running HTTP-server on a thread pool
 Crun_on_this_thread_settings_tSettings for the case when http_server must be run on the context of the current thread
 Crun_on_thread_pool_settings_tSettings for the case when http_server must be run on the context of the current thread
 Crunning_server_instance_tA helper class used in an implementation of run_async function
 Csendfile_chunk_size_guarded_value_tA guard class for setting chunk size
 Csendfile_tSend file write operation description
 Cserver_settings_tA fluent style interface for setting http server params
 Csimple_extra_data_factory_tA helper template class for cases when extra-data-factory is just a simple stateless object
 Csocket_options_tAn adapter for setting acceptor options before running server
 Csocket_type_dependent_settings_tExtra settings needed for working with socket
 Csocket_type_dependent_settings_t< Settings, tls_socket_t >Customizes extra settings needed for working with socket
 Ctcp_connection_ctx_base_tTCP connection base
 Ctraits_t
 Cuser_controlled_output_tTag type for user controlled output response builder
 Cwritable_item_tClass for storing the buffers used for streaming body (request/response)
 Cwrite_group_tGroup of writable items transported to the context of underlying connection as one solid piece