#include <set.hh>

Public Types | |
| typedef Proxy< void > | category |
| typedef set_bkd_iter< T > | exact_t |
Public Member Functions | |
| void | change_target (const set< T > &s) |
Change the set it iterates on to s. | |
| const T & | element () const |
| Give the element the iterator designates. | |
| unsigned | index_ () const |
| Give the current index. | |
| void | invalidate () |
| Invalidate the iterator. | |
| bool | is_valid () const |
| Returns true if the iterator is valid. | |
| void | next () |
| Go to the next element. | |
| set_bkd_iter (const set< T > &s) | |
Constructor from a set s. | |
| set_bkd_iter () | |
| Constructor without argument. | |
| void | start () |
| Start an iteration. | |
| const T & | subj_ () |
Protected Attributes | |
| unsigned | i_ |
| const set< T > * | s_ |
Definition at line 298 of file util/set.hh.
typedef Proxy<void> mln::Proxy< set_bkd_iter< T > >::category [inherited] |
Reimplemented from mln::Object< set_bkd_iter< T > >.
Definition at line 234 of file core/concept/proxy.hh.
typedef set_bkd_iter< T > mln::Object< set_bkd_iter< T > >::exact_t [inherited] |
| mln::util::set_bkd_iter< T >::set_bkd_iter | ( | ) | [inline] |
Constructor without argument.
Definition at line 632 of file util/set.hh.
References mln::util::set_bkd_iter< T >::s_.
| mln::util::set_bkd_iter< T >::set_bkd_iter | ( | const set< T > & | s | ) | [inline] |
Constructor from a set s.
Definition at line 639 of file util/set.hh.
References mln::util::set_bkd_iter< T >::change_target().
| void mln::util::set_bkd_iter< T >::change_target | ( | const set< T > & | s | ) | [inline] |
Change the set it iterates on to s.
Definition at line 647 of file util/set.hh.
References mln::util::set_bkd_iter< T >::invalidate(), and mln::util::set_bkd_iter< T >::s_.
Referenced by mln::util::set_bkd_iter< T >::set_bkd_iter().
| const T & mln::util::set_bkd_iter< T >::element | ( | ) | const [inline] |
Give the element the iterator designates.
Definition at line 696 of file util/set.hh.
References mln::util::set_bkd_iter< T >::i_, mln::util::set_bkd_iter< T >::is_valid(), and mln::util::set_bkd_iter< T >::s_.
| unsigned mln::util::set_bkd_iter< T >::index_ | ( | ) | const [inline] |
Give the current index.
Definition at line 714 of file util/set.hh.
References mln::util::set_bkd_iter< T >::i_.
| void mln::util::set_bkd_iter< T >::invalidate | ( | ) | [inline] |
Invalidate the iterator.
Definition at line 686 of file util/set.hh.
References mln::util::set_bkd_iter< T >::i_, mln::util::set_bkd_iter< T >::is_valid(), and mln::util::set_bkd_iter< T >::s_.
Referenced by mln::util::set_bkd_iter< T >::change_target(), and mln::util::set_bkd_iter< T >::next().
| bool mln::util::set_bkd_iter< T >::is_valid | ( | ) | const [inline] |
Returns true if the iterator is valid.
Definition at line 678 of file util/set.hh.
References mln::util::set_bkd_iter< T >::i_, and mln::util::set_bkd_iter< T >::s_.
Referenced by mln::util::set_bkd_iter< T >::element(), mln::util::set_bkd_iter< T >::invalidate(), mln::util::set_bkd_iter< T >::next(), and mln::util::set_bkd_iter< T >::subj_().
| void mln::util::set_bkd_iter< T >::next | ( | ) | [inline] |
Go to the next element.
Definition at line 666 of file util/set.hh.
References mln::util::set_bkd_iter< T >::i_, mln::util::set_bkd_iter< T >::invalidate(), and mln::util::set_bkd_iter< T >::is_valid().
| void mln::util::set_bkd_iter< T >::start | ( | ) | [inline] |
Start an iteration.
Definition at line 656 of file util/set.hh.
References mln::util::set_bkd_iter< T >::i_, and mln::util::set_bkd_iter< T >::s_.
| const T & mln::util::set_bkd_iter< T >::subj_ | ( | ) | [inline] |
Definition at line 705 of file util/set.hh.
References mln::util::set_bkd_iter< T >::i_, mln::util::set_bkd_iter< T >::is_valid(), and mln::util::set_bkd_iter< T >::s_.
unsigned mln::util::set_bkd_iter< T >::i_ [protected] |
Definition at line 334 of file util/set.hh.
Referenced by mln::util::set_bkd_iter< T >::element(), mln::util::set_bkd_iter< T >::index_(), mln::util::set_bkd_iter< T >::invalidate(), mln::util::set_bkd_iter< T >::is_valid(), mln::util::set_bkd_iter< T >::next(), mln::util::set_bkd_iter< T >::start(), and mln::util::set_bkd_iter< T >::subj_().
const set<T>* mln::util::set_bkd_iter< T >::s_ [protected] |
Definition at line 335 of file util/set.hh.
Referenced by mln::util::set_bkd_iter< T >::change_target(), mln::util::set_bkd_iter< T >::element(), mln::util::set_bkd_iter< T >::invalidate(), mln::util::set_bkd_iter< T >::is_valid(), mln::util::set_bkd_iter< T >::set_bkd_iter(), mln::util::set_bkd_iter< T >::start(), and mln::util::set_bkd_iter< T >::subj_().
1.7.1