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