Vcsn
2.3
Be Rational
|
Iterator. More...
#include <wet.hh>
Public Types | |
using | set_t = Set |
Underlying "iterator". More... | |
using | iterator_t = size_t |
using | value_t = Value |
using | reference_t = value_t & |
Public Member Functions | |
template<typename OtherValue , typename OtherSet > | |
iterator_impl (const iterator_impl< OtherValue, OtherSet > &that) | |
iterator_impl (set_t &set, size_t pos) | |
iterator_impl (set_t &set) | |
iterator_impl & | operator= (const iterator_impl &that) |
const set_t & | set () const |
const iterator_t & | iterator () const |
welement_t | operator* () const |
Private Member Functions | |
void | increment () |
Advance to next position. More... | |
template<typename OtherValue , typename OtherSet > | |
bool | equal (const iterator_impl< OtherValue, OtherSet > &that) const |
Private Attributes | |
set_t & | set_ |
Underlying bitset. More... | |
iterator_t | it_ |
Friends | |
class | boost::iterator_core_access |
Iterator.
using vcsn::detail::wet_bitset::iterator_impl< Value, Set >::iterator_t = size_t |
using vcsn::detail::wet_bitset::iterator_impl< Value, Set >::reference_t = value_t& |
using vcsn::detail::wet_bitset::iterator_impl< Value, Set >::set_t = Set |
using vcsn::detail::wet_bitset::iterator_impl< Value, Set >::value_t = Value |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
Definition at line 673 of file wet.hh.
References vcsn::detail::wet_bitset::iterator_impl< Value, Set >::iterator(), and vcsn::detail::wet_bitset::iterator_impl< Value, Set >::set().
|
inlineprivate |
Advance to next position.
Definition at line 667 of file wet.hh.
References vcsn::detail::wet_bitset::iterator_impl< Value, Set >::it_.
|
inline |
Definition at line 653 of file wet.hh.
References vcsn::detail::wet_bitset::iterator_impl< Value, Set >::it_.
Referenced by vcsn::detail::wet_bitset::iterator_impl< Value, Set >::equal().
|
inline |
Definition at line 658 of file wet.hh.
References vcsn::detail::wet_bitset::iterator_impl< Value, Set >::it_.
|
inline |
Definition at line 641 of file wet.hh.
References vcsn::detail::wet_bitset::iterator_impl< Value, Set >::it_, and vcsn::detail::wet_bitset::iterator_impl< Value, Set >::set_.
|
inline |
Definition at line 648 of file wet.hh.
References vcsn::detail::wet_bitset::iterator_impl< Value, Set >::set_.
Referenced by vcsn::detail::wet_bitset::iterator_impl< Value, Set >::equal().
|
friend |
|
private |
Definition at line 681 of file wet.hh.
Referenced by vcsn::detail::wet_bitset::iterator_impl< Value, Set >::increment(), vcsn::detail::wet_bitset::iterator_impl< Value, Set >::iterator(), vcsn::detail::wet_bitset::iterator_impl< Value, Set >::operator*(), and vcsn::detail::wet_bitset::iterator_impl< Value, Set >::operator=().
|
private |
Underlying bitset.
Definition at line 680 of file wet.hh.
Referenced by vcsn::detail::wet_bitset::iterator_impl< Value, Set >::operator=(), and vcsn::detail::wet_bitset::iterator_impl< Value, Set >::set().