dxd - dynax driver framework  2979
cross platform open source driver development framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
dx::registry Class Reference

Windows registry access. More...

#include <dx_registry.h>

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
 
registryoperator= (unsigned int value)
 
registryoperator= (const char *value)
 
registry operator[] (const char *key) const
 
 registry ()=default
 
 registry (const char *path,::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)
 
registrysignal ()
 
registrywait (int64_t timeout=0,::DWORD filter=REG_NOTIFY_CHANGE_NAME|REG_NOTIFY_CHANGE_ATTRIBUTES|REG_NOTIFY_CHANGE_LAST_SET|REG_NOTIFY_CHANGE_SECURITY, bool subtree=true)
 
 ~registry () noexcept
 

Detailed Description

Windows registry access.

Constructor & Destructor Documentation

dx::registry::registry ( )
default

+ Here is the caller graph for this function:

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:

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:

dx::registry::~registry ( )
inlinenoexcept

Member Function Documentation

registry& dx::registry::erase ( const char *  key = nullptr)
inline
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:

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

+ Here is the call graph for this function:

registry& dx::registry::signal ( )
inline

+ Here is the caller graph for this function:

registry& dx::registry::wait ( int64_t  timeout = 0,
::DWORD  filter = REG_NOTIFY_CHANGE_NAME|REG_NOTIFY_CHANGE_ATTRIBUTES|REG_NOTIFY_CHANGE_LAST_SET|REG_NOTIFY_CHANGE_SECURITY,
bool  subtree = true 
)
inline

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

(c) copyright 2009 dynamic acoustics e.U. generated on Fri Nov 8 2019

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.