RegistryEntry(const StringView &path_and_variable)
Constructs a RegistryEntry by parsing a combined path and variable string.
String path
The registry key path beneath the hive.
bool setValue(const StringView &value) const
Writes a string value to this registry entry.
RegistryEntry(const StringView &h_key, const StringView &path, const StringView &variable)
Constructs a RegistryEntry from an explicit hive key, path, and variable name.
static Buffer< StringView > AvailableKeys()
Returns the list of available root registry hive key names.
String h_key
The root hive key name (e.g., "HKEY_LOCAL_MACHINE").
String variable
The name of the registry value within the key.
RegistryEntry(const StringView &path, const StringView &variable)
Constructs a RegistryEntry from a separate path and variable name.
RegistyEntryType type
The expected data type of the registry value.
String getValue()
Reads the current value of this registry entry as a string.