9 template <
typename ExpansionSet>
10 typename ExpansionSet::value_t
11 determinize(
const ExpansionSet& xs,
const typename ExpansionSet::value_t& x)
13 return xs.denormalize(x);
21 template <
typename ExpansionSet>
25 const auto& x = xpn->
as<ExpansionSet>();
26 return {x.valueset(),
determinize(x.valueset(), x.value())};
value_impl< detail::expansion_tag > expansion
expansion determinize_expansion(const expansion &xpn)
Bridge (determinize).
auto & as()
Extract wrapped typed value.
ExpansionSet::value_t determinize(const ExpansionSet &xs, const typename ExpansionSet::value_t &x)
Determinize an expansion.
automaton determinize(const automaton &aut, const std::string &algo)
Bridge.