RESTinio
Public Types | Private Types | List of all members
restinio::router::easy_parser_router::impl::dsl_details::clauses_type_maker< From< Sources... >, To< Results... >, Current_Index > Struct Template Reference

#include <easy_parser_router.hpp>

Public Types

using type = typename clauses_type_maker< meta::tail_of_t< Sources... >, To< Results..., typename one_clause_type::clause_type >, one_clause_type::next_index >::type
 

Private Types

using head_type = meta::head_of_t< Sources... >
 
using one_clause_type = one_clause_type_processor< head_type, ep::impl::is_producer_v< head_type >, Current_Index >
 

Detailed Description

template<template< class... > class From, typename... Sources, template< class... > class To, typename... Results, std::size_t Current_Index>
struct restinio::router::easy_parser_router::impl::dsl_details::clauses_type_maker< From< Sources... >, To< Results... >, Current_Index >

Definition at line 423 of file easy_parser_router.hpp.

Member Typedef Documentation

◆ head_type

template<template< class... > class From, typename... Sources, template< class... > class To, typename... Results, std::size_t Current_Index>
using restinio::router::easy_parser_router::impl::dsl_details::clauses_type_maker< From< Sources... >, To< Results... >, Current_Index >::head_type = meta::head_of_t< Sources... >
private

Definition at line 426 of file easy_parser_router.hpp.

◆ one_clause_type

template<template< class... > class From, typename... Sources, template< class... > class To, typename... Results, std::size_t Current_Index>
using restinio::router::easy_parser_router::impl::dsl_details::clauses_type_maker< From< Sources... >, To< Results... >, Current_Index >::one_clause_type = one_clause_type_processor< head_type, ep::impl::is_producer_v<head_type>, Current_Index >
private

Definition at line 428 of file easy_parser_router.hpp.

◆ type

template<template< class... > class From, typename... Sources, template< class... > class To, typename... Results, std::size_t Current_Index>
using restinio::router::easy_parser_router::impl::dsl_details::clauses_type_maker< From< Sources... >, To< Results... >, Current_Index >::type = typename clauses_type_maker< meta::tail_of_t< Sources... >, To< Results..., typename one_clause_type::clause_type >, one_clause_type::next_index >::type

Definition at line 434 of file easy_parser_router.hpp.


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