Vcsn  2.4
Be Rational
tuple.hh File Reference
Include dependency graph for tuple.hh:
This graph shows which files directly or indirectly include this file:

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 Contexts , size_t... I>
context vcsn::dyn::detail::tuple_ (const std::vector< context > &cs, vcsn::detail::index_sequence< I... >)
 Bridge helper. More...
 
template<typename Contexts >
context vcsn::dyn::detail::tuple_context (const std::vector< context > &cs)
 Bridge (tuple). More...
 
template<typename... ExpansionSets>
auto vcsn::tuple_expansionset (const ExpansionSets &...ess) -> rat::expansionset< decltype(tuple_expressionset(ess.expressionset()...))>
 
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 ExpansionSets , size_t... I>
expansion vcsn::dyn::detail::tuple_ (const std::vector< expansion > &es, vcsn::detail::index_sequence< I... >)
 Bridge helper. More...
 
template<typename ExpansionSets >
expansion vcsn::dyn::detail::tuple_expansion (const std::vector< expansion > &es)
 Bridge (tuple). More...
 
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...
 
template<typename... PolynomialSets>
auto vcsn::tuple_polynomialset (const PolynomialSets &...pss) -> polynomialset< decltype(tuple_context(pss.context()...))>
 
template<typename PolynomialSet , size_t... I>
polynomial vcsn::dyn::detail::tuple_ (const std::vector< polynomial > &polys, vcsn::detail::index_sequence< I... >)
 Bridge helper. More...
 
template<typename PolynomialSets >
polynomial vcsn::dyn::detail::tuple_polynomial (const std::vector< polynomial > &ps)
 Bridge (tuple). More...