RESTinio

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2 3 4 5 6]

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