32 #if defined(WIN32) || defined(DOXYGEN)
34 #include "databuffer.h"
42 class RegistryKey_Impl;
134 std::shared_ptr<RegistryKey_Impl> impl;
void set_value_binary(const std::string &name, const DataBuffer &value)
void delete_key(const std::string &subkey, bool recursive)
std::vector< std::string > get_value_names() const
Definition: registry_key.h:59
void delete_value(const std::string &name)
Definition: registry_key.h:64
std::string get_value_string(const std::string &name, const std::string &default_value=std::string()) const
Definition: registry_key.h:57
PredefinedKey
Definition: registry_key.h:53
std::vector< std::string > get_value_multi_string(const std::string &name, const std::vector< std::string > &default_value=std::vector< std::string >()) const
Registry key class.
Definition: registry_key.h:47
CreateFlags
Definition: registry_key.h:62
int get_value_int(const std::string &name, int default_value=0) const
std::vector< std::string > get_subkey_names() const
bool is_null() const
Returns true if this object is invalid.
Definition: registry_key.h:85
void set_value_string(const std::string &name, const std::string &value)
void set_value_int(const std::string &name, int value)
RegistryKey open_key(const std::string &subkey, unsigned int access_rights=KEY_ALL_ACCESS)
Definition: registry_key.h:58
DataBuffer get_value_binary(const std::string &name, const DataBuffer &default_value=DataBuffer()) const
Definition: registry_key.h:55
RegistryKey create_key(const std::string &subkey, unsigned int access_rights=KEY_ALL_ACCESS, CreateFlags create_flags=create_always)
Definition: registry_key.h:65
Definition: registry_key.h:56
void throw_if_null() const
Throw an exception if this object is invalid.
General purpose data buffer.
Definition: databuffer.h:42
Definition: registry_key.h:66