rpa::thread_stack< Ftor, Thr >::iterator Class Reference

#include <synchro.h>

List of all members.

Public Types

typedef node value_type

Public Member Functions

 iterator ()
 iterator (const iterator &anIt)
iteratoroperator= (const iterator &anIt)
iteratoroperator++ (void)
nodeoperator * (void)
bool operator!= (const iterator &anIt) const

Private Attributes

node_obj

Friends

class thread_stack
 So, 'thread_stack' can directly access '_obj', faster and simpler code.


Detailed Description

template<class Ftor, class Thr>
class rpa::thread_stack< Ftor, Thr >::iterator

This iterates in the stack, on the objects created by recursive calls to 'run', each of them creating a thread. Behaves like a singly-linked list.


Member Typedef Documentation

template<class Ftor, class Thr>
typedef node rpa::thread_stack< Ftor, Thr >::iterator::value_type


Constructor & Destructor Documentation

template<class Ftor, class Thr>
rpa::thread_stack< Ftor, Thr >::iterator::iterator (  )  [inline]

template<class Ftor, class Thr>
rpa::thread_stack< Ftor, Thr >::iterator::iterator ( const iterator anIt  )  [inline]


Member Function Documentation

template<class Ftor, class Thr>
node& rpa::thread_stack< Ftor, Thr >::iterator::operator * ( void   )  [inline]

template<class Ftor, class Thr>
bool rpa::thread_stack< Ftor, Thr >::iterator::operator!= ( const iterator anIt  )  const [inline]

template<class Ftor, class Thr>
iterator& rpa::thread_stack< Ftor, Thr >::iterator::operator++ ( void   )  [inline]

template<class Ftor, class Thr>
iterator& rpa::thread_stack< Ftor, Thr >::iterator::operator= ( const iterator anIt  )  [inline]


Friends And Related Function Documentation

template<class Ftor, class Thr>
friend class thread_stack [friend]

So, 'thread_stack' can directly access '_obj', faster and simpler code.


Member Data Documentation

template<class Ftor, class Thr>
node* rpa::thread_stack< Ftor, Thr >::iterator::_obj [private]


The documentation for this class was generated from the following file:
Generated on Tue Sep 25 10:20:39 2007 for rpa by  doxygen 1.4.7