4#ifndef _Stroika_Foundation_Common_Platform_Windows_Registry_h_
5#define _Stroika_Foundation_Common_Platform_Windows_Registry_h_ 1
7#include "Stroika/Foundation/StroikaPreComp.h"
9#if qStroika_Foundation_Common_Platform_Windows
12#error "WINDOWS REQUIRED FOR THIS MODULE"
16#include "Stroika/Foundation/Common/Common.h"
19namespace Stroika::Foundation::Common::Platform::Windows {
50 constexpr RegistryKey (HKEY hkey,
bool owned =
false);
68 nonvirtual
operator HKEY ()
const;
99 static HKEY OpenPath_ (HKEY parentKey,
const Characters::String& path, REGSAM samDesired);
113#include "Registry.inl"
String is like std::u32string, except it is much easier to use, often much more space efficient,...
Simple variant-value (case variant union) object, with (variant) basic types analogous to a value in ...
Iterable<T> is a base class for containers which easily produce an Iterator<T> to traverse them.