Skip to content
Sections
Personal tools
You are here: Home » BALLView » Documentation » 1.2 » classBALL_1_1BidirectionalIterator_html

BALL::BidirectionalIterator< Container, DataType, Position, Traits > Class Template Reference

Mutable bidirectional iterator. More...

#include <bidirectionalIterator.h>

Inheritance diagram for BALL::BidirectionalIterator< Container, DataType, Position, Traits >:

BALL::ConstBidirectionalIterator< Container, DataType, Position, Traits > BALL::ConstForwardIterator< Container, DataType, Position, Traits > BALL::BaseIterator< Container, DataType, Position, Traits > List of all members.

Iterator methods

reference operator * () const throw ()
Dereferentiation.
pointer operator-> () const throw ()
Pointer dereferentiation.
BidirectionalIterator & operator++ () throw (Exception::Precondition)
Increment operator.
BidirectionalIterator operator++ (int) throw (Exception::Precondition)
Postfix increment operator.
BidirectionalIterator & operator-- () throw (Exception::Precondition)
Decrement operator.
BidirectionalIterator operator-- (int) throw (Exception::Precondition)
Postfix decrement operator.
BidirectionalIterator begin (const Container &container) throw (Exception::Precondition)
Return an iterator pointing to the first item of the container.
BidirectionalIterator end (const Container &container) throw (Exception::Precondition)
Return an iterator pointing to the position after the last element.
BidirectionalIterator rbegin (const Container &container) throw (Exception::Precondition)
Return an iterator pointing to the last element.
BidirectionalIterator rend (const Container &container) throw (Exception::Precondition)
Return an iterator pointing to the positon before the first element.

Public Types

Typedefs
typedef DataType & reference
typedef DataType * pointer
typedef ConstBidirectionalIterator<
Container, DataType, Position,
Traits >
Base

Public Member Functions

Constructors and Destructor
BidirectionalIterator () throw ()
Default constructor.
BidirectionalIterator (const BidirectionalIterator &iterator) throw ()
Copy constructor.
~BidirectionalIterator () throw ()
Destructor.

Protected Member Functions

BidirectionalIterator (const Container &container) throw ()
Construct an iterator bound to a specific container.

Detailed Description

template<typename Container, typename DataType, typename Position, typename Traits>
class BALL::BidirectionalIterator< Container, DataType, Position, Traits >

Mutable bidirectional iterator.
The documentation for this class was generated from the following file:
 
 

Powered by Plone

This site conforms to the following standards: