MCRO
C++23 utilities for Unreal Engine.
Loading...
Searching...
No Matches
End.h
Go to the documentation of this file.
1/** @noop License Comment
2 * @file
3 * @copyright
4 * This Source Code is subject to the terms of the Mozilla Public License, v2.0.
5 * If a copy of the MPL was not distributed with this file You can obtain one at
6 * https://mozilla.org/MPL/2.0/
7 *
8 * @author David Mórász
9 * @date 2025
10 */
11
12THIRD_PARTY_INCLUDES_END
13PRAGMA_POP_PLATFORM_DEFAULT_PACKING
14
15// restore temporary macro undefs
16
17#pragma pop_macro("TEXT")
18#pragma pop_macro("TRUE")
19#pragma pop_macro("FALSE")
20#pragma pop_macro("MAX_uint8")
21#pragma pop_macro("MAX_uint16")
22#pragma pop_macro("MAX_uint32")
23#pragma pop_macro("MAX_int32")
24#pragma pop_macro("CONSTEXPR")
25#pragma pop_macro("PI")
26#pragma pop_macro("dynamic_cast")
27#pragma pop_macro("VARARGS")
28#pragma pop_macro("CDECL")
29#pragma pop_macro("STDCALL")
30#pragma pop_macro("FORCEINLINE")
31#pragma pop_macro("FORCENOINLINE")
32#pragma pop_macro("ABSTRACT")
33#pragma pop_macro("LINE_TERMINATOR")
34#pragma pop_macro("LINE_TERMINATOR_ANSI")
35#pragma pop_macro("DLLEXPORT")
36#pragma pop_macro("DLLIMPORT")
37#pragma pop_macro("LIKELY")
38#pragma pop_macro("UNLIKELY")
39#pragma pop_macro("RESTRICT")
40#pragma pop_macro("MOBILE")
41#pragma pop_macro("CONSOLE")
42#pragma pop_macro("PLATFORM_WINDOWS")
43#pragma pop_macro("PLATFORM_COMPILER_CLANG")
44#pragma pop_macro("PLATFORM_APPLE")
45#pragma pop_macro("PLATFORM_MAC")
46#pragma pop_macro("PLATFORM_LINUX")
47#pragma pop_macro("PLATFORM_FREEBSD")
48#pragma pop_macro("PLATFORM_UNIX")
49#pragma pop_macro("DEFAULTS")
50
51#pragma warning( pop )
52
53#ifdef NUIR_DO_CHECK
54#undef NUIR_DO_CHECK
55
56#pragma pop_macro("DO_CHECK")
57#pragma pop_macro("checkCode")
58#pragma pop_macro("check")
59#pragma pop_macro("checkf")
60#pragma pop_macro("verify")
61#pragma pop_macro("verifyf")
62#pragma pop_macro("unimplemented")
63#pragma pop_macro("ensure")
64
65#endif
66
67#ifdef NUIR_MSVC_GNUC_AVOIDANCE
68#pragma pop_macro("__GNUC__")
69#endif
70
71#if PLATFORM_WINDOWS
72#include "Windows/HideWindowsPlatformAtomics.h"
73#include "Windows/HideWindowsPlatformTypes.h"
74#endif
75
76#undef NON_UNREAL_INCLUDE_REGION