blue_sky::python::event_list_iterator< strategy_t > Class Template Reference

#include <py_event_base.h>

List of all members.

Public Types

typedef event_list_iterator
< strategy_t > 
this_t
typedef event_manager< strategy_t > event_manager_t
typedef smart_ptr
< event_manager_t
sp_event_manager_t
typedef event_manager_t::event_map em_t
typedef em_t::const_iterator const_iterator_t
typedef em_t::iterator iterator_t
typedef em_t::key_type first_t
typedef em_t::value_type second_t
typedef py_el_pair< strategy_t > py_el_pair_t
typedef std::iterator
< std::bidirectional_iterator_tag,
py_el_pair< strategy_t >
, ptrdiff_t, py_el_pair
< strategy_t >, py_el_pair
< strategy_t > > 
base_t
typedef base_t::reference reference
typedef base_t::pointer pointer

Public Member Functions

 event_list_iterator (const sp_event_manager_t &)
 event_list_iterator (const this_t &iter)
reference operator* () const
this_toperator++ ()
this_t operator++ (int)
py_el_pair_t next ()
this_toperator-- ()
this_t operator-- (int)
bool operator== (const this_t &ritr) const
bool operator!= (const this_t &ritr) const
const this_toperator= (const this_t &ritr)

Protected Attributes

sp_event_manager_t evm
const_iterator_t iter

template<typename strategy_t>
class blue_sky::python::event_list_iterator< strategy_t >


Member Typedef Documentation

template<typename strategy_t >
typedef std::iterator<std::bidirectional_iterator_tag, py_el_pair<strategy_t>, ptrdiff_t, py_el_pair<strategy_t>, py_el_pair<strategy_t> > blue_sky::python::event_list_iterator< strategy_t >::base_t

template<typename strategy_t >
typedef em_t::const_iterator blue_sky::python::event_list_iterator< strategy_t >::const_iterator_t

template<typename strategy_t >
typedef event_manager_t::event_map blue_sky::python::event_list_iterator< strategy_t >::em_t

template<typename strategy_t >
typedef event_manager<strategy_t> blue_sky::python::event_list_iterator< strategy_t >::event_manager_t

template<typename strategy_t >
typedef em_t::key_type blue_sky::python::event_list_iterator< strategy_t >::first_t

template<typename strategy_t >
typedef em_t::iterator blue_sky::python::event_list_iterator< strategy_t >::iterator_t

template<typename strategy_t >
typedef base_t::pointer blue_sky::python::event_list_iterator< strategy_t >::pointer

template<typename strategy_t >
typedef py_el_pair<strategy_t> blue_sky::python::event_list_iterator< strategy_t >::py_el_pair_t

template<typename strategy_t >
typedef base_t::reference blue_sky::python::event_list_iterator< strategy_t >::reference

template<typename strategy_t >
typedef em_t::value_type blue_sky::python::event_list_iterator< strategy_t >::second_t

template<typename strategy_t >
typedef smart_ptr<event_manager_t> blue_sky::python::event_list_iterator< strategy_t >::sp_event_manager_t

template<typename strategy_t >
typedef event_list_iterator<strategy_t> blue_sky::python::event_list_iterator< strategy_t >::this_t


Constructor & Destructor Documentation

template<typename strategy_t >
blue_sky::python::event_list_iterator< strategy_t >::event_list_iterator ( const sp_event_manager_t  ) 

template<typename strategy_t >
blue_sky::python::event_list_iterator< strategy_t >::event_list_iterator ( const this_t iter  ) 


Member Function Documentation

template<typename strategy_t >
py_el_pair_t blue_sky::python::event_list_iterator< strategy_t >::next (  ) 

template<typename strategy_t >
bool blue_sky::python::event_list_iterator< strategy_t >::operator!= ( const this_t ritr  )  const

template<typename strategy_t >
reference blue_sky::python::event_list_iterator< strategy_t >::operator* (  )  const

template<typename strategy_t >
this_t blue_sky::python::event_list_iterator< strategy_t >::operator++ ( int   ) 

template<typename strategy_t >
this_t& blue_sky::python::event_list_iterator< strategy_t >::operator++ (  ) 

template<typename strategy_t >
this_t blue_sky::python::event_list_iterator< strategy_t >::operator-- ( int   ) 

template<typename strategy_t >
this_t& blue_sky::python::event_list_iterator< strategy_t >::operator-- (  ) 

template<typename strategy_t >
const this_t& blue_sky::python::event_list_iterator< strategy_t >::operator= ( const this_t ritr  ) 

template<typename strategy_t >
bool blue_sky::python::event_list_iterator< strategy_t >::operator== ( const this_t ritr  )  const


Member Data Documentation

template<typename strategy_t >
sp_event_manager_t blue_sky::python::event_list_iterator< strategy_t >::evm [protected]

template<typename strategy_t >
const_iterator_t blue_sky::python::event_list_iterator< strategy_t >::iter [protected]


The documentation for this class was generated from the following file:

Generated on Fri Nov 13 12:07:14 2009 for TheBSEagleProject by  doxygen 1.5.8