Wrapper class for a Registry key handle.  
 More...
#include <reg.hpp>
|  | 
|  | Key (HKEY key, const std::wstring &subkey, bool create=false) | 
|  | Construct a Key with an open handle for a subkey under key. 
 | 
|  | 
|  | Key (Key &key, const std::wstring &subkey, bool create=false) | 
|  | 
|  | Key (const std::wstring &subkey, bool create=false) | 
|  | Construct a Key with an open handle for a subkey under HKLM. 
 | 
|  | 
|  | Key ()=default | 
|  | 
|  | Key (Key &&rhs) | 
|  | 
| Key & | operator= (Key &&rhs) | 
|  | 
|  | ~Key () | 
|  | 
| bool | defined () const | 
|  | Check for a valid key handle. 
 | 
|  | 
| PHKEY | ref () | 
|  | Retrun a pointer to the Registry key handle. 
 | 
|  | 
| HKEY | operator() () | 
|  | Return the Registry key handle. 
 | 
|  | 
|  | 
| HKEY | key_ = static_cast<HKEY>(INVALID_HANDLE_VALUE) | 
|  | 
Wrapper class for a Registry key handle. 
Definition at line 44 of file reg.hpp.
◆ Key() [1/6]
  
  | 
        
          | openvpn::Win::Reg::Key::Key | ( | const Key & |  | ) |  |  | privatedelete | 
 
 
◆ Key() [2/6]
  
  | 
        
          | openvpn::Win::Reg::Key::Key | ( | HKEY | key, |  
          |  |  | const std::wstring & | subkey, |  
          |  |  | bool | create = false |  
          |  | ) |  |  |  | inline | 
 
Construct a Key with an open handle for a subkey under key. 
In case the subkey cannot be opened or created, the handle remains invalid.
- Parameters
- 
  
    | key | the key handle which the subkey is relative to |  | subkey | the subkey to open for the object |  | create | whether the subkey will be created if it doesn't exist |  
 
Definition at line 59 of file reg.hpp.
 
 
◆ Key() [3/6]
  
  | 
        
          | openvpn::Win::Reg::Key::Key | ( | Key & | key, |  
          |  |  | const std::wstring & | subkey, |  
          |  |  | bool | create = false |  
          |  | ) |  |  |  | inline | 
 
 
◆ Key() [4/6]
  
  | 
        
          | openvpn::Win::Reg::Key::Key | ( | const std::wstring & | subkey, |  
          |  |  | bool | create = false |  
          |  | ) |  |  |  | inline | 
 
Construct a Key with an open handle for a subkey under HKLM. 
In case the subkey cannot be opened or created, the handle remains invalid.
- Parameters
- 
  
    | subkey | the subkey to open for the object |  | create | whether the subkey will be created if it doesn't exist |  
 
Definition at line 99 of file reg.hpp.
 
 
◆ Key() [5/6]
  
  | 
        
          | openvpn::Win::Reg::Key::Key | ( |  | ) |  |  | default | 
 
 
◆ Key() [6/6]
  
  | 
        
          | openvpn::Win::Reg::Key::Key | ( | Key && | rhs | ) |  |  | inline | 
 
 
◆ ~Key()
  
  | 
        
          | openvpn::Win::Reg::Key::~Key | ( |  | ) |  |  | inline | 
 
 
◆ defined()
  
  | 
        
          | bool openvpn::Win::Reg::Key::defined | ( |  | ) | const |  | inline | 
 
Check for a valid key handle. 
- Returns
- true if the handle is valid 
- 
false if the handle is invalid 
Definition at line 136 of file reg.hpp.
 
 
◆ operator()()
  
  | 
        
          | HKEY openvpn::Win::Reg::Key::operator() | ( |  | ) |  |  | inline | 
 
Return the Registry key handle. 
- Returns
- HKEY the key handle 
Definition at line 155 of file reg.hpp.
 
 
◆ operator=() [1/2]
  
  | 
        
          | Key & openvpn::Win::Reg::Key::operator= | ( | const Key & |  | ) |  |  | privatedelete | 
 
 
◆ operator=() [2/2]
  
  | 
        
          | Key & openvpn::Win::Reg::Key::operator= | ( | Key && | rhs | ) |  |  | inline | 
 
 
◆ ref()
  
  | 
        
          | PHKEY openvpn::Win::Reg::Key::ref | ( |  | ) |  |  | inline | 
 
Retrun a pointer to the Registry key handle. 
- Returns
- PHKEY the Registry key handle pointer 
Definition at line 146 of file reg.hpp.
 
 
◆ key_
  
  | 
        
          | HKEY openvpn::Win::Reg::Key::key_ = static_cast<HKEY>(INVALID_HANDLE_VALUE) |  | private | 
 
 
The documentation for this class was generated from the following file: