Vcsn  2.8
Be Rational
vcsn::detail::nullableset_traits< tupleset< LabelSets... >, std::enable_if_t<!tupleset< LabelSets... >::has_one()> > Struct Template Reference

Conversion to a nullableset: not all the labelsets support one. More...

#include <tupleset.hh>

Collaboration diagram for vcsn::detail::nullableset_traits< tupleset< LabelSets... >, std::enable_if_t<!tupleset< LabelSets... >::has_one()> >:

Public Types

using labelset_t = tupleset< LabelSets... >
 
using type = nullableset< labelset_t >
 

Static Public Member Functions

static type value (const labelset_t &ls)
 

Detailed Description

template<typename... LabelSets>
struct vcsn::detail::nullableset_traits< tupleset< LabelSets... >, std::enable_if_t<!tupleset< LabelSets... >::has_one()> >

Conversion to a nullableset: not all the labelsets support one.

Definition at line 1313 of file tupleset.hh.

Member Typedef Documentation

◆ labelset_t

template<typename... LabelSets>
using vcsn::detail::nullableset_traits< tupleset< LabelSets... >, std::enable_if_t<!tupleset< LabelSets... >::has_one()> >::labelset_t = tupleset<LabelSets...>

Definition at line 1316 of file tupleset.hh.

◆ type

template<typename... LabelSets>
using vcsn::detail::nullableset_traits< tupleset< LabelSets... >, std::enable_if_t<!tupleset< LabelSets... >::has_one()> >::type = nullableset<labelset_t>

Definition at line 1317 of file tupleset.hh.

Member Function Documentation

◆ value()

template<typename... LabelSets>
static type vcsn::detail::nullableset_traits< tupleset< LabelSets... >, std::enable_if_t<!tupleset< LabelSets... >::has_one()> >::value ( const labelset_t ls)
inlinestatic

Definition at line 1319 of file tupleset.hh.


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