4#ifndef _Stroika_Foundation_Execution_Resources_Name_h_
5#define _Stroika_Foundation_Execution_Resources_Name_h_ 1
7#include "Stroika/Foundation/StroikaPreComp.h"
12#include "Stroika/Foundation/Common/Common.h"
14namespace Stroika::Foundation::Execution::Resources {
21#if qStroika_Foundation_Common_Platform_Windows
23 using ResourceType = LPCTSTR;
25 using ResourceType = int;
28 namespace PredefinedTypes {
29 extern const ResourceType kRES;
36 Name (
const String& name, ResourceType type = PredefinedTypes::kRES);
37#if qStroika_Foundation_Common_Platform_Windows
38 Name (
const int intResName, ResourceType type = PredefinedTypes::kRES);
45 nonvirtual
String GetPrintName ()
const;
52 const SDKChar* GetSDKString ()
const;
55 nonvirtual ResourceType GetType ()
const;
59#if qStroika_Foundation_Common_Platform_Windows
60 optional<int> fIntName_;
String is like std::u32string, except it is much easier to use, often much more space efficient,...
conditional_t< qTargetPlatformSDKUseswchar_t, wchar_t, char > SDKChar
basic_string< SDKChar > SDKString