6 #if __cplusplus > 201402L     9   template <
typename... lambda_ts>
    11     template <
typename... T>
    12     composer_t( T&&... t ) : lambda_ts( std::forward<T>( t ) )...
    16     using lambda_ts::operator()...;
    21   template <
typename... lambda_ts>
    24   template <
typename lambda_t>
    26     composer_t( 
const lambda_t& lambda ) : lambda_t{lambda} {}
    29     using lambda_t::operator();
    32   template <
typename lambda_t, 
typename... more_lambda_ts>
    36     template <
typename... lambda_ts>
    37     composer_t( 
const lambda_t& lambda, lambda_ts&&... more_lambdas )
    38         : lambda_t{lambda}, 
super_t{std::forward<lambda_ts>( more_lambdas )...}
    41     template <
typename... lambda_ts>
    42     composer_t( lambda_t&& lambda, lambda_ts&&... more_lambdas )
    43         : lambda_t{
std::move( lambda )}, 
super_t{std::forward<lambda_ts>( more_lambdas )...}
    47     using lambda_t::operator();
    48     using super_t::operator();
    53 template <
typename... lambda_ts>
    56   return {std::forward<lambda_ts>( lambdas )...};
 composer_t(lambda_t &&lambda)
composer_t(lambda_t &&lambda, lambda_ts &&...more_lambdas)
details::composer_t< std::decay_t< lambda_ts >... > compose(lambda_ts &&...lambdas)
composer_t(const lambda_t &lambda)
composer_t(const lambda_t &lambda, lambda_ts &&...more_lambdas)