basic_drophandle_sequence_const_iterator Class Template Reference
[Windows Shell Library]

#include <winstl/shell/drophandle_sequence.hpp>

Inheritance diagram for basic_drophandle_sequence_const_iterator:

iterator_base< winstl_ns_qual_std(bidirectional_iterator_tag), stlsoft::basic_static_string< C, WINSTL_CONST_MAX_PATH >, ws_ptrdiff_t, void, stlsoft::basic_static_string< C, WINSTL_CONST_MAX_PATH > >

List of all members.


Detailed Description

template<typename C, typename T = drophandle_sequence_traits<C>>
class winstl::basic_drophandle_sequence_const_iterator< C, T >

Iterator for the basic_drophandle_sequence class.

Parameters:
C The character type
T The traits type. For translators that support default template arguments this defaults to drophandle_sequence_traits<C>

Public Types

typedef C char_type
 The character type.
typedef T traits_type
 The traits type.
typedef
stlsoft::basic_static_string
< C, WINSTL_CONST_MAX_PATH > 
string_type
 The string type.
typedef
basic_drophandle_sequence_const_iterator
< C, T > 
class_type
 The current parameterisation of the type.
typedef string_type value_type
 The value type.
typedef ws_uint_t index_type
 The index type.

Public Member Functions

 basic_drophandle_sequence_const_iterator (class_type const &rhs)
 Copy constructor.
basic_drophandle_sequence_const_iteratoroperator= (class_type const &rhs)
 Copy assignment operator.
class_typeoperator++ ()
 Pre-increment operator.
class_typeoperator-- ()
 Pre-decrement operator.
class_type operator++ (int)
 Post-increment operator.
class_type operator-- (int)
 Post-decrement operator.
const value_type operator* () const
 Dereference.
bool equal (class_type const &rhs) const
 Evaluates whether this and rhs are equivalent.

Protected Member Functions

 basic_drophandle_sequence_const_iterator (HDROP hdrop, index_type index)
 Create an iterator based on the given drop handle.

Member Typedef Documentation

typedef C char_type

The character type.

typedef T traits_type

The traits type.

typedef stlsoft:: basic_static_string< C , WINSTL_CONST_MAX_PATH> string_type

The string type.

The current parameterisation of the type.

typedef ws_uint_t index_type

The index type.


Constructor & Destructor Documentation

basic_drophandle_sequence_const_iterator ( HDROP  hdrop,
index_type  index 
) [explicit, protected]

Create an iterator based on the given drop handle.

Copy constructor.


Member Function Documentation

basic_drophandle_sequence_const_iterator& operator= ( class_type const &  rhs  ) 

Copy assignment operator.

class_type& operator++ (  ) 

Pre-increment operator.

class_type& operator-- (  ) 

Pre-decrement operator.

class_type operator++ ( int   ) 

Post-increment operator.

class_type operator-- ( int   ) 

Post-decrement operator.

const value_type operator* (  )  const

Dereference.

bool equal ( class_type const &  rhs  )  const

Evaluates whether this and rhs are equivalent.


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

Generated on Thu Jun 10 08:59:35 2010 for STLSoft by  doxygen 1.5.6