winstl/registry/reg_key.hpp File Reference


Detailed Description

[C++ only] Definition of the winstl::basic_reg_key class template (Windows Registry Library).

#include <winstl/winstl.h>
#include <winstl/registry/regfwd.hpp>
#include <winstl/registry/util/defs.hpp>
#include <winstl/registry/reg_traits.hpp>
#include <winstl/registry/error/exceptions.hpp>
#include <stlsoft/memory/auto_buffer.hpp>
#include <winstl/memory/processheap_allocator.hpp>
#include <winstl/shims/attribute/get_HKEY.hpp>
#include <stlsoft/shims/access/string.hpp>
#include <stlsoft/meta/yesno.hpp>
#include <stlsoft/util/std_swap.hpp>
#include <stlsoft/iterators/transform_iterator.hpp>
#include <numeric>
#include <functional>

Go to the source code of this file.

Namespaces

namespace  winstl
namespace  std

Classes

class  basic_reg_key
 Represents a registry key, and provides methods for manipulating its values and sub-keys. More...

Typedefs

typedef basic_reg_key< char,
reg_traits< char >
, processheap_allocator< char > > 
reg_key_a
 Specialisation of the basic_reg_key template for the ANSI character type char.
typedef basic_reg_key< wchar_t,
reg_traits< wchar_t >
, processheap_allocator
< wchar_t > > 
reg_key_w
 Specialisation of the basic_reg_key template for the Unicode character type wchar_t.
typedef basic_reg_key< TCHAR,
reg_traits< TCHAR >
, processheap_allocator< TCHAR > > 
reg_key
 Specialisation of the basic_reg_key template for the Win32 character type TCHAR.

Functions

template<typename C, typename T, typename A>
HKEY get_handle (basic_reg_key< C, T, A > const &key)
 [Shim function] Returns the corresponding registry handle of an instance of winstl::basic_reg_key basic_reg_key.
template<typename C, typename T, typename A>
HKEY get_HKEY (basic_reg_key< C, T, A > const &key)
 [Shim function] Returns the corresponding registry handle of an instance of winstl::basic_reg_key basic_reg_key.
void swap (winstl_ns_qual(reg_key_a)&lhs, winstl_ns_qual(reg_key_a)&rhs)
void swap (winstl_ns_qual(reg_key_w)&lhs, winstl_ns_qual(reg_key_w)&rhs)


Generated on Thu Jun 10 08:58:15 2010 for STLSoft by  doxygen 1.5.6