Windows registry access.
More...
#include <dx_registry.h>
|
iterator | begin () const |
|
| dx_catchall_rethrow () registry &initialize(uint32_t index |
|
iterator | end () const |
|
registry & | initialize (const char *path, ::HKEY root, ::REGSAM rights=KEY_ALL_ACCESS, const std::string &key={}) try |
|
std::string | key_from_index (uint32_t index) const try |
|
| registry (::REGSAM rights=KEY_ALL_ACCESS, ::HKEY root=HKEY_CURRENT_USER, const std::string &key={}) |
|
| registry (const char *path, ::HKEY root, ::REGSAM rights=KEY_ALL_ACCESS, const std::string &key={}) |
|
| registry (const char *path, ::REGSAM rights=KEY_ALL_ACCESS, ::HKEY root=HKEY_CURRENT_USER, const std::string &key={}) |
|
| registry (const registry ®istry, const std::string &key) |
|
| registry (uint32_t index, const char *path, ::HKEY root, ::REGSAM rights=KEY_ALL_ACCESS) |
|
| registry (uint32_t index, const char *path, ::REGSAM rights=KEY_ALL_ACCESS, ::HKEY root=HKEY_CURRENT_USER) |
|
| ~registry () noexcept |
|
|
const char * | path |
|
const char ::HKEY ::REGSAM | rights |
|
const char ::HKEY | root |
|
Windows registry access.
- Todo
- dx::registry needs to be refactored to hierarchy with parent inquieries to support registry tree interrogation without creating branches for non-existing keys. see interface/macOS/cf_key_value_tree.h
◆ type
Enumerator |
---|
uint32 | |
uint64 | |
string | |
vendor | |
◆ registry() [1/6]
dx::registry::registry |
( |
::REGSAM | rights = KEY_ALL_ACCESS, |
|
|
::HKEY | root = HKEY_CURRENT_USER, |
|
|
const std::string & | key = {} ) |
|
inlineprotected |
◆ registry() [2/6]
dx::registry::registry |
( |
const char * | path, |
|
|
::REGSAM | rights = KEY_ALL_ACCESS, |
|
|
::HKEY | root = HKEY_CURRENT_USER, |
|
|
const std::string & | key = {} ) |
|
inlineprotected |
◆ registry() [3/6]
dx::registry::registry |
( |
const char * | path, |
|
|
::HKEY | root, |
|
|
::REGSAM | rights = KEY_ALL_ACCESS, |
|
|
const std::string & | key = {} ) |
|
inlineprotected |
◆ registry() [4/6]
dx::registry::registry |
( |
uint32_t | index, |
|
|
const char * | path, |
|
|
::REGSAM | rights = KEY_ALL_ACCESS, |
|
|
::HKEY | root = HKEY_CURRENT_USER ) |
|
inlineprotected |
◆ registry() [5/6]
dx::registry::registry |
( |
uint32_t | index, |
|
|
const char * | path, |
|
|
::HKEY | root, |
|
|
::REGSAM | rights = KEY_ALL_ACCESS ) |
|
inlineprotected |
◆ registry() [6/6]
dx::registry::registry |
( |
const registry & | registry, |
|
|
const std::string & | key ) |
|
inlineprotected |
◆ ~registry()
dx::registry::~registry |
( |
| ) |
|
|
inlineprotectednoexcept |
◆ begin()
iterator dx::registry::begin |
( |
| ) |
const |
|
inlineprotected |
◆ dx_catchall_rethrow()
dx::registry::dx_catchall_rethrow |
( |
| ) |
& |
|
protected |
◆ end()
iterator dx::registry::end |
( |
| ) |
const |
|
inlineprotected |
◆ initialize()
registry & dx::registry::initialize |
( |
const char * | path, |
|
|
::HKEY | root, |
|
|
::REGSAM | rights = KEY_ALL_ACCESS, |
|
|
const std::string & | key = {} ) |
|
inlineprotected |
◆ key_from_index()
std::string dx::registry::key_from_index |
( |
uint32_t | index | ) |
const |
|
inlineprotected |
◆ path
const char* dx::registry::path |
|
protected |
◆ rights
const char ::HKEY ::REGSAM dx::registry::rights |
|
protected |
◆ root
const char ::HKEY dx::registry::root |
|
protected |
The documentation for this class was generated from the following file: