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

Join between two tuplesets, of the same size. More...

#include <tupleset.hh>

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

Public Types

using vs1_t = tupleset< VS1... >
 
using vs2_t = tupleset< 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... >, tupleset< VS2... > >

Join between two tuplesets, of the same size.

Definition at line 1357 of file tupleset.hh.

Member Typedef Documentation

◆ type

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

The resulting type.

Definition at line 1364 of file tupleset.hh.

◆ vs1_t

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

Definition at line 1361 of file tupleset.hh.

◆ vs2_t

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

Definition at line 1362 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... >, tupleset< VS2... > >::join ( const vs1_t lhs,
const vs2_t rhs,
index_sequence< I... >   
)
inlinestatic

Definition at line 1367 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... >, tupleset< VS2... > >::join ( const vs1_t lhs,
const vs2_t rhs 
)
inlinestatic

The resulting valueset.

Definition at line 1374 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: