Helios Engine
A modular ECS based data-oriented C++23 game engine framework
Loading...
Searching...
No Matches
macro.hpp File Reference

Go to the source code of this file.

Macros

#define HELIOS_BIT(x)
#define HELIOS_STRINGIFY_IMPL(x)
#define HELIOS_STRINGIFY(x)
#define HELIOS_CONCAT_IMPL(a, b)
#define HELIOS_CONCAT(a, b)
#define HELIOS_ANONYMOUS_VAR(prefix)

Macro Definition Documentation

◆ HELIOS_ANONYMOUS_VAR

#define HELIOS_ANONYMOUS_VAR ( prefix)
Value:
HELIOS_CONCAT(prefix, __LINE__)
#define HELIOS_CONCAT(a, b)
Definition macro.hpp:11

Definition at line 14 of file macro.hpp.

◆ HELIOS_BIT

#define HELIOS_BIT ( x)
Value:
(1 << (x))

Definition at line 3 of file macro.hpp.

◆ HELIOS_CONCAT

#define HELIOS_CONCAT ( a,
b )
Value:
#define HELIOS_CONCAT_IMPL(a, b)
Definition macro.hpp:10

Definition at line 11 of file macro.hpp.

◆ HELIOS_CONCAT_IMPL

#define HELIOS_CONCAT_IMPL ( a,
b )
Value:
a##b

Definition at line 10 of file macro.hpp.

◆ HELIOS_STRINGIFY

#define HELIOS_STRINGIFY ( x)
Value:
#define HELIOS_STRINGIFY_IMPL(x)
Definition macro.hpp:6

Definition at line 7 of file macro.hpp.

◆ HELIOS_STRINGIFY_IMPL

#define HELIOS_STRINGIFY_IMPL ( x)
Value:
#x

Definition at line 6 of file macro.hpp.