comet::registry::name_iterator< error_policy, get_next > Struct Template Reference

#include <comet/registry.h>

List of all members.

Public Types

typedef tstring value_type

Public Member Functions

bool is_end () const
void make_end ()
 name_iterator (const impl::key_base &key, DWORD num_values, DWORD buf_size)
void swap (name_iterator &rhs)
name_iteratoroperator= (const name_iterator &rhs)
impl::key_base key () const
value_type operator * () const
impl::proxy< value_type > operator-> () const
name_iteratoroperator++ ()
name_iterator operator++ (int) const
bool operator== (const name_iterator &rhs) const
bool operator!= (const name_iterator &rhs) const

Static Public Member Functions

void check_exception_ (LONG errcode)

Public Attributes

impl::key_base key_
DWORD index_
DWORD buf_size_
DWORD num_values_


Detailed Description

template<class error_policy, class get_next>
struct comet::registry::name_iterator< error_policy, get_next >

Iterates through a list of names. The names might be either key names or value names, depending on get_next.


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