idaeim studio
 PVL: Parameter Value Language

Vectal::Const_Reverse_Iterator Class Reference

Const_Reverse_Iterator. More...

#include <Vectal.hh>

List of all members.

Public Types

typedef Vectal::const_pointer pointer
 Element pointer of the Vectal.
typedef Vectal::const_reference reference
 Element reference of the Vectal.
typedef Vectal::const_value_type value_type
 Element virtual class type of the Vectal.

Public Member Functions

 Const_Reverse_Iterator (const Base_const_reverse_iterator &base_iterator)
 Converts from a Base_const_reverse_iterator.
 Const_Reverse_Iterator ()
 Default constructor.
 operator Base_const_reverse_iterator ()
 Converts to a Base_const_reverse_iterator.
reference operator* () const
 Dereference operator.
Const_Reverse_Iterator operator+ (int distance)
 Provides an Iterator moved some distance to a previous position.
Const_Reverse_Iterator operator++ (int)
 Post-increment operator.
Const_Reverse_Iteratoroperator++ ()
 Pre-increment operator.
Const_Reverse_Iteratoroperator+= (int distance)
 Moves some distance to a previous position.
Const_Reverse_Iterator operator- (int distance)
 Provides an Iterator some distance to a following position.
Const_Reverse_Iteratoroperator-- (int)
 Post-decrement operator.
Const_Reverse_Iteratoroperator-- ()
 Pre-decrement operator.
Const_Reverse_Iteratoroperator-= (int distance)
 Moves some distance to a following position.
pointer operator-> () const
 Pointer operator.
Const_Reverse_Iteratoroperator= (const Base_const_reverse_iterator &base_iterator)
 Assignment from a Base_const_reverse_iterator.
reference operator[] (int index) const
 Array reference operator.


Detailed Description

template<typename T>
class idaeim::Vectal< T >::Const_Reverse_Iterator

Const_Reverse_Iterator.

A reverse random access iterator for a const Vectal.


Member Typedef Documentation

Element virtual class type of the Vectal.

Element reference of the Vectal.

Element pointer of the Vectal.


Constructor & Destructor Documentation

Const_Reverse_Iterator (  )  [inline]

Default constructor.

Const_Reverse_Iterator ( const Base_const_reverse_iterator base_iterator  )  [inline]

Converts from a Base_const_reverse_iterator.

Parameters:
base_iterator A reference to a Base_const_reverse_iterator.


Member Function Documentation

operator Base_const_reverse_iterator (  )  [inline]

Converts to a Base_const_reverse_iterator.

Const_Reverse_Iterator& operator= ( const Base_const_reverse_iterator base_iterator  )  [inline]

Assignment from a Base_const_reverse_iterator.

Parameters:
base_iterator A reference to a Base_const_reverse_iterator.

reference operator* (  )  const [inline]

Dereference operator.

Returns:
A value reference.

pointer operator-> (  )  const [inline]

Pointer operator.

Returns:
A value pointer.

reference operator[] ( int  index  )  const [inline]

Array reference operator.

Parameters:
index The index of a value in the Vectal.
Returns:
A reference to the value at the Vectal index.

Const_Reverse_Iterator& operator++ (  )  [inline]

Pre-increment operator.

Returns:
This iterator positioned at the previous value.

Const_Reverse_Iterator operator++ ( int   )  [inline]

Post-increment operator.

The Iterator is incremented to the previous value.

Returns:
A copy of this Iterator at its original position.

Const_Reverse_Iterator& operator+= ( int  distance  )  [inline]

Moves some distance to a previous position.

Parameters:
distance The distance (number of values) to move.
Returns:
This Iterator.

Const_Reverse_Iterator operator+ ( int  distance  )  [inline]

Provides an Iterator moved some distance to a previous position.

Parameters:
distance The distance (number of values) to move.
Returns:
A copy of this Iterator repostioned.

Const_Reverse_Iterator& operator-- (  )  [inline]

Pre-decrement operator.

Returns:
This iterator positioned at the next value.

Const_Reverse_Iterator& operator-- ( int   )  [inline]

Post-decrement operator.

The Iterator is decremented to the next value.

Returns:
A copy of this Iterator at its original position.

Const_Reverse_Iterator& operator-= ( int  distance  )  [inline]

Moves some distance to a following position.

Parameters:
distance The distance (number of values) to move backwards.
Returns:
This Iterator.

Const_Reverse_Iterator operator- ( int  distance  )  [inline]

Provides an Iterator some distance to a following position.

Parameters:
distance The distance (number of values) to move.
Returns:
A copy of this Iterator repostioned.


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

Generated on Mon Oct 12 19:59:44 2009 for PVL by  doxygen 1.5.8