#include <stdlib.h>
#include <stdint.h>
#include <new>
Go to the source code of this file.
|
| #define | ULANG_PLATFORM_WINDOWS 0 |
| |
| #define | ULANG_PLATFORM_MAC 0 |
| |
| #define | ULANG_PLATFORM_LINUX 0 |
| |
| #define | ULANG_PLATFORM_POSIX (ULANG_PLATFORM_MAC || ULANG_PLATFORM_LINUX) |
| |
| #define | ULANG_PLATFORM_EXTENSION 0 |
| |
| #define | ULANG_STRINGIFY(x) ULANG_STRINGIFY_INNER(x) |
| |
| #define | ULANG_STRINGIFY_INNER(x) #x |
| |
| #define | ULANG_PREPROCESSOR_JOIN(x, y) ULANG_PREPROCESSOR_JOIN_INNER(x, y) |
| |
| #define | ULANG_PREPROCESSOR_JOIN_INNER(x, y) x##y |
| |
| #define | ULANG_PLATFORM_HEADER_NAME(Suffix) ULANG_STRINGIFY(ULANG_PREPROCESSOR_JOIN(ULANG_PLATFORM/ULANG_PLATFORM, Suffix)) |
| |
| #define | ULANG_PLATFORM_HEADER_NAME_WITH_PREFIX(Prefix, Suffix) ULANG_STRINGIFY(Prefix/ULANG_PLATFORM/ULANG_PREPROCESSOR_JOIN(ULANG_PLATFORM, Suffix)) |
| |
| #define | ULANG_API_VERSION 2 |
| | To prevent API mismatch in dynamic linking situations.
|
| |
| #define | DLLIMPORT ULANG_DLLIMPORT |
| |
| #define | DLLEXPORT ULANG_DLLEXPORT |
| |
| #define | DLLIMPORT_VTABLE ULANG_DLLIMPORT_VTABLE |
| |
| #define | DLLEXPORT_VTABLE ULANG_DLLEXPORT_VTABLE |
| |
| #define | ULANG_THIRD_PARTY_INCLUDES_START |
| |
| #define | ULANG_THIRD_PARTY_INCLUDES_END |
| |
| #define | ULANG_IGNORE_CLASS_MEMACCESS_WARNING_START |
| |
| #define | ULANG_IGNORE_CLASS_MEMACCESS_WARNING_END |
| |
| #define | ULANG_SILENCE_SECURITY_WARNING_START |
| |
| #define | ULANG_SILENCE_SECURITY_WARNING_END |
| |
| #define | ULANG_DLLIMPORT |
| |
| #define | ULANG_DLLEXPORT |
| |
| #define | ULANG_DLLIMPORT_VTABLE |
| |
| #define | ULANG_DLLEXPORT_VTABLE |
| |
| #define | ULANG_GCC_PACK(n) |
| |
| #define | ULANG_GCC_ALIGN(n) |
| |
| #define | ULANG_MS_ALIGN(n) |
| |
| #define | ULANG_FORCEINLINE inline |
| |
| #define | ULANG_FORCENOINLINE |
| |
| #define | ULANG_RESTRICT __restrict |
| |
| #define | ULANG_LIKELY(x) (x) |
| |
| #define | ULANG_UNLIKELY(x) (x) |
| |
| #define | ULANG_COUNTOF(x) (sizeof(x)/sizeof(x[0])) |
| |
| #define | ULANG_FALLTHROUGH |
| |
| #define | ULANG_UNREACHABLE() while(true) { ULANG_BREAK(); } |
| |
| #define | ULANG_CA_ASSUME(Expr) ((void)Expr) |
| |
| #define | ULANG_ASSERT(expr) (void(sizeof(!!(expr)))) |
| |
| #define | ULANG_VERIFY(expr) (void(sizeof(!!(expr)))) |
| |
| #define | ULANG_ENSURE(expr) (!!(expr)) |
| |
| #define | ULANG_ERRORF(format, ...) (void(0)) |
| |
| #define | ULANG_ASSERTF(expr, format, ...) (void(sizeof(!!(expr)))) |
| |
| #define | ULANG_VERIFYF(expr, format, ...) (void(sizeof(!!(expr)))) |
| |
| #define | ULANG_ENSUREF(expr, format, ...) (!!(expr)) |
| |
| #define | VERSE_SUPPRESS_UNUSED(_Variable) (void)(_Variable); |
| |
| #define | USING_ELogVerbosity |
| |
| #define | ULANG_LOGF(verbosity, format, ...) |
| |
| #define | ULANG_AGGRESSIVE_MEMORY_SAVING 0 |
| |
|
| enum class | uLang::EVisitResult : int8_t { uLang::Continue = 0
, uLang::SkipChildren = 1
, uLang::Stop = 2
} |
| | Result returned from a visitor functor indicating how to continue or to quit early. More...
|
| |
| enum class | uLang::EIterateResult : int8_t { uLang::Stopped = 0
, uLang::Completed = 1
} |
| | Iteration result returned from an iteration. More...
|
| |
| enum class | uLang::EResult : int8_t { uLang::Unspecified = -1
, uLang::OK = 0
, uLang::Error
} |
| | Generic error codes. More...
|
| |
| enum class | uLang::EErrorAction : int8_t { uLang::Continue = 0
, uLang::Break
} |
| | Generic action after error has occurred. More...
|
| |
| enum class | uLang::EEquate : int8_t { uLang::Less = -1
, uLang::Equal = 0
, uLang::Greater = 1
} |
| |
| enum | uLang::ENoInit { uLang::NoInit
} |
| | Enum used in constructors to indicate they should not initialize anything. More...
|
| |
| enum | uLang::EDefaultInit { uLang::DefaultInit
} |
| | Enum used to force default initialization. More...
|
| |
| enum | uLang::EIndex { uLang::IndexNone = -1
} |
| | Used to signify an unspecified index. More...
|
| |
| enum class | uLang::EAssertSeverity : int8_t { uLang::Fatal = 0
, uLang::Recoverable
} |
| |
| enum class | uLang::ELogVerbosity : int8_t {
uLang::Error
, uLang::Warning
, uLang::Display
, uLang::Verbose
,
uLang::Log
} |
| |
◆ DLLEXPORT
◆ DLLEXPORT_VTABLE
◆ DLLIMPORT
◆ DLLIMPORT_VTABLE
◆ ULANG_AGGRESSIVE_MEMORY_SAVING
| #define ULANG_AGGRESSIVE_MEMORY_SAVING 0 |
◆ ULANG_API_VERSION
To prevent API mismatch in dynamic linking situations.
◆ ULANG_ASSERT
◆ ULANG_ASSERTF
◆ ULANG_CA_ASSUME
◆ ULANG_COUNTOF
◆ ULANG_DLLEXPORT
◆ ULANG_DLLEXPORT_VTABLE
| #define ULANG_DLLEXPORT_VTABLE |
◆ ULANG_DLLIMPORT
◆ ULANG_DLLIMPORT_VTABLE
| #define ULANG_DLLIMPORT_VTABLE |
◆ ULANG_ENSURE
| #define ULANG_ENSURE |
( |
|
expr | ) |
(!!(expr)) |
◆ ULANG_ENSUREF
| #define ULANG_ENSUREF |
( |
|
expr, |
|
|
|
format, |
|
|
|
... |
|
) |
| (!!(expr)) |
◆ ULANG_ERRORF
◆ ULANG_FALLTHROUGH
◆ ULANG_FORCEINLINE
◆ ULANG_FORCENOINLINE
◆ ULANG_GCC_ALIGN
◆ ULANG_GCC_PACK
◆ ULANG_IGNORE_CLASS_MEMACCESS_WARNING_END
| #define ULANG_IGNORE_CLASS_MEMACCESS_WARNING_END |
◆ ULANG_IGNORE_CLASS_MEMACCESS_WARNING_START
| #define ULANG_IGNORE_CLASS_MEMACCESS_WARNING_START |
◆ ULANG_LIKELY
◆ ULANG_LOGF
Value:
}
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define USING_ELogVerbosity
Definition Common.h:301
SSystemParams & GetSystemParams()
Global variable for efficient access.
Definition Common.cpp:9
FLog _LogMessage
Print a message.
Definition Common.h:418
◆ ULANG_MS_ALIGN
◆ ULANG_PLATFORM_EXTENSION
| #define ULANG_PLATFORM_EXTENSION 0 |
◆ ULANG_PLATFORM_HEADER_NAME
◆ ULANG_PLATFORM_HEADER_NAME_WITH_PREFIX
◆ ULANG_PLATFORM_LINUX
| #define ULANG_PLATFORM_LINUX 0 |
◆ ULANG_PLATFORM_MAC
◆ ULANG_PLATFORM_POSIX
◆ ULANG_PLATFORM_WINDOWS
| #define ULANG_PLATFORM_WINDOWS 0 |
◆ ULANG_PREPROCESSOR_JOIN
◆ ULANG_PREPROCESSOR_JOIN_INNER
| #define ULANG_PREPROCESSOR_JOIN_INNER |
( |
|
x, |
|
|
|
y |
|
) |
| x##y |
◆ ULANG_RESTRICT
◆ ULANG_SILENCE_SECURITY_WARNING_END
| #define ULANG_SILENCE_SECURITY_WARNING_END |
◆ ULANG_SILENCE_SECURITY_WARNING_START
| #define ULANG_SILENCE_SECURITY_WARNING_START |
◆ ULANG_STRINGIFY
◆ ULANG_STRINGIFY_INNER
| #define ULANG_STRINGIFY_INNER |
( |
|
x | ) |
#x |
◆ ULANG_THIRD_PARTY_INCLUDES_END
| #define ULANG_THIRD_PARTY_INCLUDES_END |
◆ ULANG_THIRD_PARTY_INCLUDES_START
| #define ULANG_THIRD_PARTY_INCLUDES_START |
◆ ULANG_UNLIKELY
| #define ULANG_UNLIKELY |
( |
|
x | ) |
(x) |
◆ ULANG_UNREACHABLE
◆ ULANG_VERIFY
◆ ULANG_VERIFYF
◆ USING_ELogVerbosity
Value:
DIRECTLINK_API Display
Definition DirectLinkLog.h:8
#define VERSE_SUPPRESS_UNUSED(_Variable)
Definition Common.h:298
ELogVerbosity
Definition Common.h:393
◆ VERSE_SUPPRESS_UNUSED