| The Gaudi Framework v30r0 (c919700c)

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Namespace List
- Namespace Members

Classes | Functions | Variables
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 ) );
}
compose
details::composer_t< std::decay_t< lambda_ts >... > compose(lambda_ts &&...lambdas)
Definition: compose.h:54
std::forward
T forward(T...args)

Definition at line 77 of file FunAdapters.h.