The Gaudi Framework  v29r0 (ff2e7097)
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 72 of file FunAdapters.h.

73  {
74  return {std::forward<lambda_ts>( lambdas )...};
75  }

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:72
T forward(T...args)

Definition at line 77 of file FunAdapters.h.