![]() |
Vcsn
2.8
Be Rational
|
Add support for an empty word to a letterset thanks to the one() of its genset. More...
#include <nullableset.hh>
Public Types | |
using | genset_t = GenSet |
using | labelset_t = letterset< genset_t > |
using | value_t = typename labelset_t::value_t |
Static Public Member Functions | |
static ATTRIBUTE_PURE constexpr value_t | special () |
static ATTRIBUTE_PURE constexpr value_t | one () |
static ATTRIBUTE_PURE bool | is_one (value_t l) |
template<typename Value > | |
static Value | transpose (const labelset_t &ls, const Value &l) |
template<typename... Args> | |
static value_t | value (const labelset_t &ls, Args &&... args) |
static ATTRIBUTE_PURE value_t | get_value (const value_t &v) |
static auto | generators (const labelset_t &ls) |
static auto | pregenerators (const labelset_t &ls) |
Add support for an empty word to a letterset thanks to the one() of its genset.
GenSet | the GenSet of the LabelSet to which we want to add nullable support (i.e., letterset<GenSet>). |
Definition at line 116 of file nullableset.hh.
using vcsn::detail::nullable_helper< letterset< GenSet > >::genset_t = GenSet |
Definition at line 118 of file nullableset.hh.
using vcsn::detail::nullable_helper< letterset< GenSet > >::labelset_t = letterset<genset_t> |
Definition at line 119 of file nullableset.hh.
using vcsn::detail::nullable_helper< letterset< GenSet > >::value_t = typename labelset_t::value_t |
Definition at line 120 of file nullableset.hh.
|
inlinestatic |
Definition at line 164 of file nullableset.hh.
References vcsn::letterset< GenSet >::generators().
|
inlinestatic |
Definition at line 159 of file nullableset.hh.
References vcsn::detail::v.
|
inlinestatic |
Definition at line 138 of file nullableset.hh.
References vcsn::detail::nullable_helper< LabelSet >::one().
|
inlinestatic |
Definition at line 131 of file nullableset.hh.
|
inlinestatic |
Definition at line 169 of file nullableset.hh.
References vcsn::detail::genset_labelset< GenSet >::genset().
|
inlinestatic |
Definition at line 124 of file nullableset.hh.
|
inlinestatic |
Definition at line 145 of file nullableset.hh.
References vcsn::detail::genset_labelset< GenSet >::transpose().
|
inlinestatic |
Definition at line 152 of file nullableset.hh.
References vcsn::letterset< GenSet >::value().