RESTinio
Loading...
Searching...
No Matches
Public Types | List of all members
restinio::router::easy_parser_router::impl::dsl_processor< Args > Struct Template Reference

The main meta-function for processing route DSL. More...

#include <easy_parser_router.hpp>

Public Types

using arg_types
 
using result_tuple = dsl_details::detect_result_tuple_t< arg_types >
 
using clauses_tuple = dsl_details::make_clauses_types_t< arg_types >
 

Detailed Description

template<typename... Args>
struct restinio::router::easy_parser_router::impl::dsl_processor< Args >

The main meta-function for processing route DSL.

It takes types of user-supplied clauses/produces and makes two types:

Since
v.0.6.6

Definition at line 513 of file easy_parser_router.hpp.

Member Typedef Documentation

◆ arg_types

template<typename... Args>
using restinio::router::easy_parser_router::impl::dsl_processor< Args >::arg_types
Initial value:
dsl_details::special_decay, meta::type_list<Args...> >
typename impl::transform< Transform_F, From, type_list<> >::type transform_t
Applies a specified meta-function to every item from a specified type-list and return a new type-list...
run_on_this_thread_settings_t< Traits > on_this_thread()
A special marker for the case when http_server must be run on the context of the current thread.
The basic building block: a type for representation of a type list.

Definition at line 517 of file easy_parser_router.hpp.

◆ clauses_tuple

Definition at line 522 of file easy_parser_router.hpp.

◆ result_tuple

Definition at line 520 of file easy_parser_router.hpp.


The documentation for this struct was generated from the following file: