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  

iterator_range_traits Struct Template Reference
[Range Adaptors]

Traits class for determining the attributes of range-adapted iterator types. More...

#include <iterator_range.hpp>

List of all members.

Public Types

typedef I iterator
 The mutating (non-const) iterator type.

typedef base_type_traits<
iterator >::base_type const & 
const_iterator
 The non-mutating (const) iterator type.

typedef select_first_type<
base_value_type const &,
base_value_type &, IS_CONST
>::type 
reference
 The mutating (non-const) refernce type.

typedef base_value_type const & const_reference
 The non-mutating (const) reference type.


Detailed Description

template<typename I>
struct stlsoft::iterator_range_traits< I >

Traits class for determining the attributes of range-adapted iterator types.


Member Typedef Documentation

typedef base_type_traits<iterator>::base_type const& const_iterator
 

The non-mutating (const) iterator type.

typedef base_value_type const& const_reference
 

The non-mutating (const) reference type.

typedef I iterator
 

The mutating (non-const) iterator type.

typedef select_first_type< base_value_type const & , base_value_type &, IS_CONST>::type reference
 

The mutating (non-const) refernce type.


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

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