Vcsn  2.8
Be Rational
vcsn::detail::join_impl< tupleset< VS1... >, VS2 > Struct Template Reference

Join between a tupleset, and a non tuple. More...

#include <tupleset.hh>

Collaboration diagram for vcsn::detail::join_impl< tupleset< VS1... >, VS2 >:

Public Types

using vs1_t = tupleset< VS1... >
 
using vs2_t = VS2
 
using type = tupleset< join_t< VS1, VS2 >... >
 The resulting type. More...
 

Static Public Member Functions

template<std::size_t... I>
static type join (const vs1_t &lhs, const vs2_t &rhs, index_sequence< I... >)
 
static type join (const vs1_t &lhs, const vs2_t &rhs)
 The resulting valueset. More...
 

Detailed Description

template<typename... VS1, typename VS2>
struct vcsn::detail::join_impl< tupleset< VS1... >, VS2 >

Join between a tupleset, and a non tuple.

Definition at line 1383 of file tupleset.hh.

Member Typedef Documentation

◆ type

template<typename... VS1, typename VS2 >
using vcsn::detail::join_impl< tupleset< VS1... >, VS2 >::type = tupleset<join_t<VS1, VS2>...>

The resulting type.

Definition at line 1388 of file tupleset.hh.

◆ vs1_t

template<typename... VS1, typename VS2 >
using vcsn::detail::join_impl< tupleset< VS1... >, VS2 >::vs1_t = tupleset<VS1...>

Definition at line 1385 of file tupleset.hh.

◆ vs2_t

template<typename... VS1, typename VS2 >
using vcsn::detail::join_impl< tupleset< VS1... >, VS2 >::vs2_t = VS2

Definition at line 1386 of file tupleset.hh.

Member Function Documentation

◆ join() [1/2]

template<typename... VS1, typename VS2 >
template<std::size_t... I>
static type vcsn::detail::join_impl< tupleset< VS1... >, VS2 >::join ( const vs1_t lhs,
const vs2_t rhs,
index_sequence< I... >   
)
inlinestatic

Definition at line 1391 of file tupleset.hh.

References vcsn::dyn::detail::join().

Here is the call graph for this function:

◆ join() [2/2]

template<typename... VS1, typename VS2 >
static type vcsn::detail::join_impl< tupleset< VS1... >, VS2 >::join ( const vs1_t lhs,
const vs2_t rhs 
)
inlinestatic

The resulting valueset.

Definition at line 1398 of file tupleset.hh.

References vcsn::join().

Here is the call graph for this function:

The documentation for this struct was generated from the following file: