EHS
Loading...
Searching...
No Matches
EHS.h
Go to the documentation of this file.
1#pragma once
2
3#if defined(NDEBUG)
4 #define EHS_RELEASE
5#else
6 #define EHS_DEBUG
7#endif
8
9#include "Types.h"
10#include "ehs/system/OS.h"
11#include "Version.h"
12#include "Str.h"
13
14namespace ehs
15{
16 enum class MemoryPattern
17 {
20 };
21
22 EHS_LIB_IO void Initialize(Str_8 appName, Str_8 appVerId, const Version &appVer);
23
24 EHS_LIB_IO void Uninitialize();
25
28 EHS_LIB_IO const Char_32* GetName_32();
29
32 EHS_LIB_IO const Char_16* GetName_16();
33
36 EHS_LIB_IO const Char_8* GetName_8();
37
38 EHS_LIB_IO Str_8 GetAppName_8();
39
40 EHS_LIB_IO const Char_32* GetAcronym_32();
41
42 EHS_LIB_IO const Char_16* GetAcronym_16();
43
44 EHS_LIB_IO const Char_8* GetAcronym_8();
45
48 EHS_LIB_IO const Char_32* GetVersionId_32();
49
52 EHS_LIB_IO const Char_16* GetVersionId_16();
53
56 EHS_LIB_IO const Char_8* GetVersionId_8();
57
58 EHS_LIB_IO Str_8 GetAppVersionId_8();
59
62 EHS_LIB_IO Version GetVersion();
63
64 EHS_LIB_IO Version GetAppVersion();
65};
Definition Anchor.h:6
EHS_LIB_IO const Char_16 * GetName_16()
Definition EHS.cpp:97
EHS_LIB_IO const Char_32 * GetName_32()
Definition EHS.cpp:92
MemoryPattern
Definition EHS.h:17
@ SIZE
Definition EHS.h:19
@ SPEED
Definition EHS.h:18
Str_8 appVerId
Definition EHS.cpp:31
EHS_LIB_IO const Char_8 * GetVersionId_8()
Definition EHS.cpp:137
Str_8 appName
Definition EHS.cpp:30
char32_t Char_32
Definition Types.h:42
char Char_8
Definition Types.h:40
EHS_LIB_IO const Char_8 * GetName_8()
Definition EHS.cpp:102
EHS_LIB_IO Version GetAppVersion()
Definition EHS.cpp:152
EHS_LIB_IO void Initialize(Str_8 appName, Str_8 appVerId, const Version &appVer)
Definition EHS.cpp:34
EHS_LIB_IO void Uninitialize()
Definition EHS.cpp:85
EHS_LIB_IO const Char_16 * GetAcronym_16()
Definition EHS.cpp:117
EHS_LIB_IO const Char_16 * GetVersionId_16()
Definition EHS.cpp:132
EHS_LIB_IO Version GetVersion()
Definition EHS.cpp:147
EHS_LIB_IO const Char_32 * GetAcronym_32()
Definition EHS.cpp:112
Str< Char_8, UInt_64 > Str_8
Definition Str.h:1953
EHS_LIB_IO Str_8 GetAppVersionId_8()
Definition EHS.cpp:142
wchar_t Char_16
Definition Types.h:41
EHS_LIB_IO const Char_32 * GetVersionId_32()
Definition EHS.cpp:127
Version appVer
Definition EHS.cpp:32
EHS_LIB_IO Str_8 GetAppName_8()
Definition EHS.cpp:107
EHS_LIB_IO const Char_8 * GetAcronym_8()
Definition EHS.cpp:122