The Gaudi Framework  v28r3 (cc1cf868)
detail Namespace Reference

TupleObj.h GaudiAlg/TupleObj.h namespace with few technical implementations. More...

Classes

struct  composer_t
 
struct  composer_t< lambda_t >
 
struct  composer_t< lambda_t, more_lambda_ts... >
 

Functions

template<typename... lambda_ts>
composer_t< std::decay_t< lambda_ts >... > compose (lambda_ts &&...lambdas)
 

Variables

auto dispatch_variant
 

Detailed Description

TupleObj.h GaudiAlg/TupleObj.h namespace with few technical implementations.

Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@i.nosp@m.tep..nosp@m.ru
Date
2004-01-23

Function Documentation

template<typename... lambda_ts>
composer_t<std::decay_t<lambda_ts>...> detail::compose ( lambda_ts &&...  lambdas)

Definition at line 66 of file FunAdapters.h.

67 { return {std::forward<lambda_ts>(lambdas)...}; }

Variable Documentation

auto detail::dispatch_variant
Initial value:
= [](auto&& variant, auto&&... lambdas) -> decltype(auto) {
return boost::apply_visitor( compose( std::forward<decltype(lambdas)>(lambdas)... ),
std::forward<decltype(variant)>(variant) );
}
composer_t< std::decay_t< lambda_ts >... > compose(lambda_ts &&...lambdas)
Definition: FunAdapters.h:66
T forward(T...args)

Definition at line 70 of file FunAdapters.h.