Vcsn  2.1
Be Rational
tuple.hh File Reference

Go to the source code of this file.

Namespaces

 vcsn
 
 vcsn::dyn
 
 vcsn::dyn::detail
 

Functions

template<typename... Ctx>
auto vcsn::tuple_context (Ctx &&...ctx) -> context< tupleset< labelset_t_of< Ctx >...>, join_t< weightset_t_of< Ctx >...>>
 
template<typename ValueSet , typename... ValueSets>
ValueSet::value_t vcsn::tuple (const ValueSet &vs, const typename ValueSets::value_t &...v)
 
template<typename... ExpSets>
auto vcsn::tuple_expressionset (const ExpSets &...rss) -> expressionset< decltype(tuple_context(rss.context()...))>
 
template<typename ExpSets , size_t... I>
expression vcsn::dyn::detail::tuple_ (const std::vector< expression > &es, vcsn::detail::index_sequence< I...>)
 Bridge helper. More...
 
template<typename ExpSets >
expression vcsn::dyn::detail::tuple_expression (const std::vector< expression > &es)
 Bridge (tuple). More...