basic_reg_value_sequence_iterator Class Template Reference
[Windows Registry Library]

#include <winstl/registry/reg_value_sequence.hpp>

Inheritance diagram for basic_reg_value_sequence_iterator:

iterator_base< winstl_ns_qual_std(bidirectional_iterator_tag), V, ws_ptrdiff_t, void, V >

List of all members.


Detailed Description

template<typename C, typename T, typename V, typename A>
class winstl::basic_reg_value_sequence_iterator< C, T, V, A >

Iterator for the basic_reg_value_sequence class.

Parameters:
C The character type
T The traits type
V The value type
A The allocator type
Examples:

by_library/windows_registry/enum_values/enum_values.cpp.


Member Types

typedef C char_type
 The character type.
typedef T traits_type
 The traits type.
typedef V value_type
 The value type.
typedef A allocator_type
 The allocator type.
typedef
basic_reg_value_sequence_iterator
< C, T, V, A > 
class_type
 The current parameterisation of the type.
typedef traits_type::size_type size_type
 The size type.
typedef
traits_type::difference_type 
difference_type
 The difference type.
typedef traits_type::string_type string_type
 The string type.
typedef ws_sint32_t index_type
 The index type.
typedef traits_type::hkey_type hkey_type
 The hkey type.

Construction

 basic_reg_value_sequence_iterator ()
 Default constructor.
 basic_reg_value_sequence_iterator (class_type const &rhs)
 Copy constructor.
 ~basic_reg_value_sequence_iterator () throw ()
 Destructor.
class_typeoperator= (class_type const &rhs)
 Copy assignment operator.

Public Member Functions

Accessors
string_type const & get_key_name () const
Operators
class_typeoperator++ ()
 Pre-increment operator.
class_typeoperator-- ()
 Pre-decrement operator.
const class_type operator++ (int)
 Post-increment operator.
const class_type operator-- (int)
 Post-decrement operator.
const value_type operator* () const
 Dereference to return the value representing the current position.
bool equal (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 equivalent.
bool operator!= (class_type const &rhs) const
 Evaluates whether this and rhs are not equivalent.

Member Typedef Documentation

typedef C char_type

The character type.

typedef T traits_type

The traits type.

typedef V value_type

typedef A allocator_type

The allocator type.

The current parameterisation of the type.

typedef traits_type::size_type size_type

The size type.

typedef traits_type::difference_type difference_type

The difference type.

typedef traits_type::string_type string_type

The string type.

typedef ws_sint32_t index_type

The index type.

typedef traits_type::hkey_type hkey_type

The hkey type.


Constructor & Destructor Documentation

Default constructor.

Copy constructor.

Destructor.


Member Function Documentation

class_type& operator= ( class_type const &  rhs  ) 

Copy assignment operator.

class_type& operator++ (  ) 

Pre-increment operator.

class_type& operator-- (  ) 

Pre-decrement operator.

const class_type operator++ ( int   ) 

Post-increment operator.

const class_type operator-- ( int   ) 

Post-decrement operator.

const value_type operator* (  )  const

Dereference to return the value representing the current position.

bool equal ( 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 equivalent.

bool operator!= ( class_type const &  rhs  )  const

Evaluates whether this and rhs are not 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