{ \
std::unordered_set<state_t> endpoint_states; \
transitions_t tt; \
for (auto& t: expression) \
{ \
tt.emplace_back(
transition_t{a->weight_of(t), a->label_of(t)}); \
endpoint_states.emplace(a->endpoint_getter(t)); \
for (const auto& t: tt) \
{ \
std::hash_combine(res, ws.hash(t.first)); \
std::hash_combine(res, ls.hash(t.second)); \
} \
std::hash_combine(res, endpoint_states.size()); \
}
RatExpSet::ratexp_t less_than(const RatExpSet &rs, const typename RatExpSet::ratexp_t &v)
Definition: less_than.hh:166
void sort(Aut a, Compare p)
Definition: sort.hh:28
unsigned transition_t
Definition: types.hh:22