1 #ifndef VCSN_ALGOS_IS_VALID_RATEXP_HH
2 # define VCSN_ALGOS_IS_VALID_RATEXP_HH
16 template <
typename RatExpSet>
18 is_valid(
const RatExpSet& rs,
const typename RatExpSet::value_t& e)
25 catch (
const std::runtime_error&)
36 template <
typename RatExpSet>
40 const auto& e = exp->as<RatExpSet>();
49 #endif // !VCSN_ALGOS_IS_VALID_RATEXP_HH
REGISTER_DECLARE(accessible,(const automaton &) -> automaton)
std::shared_ptr< detail::ratexp_base > ratexp
bool is_valid(const Aut &aut)
bool is_valid_ratexp(const ratexp &exp)
Bridge.
weight_t_of< RatExpSet > constant_term(const RatExpSet &rs, const typename RatExpSet::value_t &e)