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  

enum_simple_sequence Class Template Reference
[Interface Library]

Deprecated forwarding template for enumerator_sequence, providing backwards compatibility. More...

#include <comstl_enum_sequence.h>

Inheritance diagram for enum_simple_sequence:

enumerator_sequence List of all members.

Public Types

typedef parent_class_type::interface_type interface_type
 Interface type.

typedef parent_class_type::value_type value_type
 Value type.

typedef parent_class_type::value_policy_type value_policy_type
 Value policy type.

typedef parent_class_type::reference_type reference_type
 Reference type.

typedef parent_class_type::cloning_policy_type cloning_policy_type
 Cloning policy type.

typedef parent_class_type::iterator_tag_type iterator_tag_type
 Iterator tag type.

typedef enum_simple_sequence<
I, V, VP, R, CP, Q > 
class_type
 Type of the current parameterisation.

enum  
 Quanta. More...


Public Methods

 enum_simple_sequence (interface_type *i, cs_bool_t bAddRef)
 Constructor.

iterator begin () const
 Begins the iteration.

iterator end () const
 Ends the iteration.


Detailed Description

template<typename I, typename V, typename VP, typename R, typename CP, cs_size_t Q>
class comstl::enum_simple_sequence< I, V, VP, R, CP, Q >

Deprecated forwarding template for enumerator_sequence, providing backwards compatibility.

Deprecated:


Member Typedef Documentation

typedef enum_simple_sequence<I, V, VP, R, CP, Q> class_type
 

Type of the current parameterisation.

Reimplemented from enumerator_sequence.

typedef parent_class_type::cloning_policy_type cloning_policy_type
 

Cloning policy type.

Reimplemented from enumerator_sequence.

typedef parent_class_type::interface_type interface_type
 

Interface type.

Reimplemented from enumerator_sequence.

typedef parent_class_type::iterator_tag_type iterator_tag_type
 

Iterator tag type.

Reimplemented from enumerator_sequence.

typedef parent_class_type::reference_type reference_type
 

Reference type.

Reimplemented from enumerator_sequence.

typedef parent_class_type::value_policy_type value_policy_type
 

Value policy type.

Reimplemented from enumerator_sequence.

typedef parent_class_type::value_type value_type
 

Value type.

Reimplemented from enumerator_sequence.


Member Enumeration Documentation

anonymous enum [inherited]
 

Quanta.


Constructor & Destructor Documentation

enum_simple_sequence interface_type   i,
cs_bool_t    bAddRef
[inline]
 

Constructor.

Parameters:
i  The enumeration interface pointer to adapt
bAddRef  Causes a reference to be added if true, otherwise the sequence is deemed to sink, or consume, the interface pointer


Member Function Documentation

iterator begin   const [inline, inherited]
 

Begins the iteration.

Returns:
An iterator representing the start of the sequence

iterator end   const [inline, inherited]
 

Ends the iteration.

Returns:
An iterator representing the end of the sequence


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

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