Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages
comet::registry::name_iterator< error_policy, get_next > Struct Template Reference
#include <comet/registry.h>
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_iterator & | operator= (const name_iterator &rhs) |
| impl::key_base | key () const |
| value_type | operator * () const |
| impl::proxy< value_type > | operator-> () const |
| name_iterator & | operator++ () |
| 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: