STLSoft - ... Robust, Lightweight, Cross-platform, Template Software ... ATLSTL - Template Software for the Active Template Library COMSTL - The Standard Template Library meets the Component Object Model .netSTL - Standard Template Library meets the Microsoft.NET Common Language Runtime InetSTL - The Standard Template Library meets WinInet MFCSTL - Template Software for the Microsoft Foundation Classes UNIXSTL - Template Software for the UNIX Operating System WinSTL - where the Standard Template Library meets the Win32 API

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

proxy_iterator Class Template Reference

Iterator for proxy_sequence. More...

#include <stlsoft_proxy_iterator.h>

List of all members.

Public Methods

Construction
template<typename I>  proxy_iterator (I const &i)
 Copy from.

Helper functions
element_type * begin ()
 The proxy iterator begin-point.

element_type * end ()
 The proxy iterator end-point.

element_type const * begin () const
 The proxy iterator begin-point.

element_type const * end () const
 The proxy iterator end-point.

Iterator methods
class_type & operator++ ()
 Pre-increment operator.

class_type operator++ (int)
 Post-increment operator.

const_reference operator * () const
 Dereference to return a value at the current position of type V.

bool operator== (class_type const &rhs) const
 Evaluates whether this and rhs are equivalent.

bool operator!= (class_type const &rhs) const
 Evaluates whether this and rhs are not equivalent.


Detailed Description

template<typename E, typename V, typename T, typename C>
class stlsoft::proxy_iterator< E, V, T, C >

Iterator for proxy_sequence.

Parameters:
R  The element type. This type is the element in the underlying sequence
V  The value type. This is the type to which the element type is translated
T  The traits_type. This type provides a static method make_value(), which converts the element type to the value type


Constructor & Destructor Documentation

proxy_iterator I const &    i [inline]
 

Copy from.


Member Function Documentation

element_type const* begin   const [inline]
 

The proxy iterator begin-point.

Returns:
A pointer to the current position of the proxy iterator

element_type* begin   [inline]
 

The proxy iterator begin-point.

Returns:
A pointer to the current position of the proxy iterator

element_type const* end   const [inline]
 

The proxy iterator end-point.

Returns:
A pointer to the end point of the proxy iterator

element_type* end   [inline]
 

The proxy iterator end-point.

Returns:
A pointer to the end point of the proxy iterator

const_reference operator *   const [inline]
 

Dereference to return a value at the current position of type V.

bool operator!= class_type const &    rhs const [inline]
 

Evaluates whether this and rhs are not equivalent.

class_type operator++ int    [inline]
 

Post-increment operator.

class_type& operator++   [inline]
 

Pre-increment operator.

bool operator== class_type const &    rhs const [inline]
 

Evaluates whether this and rhs are equivalent.


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

STLSoft Libraries documentation © Synesis Software Pty Ltd, 2001-2004