![]() |
Vcsn
2.4
Be Rational
|
Iterator. More...
#include <wet.hh>
Public Types | |
| using | iterator_t = Iterator |
| Underlying iterator. More... | |
| using | value_t = Value |
| using | reference_t = value_t & |
Public Member Functions | |
| iterator_impl (const iterator_t &it) noexcept | |
| template<typename OtherValue , typename OtherIterator > | |
| iterator_impl (const iterator_impl< OtherValue, OtherIterator > &that) noexcept | |
| iterator_impl (const iterator_impl &) noexcept=default | |
| const iterator_t & | iterator () const |
| welement_t | operator* () const |
Private Member Functions | |
| void | increment () |
| Advance to next position. More... | |
| void | decrement () |
| void | advance (int n) |
| template<typename OtherValue , typename OtherIterator > | |
| bool | equal (const iterator_impl< OtherValue, OtherIterator > &that) const |
Private Attributes | |
| iterator_t | it_ |
Friends | |
| class | boost::iterator_core_access |
Iterator.
| using vcsn::detail::wet_set< Key, Compare >::iterator_impl< Value, Iterator >::iterator_t = Iterator |
| using vcsn::detail::wet_set< Key, Compare >::iterator_impl< Value, Iterator >::reference_t = value_t& |
| using vcsn::detail::wet_set< Key, Compare >::iterator_impl< Value, Iterator >::value_t = Value |
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 434 of file wet.hh.
References vcsn::detail::wet_set< Key, Compare >::iterator_impl< Value, Iterator >::iterator().
|
defaultnoexcept |
|
inlineprivate |
Definition at line 465 of file wet.hh.
References vcsn::detail::wet_set< Key, Compare >::iterator_impl< Value, Iterator >::it_.
|
inlineprivate |
Definition at line 460 of file wet.hh.
References vcsn::detail::wet_set< Key, Compare >::iterator_impl< Value, Iterator >::it_.
|
inlineprivate |
Definition at line 471 of file wet.hh.
References vcsn::detail::wet_set< Key, Compare >::iterator_impl< Value, Iterator >::iterator().
|
inlineprivate |
Advance to next position.
Definition at line 455 of file wet.hh.
References vcsn::detail::wet_set< Key, Compare >::iterator_impl< Value, Iterator >::it_.
|
inline |
Definition at line 441 of file wet.hh.
References vcsn::detail::wet_set< Key, Compare >::iterator_impl< Value, Iterator >::it_.
Referenced by vcsn::detail::wet_set< Key, Compare >::iterator_impl< Value, Iterator >::equal(), and vcsn::detail::wet_set< Key, Compare >::iterator_impl< Value, Iterator >::iterator_impl().
|
inline |
Definition at line 446 of file wet.hh.
References vcsn::detail::wet_set< Key, Compare >::iterator_impl< Value, Iterator >::it_.
|
friend |
|
private |
Definition at line 476 of file wet.hh.
Referenced by vcsn::detail::wet_set< Key, Compare >::iterator_impl< Value, Iterator >::advance(), vcsn::detail::wet_set< Key, Compare >::iterator_impl< Value, Iterator >::decrement(), vcsn::detail::wet_set< Key, Compare >::iterator_impl< Value, Iterator >::increment(), vcsn::detail::wet_set< Key, Compare >::iterator_impl< Value, Iterator >::iterator(), and vcsn::detail::wet_set< Key, Compare >::iterator_impl< Value, Iterator >::operator*().