lobot::TurnArbiter::Vote::iterator Class Reference

#include <Robots/LoBot/control/LoTurnArbiter.H>

Collaboration diagram for lobot::TurnArbiter::Vote::iterator:
Collaboration graph
[legend]

List of all members.

Public Types

typedef
std::bidirectional_iterator_tag 
iterator_category
 Typedefs for STL compatibility.
typedef Vote::VoteMap::mapped_type value_type
typedef int difference_type
typedef value_type * pointer
typedef value_type & reference

Public Member Functions

 iterator (const iterator &)
iteratoroperator= (const iterator &)

reference operator* ()
 Item access.
const reference operator* () const
pointer operator-> ()
const pointer operator-> () const

iteratoroperator++ ()
 Prefix increment.
const iteratoroperator++ () const

iterator operator++ (int)
 Postfix increment.
const iterator operator++ (int) const

iteratoroperator-- ()
 Prefix decrement.
const iteratoroperator-- () const

iterator operator-- (int)
 Postfix decrement.
const iterator operator-- (int) const

 operator bool () const
 Relational operators.
bool operator== (const iterator &it) const
bool operator!= (const iterator &it) const

const Vote::VoteMap::key_type & direction () const
 Additional functions for Vote object iterators.
const Vote::VoteMap::mapped_type & value () const



class Vote

Detailed Description

An iterator interface for filling out votes for all the directions.

Definition at line 150 of file LoTurnArbiter.H.


Member Typedef Documentation

typedef std::bidirectional_iterator_tag lobot::TurnArbiter::Vote::iterator::iterator_category

Typedefs for STL compatibility.

Definition at line 177 of file LoTurnArbiter.H.


Constructor & Destructor Documentation

lobot::TurnArbiter::Vote::iterator::iterator ( const iterator it  ) 

Copy, assignment and clean-up for turn arbiter vote object iterators.

Definition at line 222 of file LoTurnArbiter.C.


Member Function Documentation

const Vote::VoteMap::key_type& lobot::TurnArbiter::Vote::iterator::direction (  )  const [inline]

Additional functions for Vote object iterators.

Definition at line 247 of file LoTurnArbiter.H.

lobot::TurnArbiter::Vote::iterator::operator bool (  )  const [inline]

Relational operators.

Definition at line 234 of file LoTurnArbiter.H.

reference lobot::TurnArbiter::Vote::iterator::operator* (  )  [inline]

Item access.

Definition at line 186 of file LoTurnArbiter.H.

iterator lobot::TurnArbiter::Vote::iterator::operator++ ( int   )  [inline]

Postfix increment.

Definition at line 200 of file LoTurnArbiter.H.

iterator& lobot::TurnArbiter::Vote::iterator::operator++ (  )  [inline]

Prefix increment.

Definition at line 194 of file LoTurnArbiter.H.

iterator lobot::TurnArbiter::Vote::iterator::operator-- ( int   )  [inline]

Postfix decrement.

Definition at line 220 of file LoTurnArbiter.H.

iterator& lobot::TurnArbiter::Vote::iterator::operator-- (  )  [inline]

Prefix decrement.

Definition at line 214 of file LoTurnArbiter.H.


The documentation for this class was generated from the following files:
Generated on Sun May 8 08:44:28 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3