tetengo 1.8.2
A multipurpose library set
Loading...
Searching...
No Matches
tetengo::platform_dependent::windows_registry_reader Class Reference

A Windows registry reader. More...

#include <windows_X.hpp>

+ Inheritance diagram for tetengo::platform_dependent::windows_registry_reader:
+ Collaboration diagram for tetengo::platform_dependent::windows_registry_reader:

Public Member Functions

 windows_registry_reader (const std::filesystem::path &subkey)
 Creates a Windows registry reader.
 
 ~windows_registry_reader ()
 Destroys the Windows registry reader.
 
std::vector< std::string > child_subkeys () const
 Returns the child subkeys.
 
std::vector< std::string > value_names () const
 Returns the value name list.
 
std::optional< std::uint32_t > dword_value_of (const std::string_view &name) const
 Returns the DWORD value.
 
std::optional< std::string > string_value_of (const std::string_view &name) const
 Returns the string value.
 

Detailed Description

A Windows registry reader.

This class is only available on Windows.

The read and write target is fixed to \HKEY_CURRENT_USER\SOFTWARE.

Constructor & Destructor Documentation

◆ windows_registry_reader()

tetengo::platform_dependent::windows_registry_reader::windows_registry_reader ( const std::filesystem::path & subkey)
explicit

Creates a Windows registry reader.

Parameters
subkeyA subkey.

Member Function Documentation

◆ child_subkeys()

std::vector< std::string > tetengo::platform_dependent::windows_registry_reader::child_subkeys ( ) const

Returns the child subkeys.

Returns
The child subkeys.

◆ dword_value_of()

std::optional< std::uint32_t > tetengo::platform_dependent::windows_registry_reader::dword_value_of ( const std::string_view & name) const

Returns the DWORD value.

Parameters
nameA name.
Returns
The value. Or std::nullopt when no value is found for the name or the value type is different from DWORD.

◆ string_value_of()

std::optional< std::string > tetengo::platform_dependent::windows_registry_reader::string_value_of ( const std::string_view & name) const

Returns the string value.

Parameters
nameA name.
Returns
The value. Or std::nullopt when no value is found for the name or the value type is different from string.

◆ value_names()

std::vector< std::string > tetengo::platform_dependent::windows_registry_reader::value_names ( ) const

Returns the value name list.

Returns
The value name list.

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