![]() |
Vcsn
2.3a
Be Rational
|
Lightweight state/transition handle (or index). More...
#include <index.hh>
Public Types | |
using | index_t = unsigned |
Public Member Functions | |
constexpr | index_t_impl (index_t i) |
template<typename T > | |
index_t_impl (index_t_impl< T > t)=delete | |
bool | operator== (index_t_impl t) const |
template<typename T > | |
bool | operator== (index_t_impl< T > t) const =delete |
index_t_impl ()=default | |
Default ctor to please containers. More... | |
constexpr | operator index_t () const |
index_t_impl & | operator++ () |
Be compliant with Boost integer ranges. More... | |
index_t_impl & | operator-- () |
Be compliant with Boost integer ranges. More... | |
Private Attributes | |
index_t | s |
Lightweight state/transition handle (or index).
using vcsn::detail::index_t_impl< Tag >::index_t = unsigned |
|
inline |
|
delete |
|
default |
Default ctor to please containers.
|
inline |
Definition at line 35 of file index.hh.
References vcsn::detail::index_t_impl< Tag >::s.
|
inline |
Be compliant with Boost integer ranges.
Definition at line 37 of file index.hh.
References vcsn::detail::index_t_impl< Tag >::s.
|
inline |
Be compliant with Boost integer ranges.
Definition at line 39 of file index.hh.
References vcsn::detail::index_t_impl< Tag >::s.
|
inline |
Definition at line 24 of file index.hh.
References vcsn::detail::index_t_impl< Tag >::s.
|
delete |
|
private |
Definition at line 42 of file index.hh.
Referenced by vcsn::detail::index_t_impl< Tag >::operator index_t(), vcsn::detail::index_t_impl< Tag >::operator++(), vcsn::detail::index_t_impl< Tag >::operator--(), and vcsn::detail::index_t_impl< Tag >::operator==().