$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mln::util::set_bkd_iter< T > Class Template Reference

#include <mln/util/set.hh>

Public Member Functions

 set_bkd_iter ()
 set_bkd_iter (const set< T > &s)
void change_target (const set< T > &s)
const Telement () const
unsigned index_ () const
void invalidate ()
bool is_valid () const
void next ()
void start ()
const Tsubj_ ()

Protected Attributes

unsigned i_
const set< T > * s_

Public Types

typedef Proxy< void > category
typedef set_bkd_iter< Texact_t

Detailed Description

template<typename T>
class mln::util::set_bkd_iter< T >

Definition at line 298 of file util/set.hh.

Constructor & Destructor Documentation

template<typename T >
mln::util::set_bkd_iter< T >::set_bkd_iter ( )

Constructor without argument.

template<typename T >
mln::util::set_bkd_iter< T >::set_bkd_iter ( const set< T > &  s)

Constructor from a set s.

Member Function Documentation

template<typename T >
void mln::util::set_bkd_iter< T >::change_target ( const set< T > &  s)

Change the set it iterates on to s.

template<typename T >
const T& mln::util::set_bkd_iter< T >::element ( ) const

Give the element the iterator designates.

template<typename T >
unsigned mln::util::set_bkd_iter< T >::index_ ( ) const

Give the current index.

template<typename T >
void mln::util::set_bkd_iter< T >::invalidate ( )

Invalidate the iterator.

template<typename T >
bool mln::util::set_bkd_iter< T >::is_valid ( ) const

Returns true if the iterator is valid.

template<typename T >
void mln::util::set_bkd_iter< T >::next ( )

Go to the next element.

template<typename T >
void mln::util::set_bkd_iter< T >::start ( )

Start an iteration.

template<typename T >
const T& mln::util::set_bkd_iter< T >::subj_ ( )

Member Data Documentation

template<typename T >
unsigned mln::util::set_bkd_iter< T >::i_
protected

Definition at line 334 of file util/set.hh.

template<typename T >
const set<T>* mln::util::set_bkd_iter< T >::s_
protected

Definition at line 335 of file util/set.hh.

Member Typedef Documentation

typedef Proxy<void> mln::Proxy< set_bkd_iter< T > >::category
inherited

Definition at line 229 of file core/concept/proxy.hh.

typedef set_bkd_iter< T > mln::Object< set_bkd_iter< T > >::exact_t
inherited

Definition at line 105 of file object.hh.