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

#include <py_event_base.h>

List of all members.

Public Types

typedef event_manager< strategy_t > event_manager_t
typedef event_manager_t::event_map em_t
typedef em_t::iterator list_iterator_t
typedef list_iterator_t::value_type value_t
typedef value_t::second_type elist_t
typedef py_el_pair< strategy_t > py_el_pair_t
typedef elist_t::value_type sp_event_base_t
typedef elist_t::iterator iterator_t
typedef elist_t::const_iterator const_iterator_t
typedef py_event_base< strategy_t > py_event_base_t
typedef py_event_base_iterator
< strategy_t > 
this_t
typedef std::iterator
< std::bidirectional_iterator_tag,
py_event_base< strategy_t >
, ptrdiff_t, py_event_base
< strategy_t >, py_event_base
< strategy_t > > 
base_t
typedef base_t::reference reference
typedef base_t::pointer pointer

Public Member Functions

 py_event_base_iterator (const elist_t &events)
 py_event_base_iterator (const this_t &iter)
py_event_base_tnext ()
reference operator* () const
this_toperator++ ()
this_t operator++ (int)
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

elist_t events
const_iterator_t iter

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


Member Typedef Documentation

template<typename strategy_t >
typedef std::iterator<std::bidirectional_iterator_tag, py_event_base<strategy_t>, ptrdiff_t, py_event_base<strategy_t>, py_event_base<strategy_t> > blue_sky::python::py_event_base_iterator< strategy_t >::base_t

template<typename strategy_t >
typedef elist_t::const_iterator blue_sky::python::py_event_base_iterator< strategy_t >::const_iterator_t

template<typename strategy_t >
typedef value_t::second_type blue_sky::python::py_event_base_iterator< strategy_t >::elist_t

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

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

template<typename strategy_t >
typedef elist_t::iterator blue_sky::python::py_event_base_iterator< strategy_t >::iterator_t

template<typename strategy_t >
typedef em_t::iterator blue_sky::python::py_event_base_iterator< strategy_t >::list_iterator_t

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

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

template<typename strategy_t >
typedef py_event_base<strategy_t> blue_sky::python::py_event_base_iterator< strategy_t >::py_event_base_t

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

template<typename strategy_t >
typedef elist_t::value_type blue_sky::python::py_event_base_iterator< strategy_t >::sp_event_base_t

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

template<typename strategy_t >
typedef list_iterator_t::value_type blue_sky::python::py_event_base_iterator< strategy_t >::value_t


Constructor & Destructor Documentation

template<typename strategy_t >
blue_sky::python::py_event_base_iterator< strategy_t >::py_event_base_iterator ( const elist_t events  ) 

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


Member Function Documentation

template<typename strategy_t >
py_event_base_t* blue_sky::python::py_event_base_iterator< strategy_t >::next (  ) 

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

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

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

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

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

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

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

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


Member Data Documentation

template<typename strategy_t >
elist_t blue_sky::python::py_event_base_iterator< strategy_t >::events [protected]

template<typename strategy_t >
const_iterator_t blue_sky::python::py_event_base_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