logo top
Main Page   Groups   Namespaces  

sigc::slot_iterator< T_slot > Struct Template Reference
[Signals]

STL-style iterator for slot_list. More...

List of all members.

Public Types

typedef size_t size_type
typedef ptrdiff_t difference_type
typedef std::bidirectional_iterator_tag iterator_category
typedef T_slot slot_type
typedef T_slot value_type
typedef T_slot* pointer
typedef T_slot& reference
typedef internal::signal_impl::iterator_type iterator_type

Public Member Functions

 slot_iterator ()
 slot_iterator (const iterator_type& i)
reference operator* () const
pointer operator-> () const
slot_iteratoroperator++ ()
slot_iterator operator++ (int)
slot_iteratoroperator-- ()
slot_iteratoroperator-- (int)
bool operator== (const slot_iterator&other) const
bool operator!= (const slot_iterator&other) const

Public Attributes

iterator_type i_


Detailed Description

template <typename T_slot>
struct sigc::slot_iterator< T_slot >

STL-style iterator for slot_list.


Member Typedef Documentation

template <typename T_slot>
typedef ptrdiff_t sigc::slot_iterator<T_slot>::difference_type
 

template <typename T_slot>
typedef std::bidirectional_iterator_tag sigc::slot_iterator<T_slot>::iterator_category
 

template <typename T_slot>
typedef internal::signal_impl::iterator_type sigc::slot_iterator<T_slot>::iterator_type
 

template <typename T_slot>
typedef T_slot* sigc::slot_iterator<T_slot>::pointer
 

template <typename T_slot>
typedef T_slot& sigc::slot_iterator<T_slot>::reference
 

template <typename T_slot>
typedef size_t sigc::slot_iterator<T_slot>::size_type
 

template <typename T_slot>
typedef T_slot sigc::slot_iterator<T_slot>::slot_type
 

template <typename T_slot>
typedef T_slot sigc::slot_iterator<T_slot>::value_type
 


Constructor & Destructor Documentation

template <typename T_slot>
sigc::slot_iterator<T_slot>::slot_iterator (  )  [inline]
 

template <typename T_slot>
sigc::slot_iterator<T_slot>::slot_iterator ( const iterator_type i  )  [inline, explicit]
 


Member Function Documentation

template <typename T_slot>
reference sigc::slot_iterator<T_slot>::operator* (  )  const [inline]
 

template <typename T_slot>
bool sigc::slot_iterator<T_slot>::operator!= ( const slot_iterator<T_slot>&  other  )  const [inline]
 

template <typename T_slot>
slot_iterator sigc::slot_iterator<T_slot>::operator++ ( int   )  [inline]
 

template <typename T_slot>
slot_iterator& sigc::slot_iterator<T_slot>::operator++ (  )  [inline]
 

template <typename T_slot>
slot_iterator& sigc::slot_iterator<T_slot>::operator-- ( int   )  [inline]
 

template <typename T_slot>
slot_iterator& sigc::slot_iterator<T_slot>::operator-- (  )  [inline]
 

template <typename T_slot>
pointer sigc::slot_iterator<T_slot>::operator-> (  )  const [inline]
 

template <typename T_slot>
bool sigc::slot_iterator<T_slot>::operator== ( const slot_iterator<T_slot>&  other  )  const [inline]
 


Member Data Documentation

template <typename T_slot>
iterator_type sigc::slot_iterator<T_slot>::i_
 


The documentation for this struct was generated from the following file:
Generated for libsigc++ 2.0 by Doxygen 1.3.9.1 © 1997-2001