8 template <
typename Tag>
30 operator unsigned()
const {
return s; }
45 template <
typename Tag>
46 struct hash<
vcsn::detail::index_t_impl<Tag>>
51 return static_cast<size_t>(
static_cast<unsigned>(s));
index_t_impl & operator--()
Be compliant with Boost integer ranges.
index_t_impl()=default
Default ctor to please containers.
index_t_impl & operator++()
Be compliant with Boost integer ranges.
bool operator==(index_t_impl t) const
size_t operator()(index_t s) const noexcept
Lightweight state/transition handle (or index).