dxd - dynax driver framework 2.1.0d73
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::registry Class Reference

Windows registry access. More...

#include <dx_registry.h>

+ Inheritance diagram for dx::registry:

Public Member Functions

registryerase (const char *key=nullptr)
 
void initialize (const char *path, ::HKEY root, ::REGSAM rights=KEY_READ, const char *key=nullptr)
 
void initialize (const char *path, ::REGSAM rights=KEY_READ, ::HKEY root=HKEY_CURRENT_USER, const char *key=nullptr)
 
 operator std::string () const
 
template<typename value_t >
 operator value_t () const
 
template<typename value_t >
value_t operator() (value_t dflt) const
 
 operator::HKEY () const noexcept
 
registryoperator= (const char *value)
 
registryoperator= (unsigned int value)
 
registry operator[] (const char *key) const
 
 registry (::REGSAM rights=KEY_READ, ::HKEY root=HKEY_CURRENT_USER, const char *key=nullptr)
 
 registry (const char *path, ::HKEY root, ::REGSAM rights=KEY_READ, const char *key=nullptr)
 
 registry (const char *path, ::REGSAM rights=KEY_READ, ::HKEY root=HKEY_CURRENT_USER, const char *key=nullptr)
 
 ~registry () noexcept
 

Detailed Description

Windows registry access.

Constructor & Destructor Documentation

◆ registry() [1/3]

dx::registry::registry ( ::REGSAM rights = KEY_READ,
::HKEY root = HKEY_CURRENT_USER,
const char * key = nullptr )
inline
+ Here is the call graph for this function:

◆ registry() [2/3]

dx::registry::registry ( const char * path,
::REGSAM rights = KEY_READ,
::HKEY root = HKEY_CURRENT_USER,
const char * key = nullptr )
inline
+ Here is the call graph for this function:

◆ registry() [3/3]

dx::registry::registry ( const char * path,
::HKEY root,
::REGSAM rights = KEY_READ,
const char * key = nullptr )
inline
+ Here is the call graph for this function:

◆ ~registry()

dx::registry::~registry ( )
inlinenoexcept

Member Function Documentation

◆ erase()

registry & dx::registry::erase ( const char * key = nullptr)
inline
Todo
registry::erase(): investigate why it's not working

◆ initialize() [1/2]

void dx::registry::initialize ( const char * path,
::HKEY root,
::REGSAM rights = KEY_READ,
const char * key = nullptr )
inline
+ Here is the caller graph for this function:

◆ initialize() [2/2]

void dx::registry::initialize ( const char * path,
::REGSAM rights = KEY_READ,
::HKEY root = HKEY_CURRENT_USER,
const char * key = nullptr )
inline

◆ operator std::string()

dx::registry::operator std::string ( ) const
inline

◆ operator value_t()

template<typename value_t >
dx::registry::operator value_t ( ) const
inline

◆ operator()()

template<typename value_t >
value_t dx::registry::operator() ( value_t dflt) const
inline

◆ operator::HKEY()

dx::registry::operator::HKEY ( ) const
inlinenoexcept

◆ operator=() [1/2]

registry & dx::registry::operator= ( const char * value)
inline

◆ operator=() [2/2]

registry & dx::registry::operator= ( unsigned int value)
inline

◆ operator[]()

registry dx::registry::operator[] ( const char * key) const
inline

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

(c) copyright 2009 dynamic acoustics e.U. generated on Fri Nov 15 2024

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.