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  

sequence_range_traits Struct Template Reference
[Range Adaptors]

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

#include <sequence_range.hpp>

List of all members.

Public Types

typedef S sequence_type
 The sequence type.

typedef S & sequence_reference_type
 The sequence reference type.

typedef sequence_type::value_type value_type
 The value type.

typedef select_first_type<
typename sequence_type::const_iterator,
typename sequence_type::iterator,
B_CONST >::type 
iterator
 The mutating (non-const) iterator type.

typedef sequence_type::const_iterator const_iterator
 The non-mutating (const) iterator type.

typedef select_first_type<
typename sequence_type::const_reference,
typename sequence_type::reference,
B_CONST >::type 
reference
 The mutating (non-const) reference type.

typedef sequence_type::const_reference const_reference
 The non-mutating (const) reference type.

typedef sequence_type::difference_type difference_type
 The difference type.

typedef sequence_type::size_type size_type
 The size type.


Detailed Description

template<typename S, bool B_CONST>
struct stlsoft::sequence_range_traits< S, B_CONST >

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


Member Typedef Documentation

typedef sequence_type::const_iterator const_iterator
 

The non-mutating (const) iterator type.

typedef sequence_type::const_reference const_reference
 

The non-mutating (const) reference type.

typedef sequence_type::difference_type difference_type
 

The difference type.

typedef select_first_type< typename sequence_type::const_iterator , typename sequence_type::iterator , B_CONST >::type iterator
 

The mutating (non-const) iterator type.

typedef select_first_type< typename sequence_type::const_reference , typename sequence_type::reference , B_CONST >::type reference
 

The mutating (non-const) reference type.

typedef S& sequence_reference_type
 

The sequence reference type.

typedef S sequence_type
 

The sequence type.

typedef sequence_type::size_type size_type
 

The size type.

typedef sequence_type::value_type value_type
 

The value type.


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

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