Sen API
Sen Libraries
Loading...
Searching...
No Matches

General utility macros. More...

Collaboration diagram for Macros:

Macros

#define SEN_GCC_VERSION_CHECK_SMALLER(major, minor, patch)
#define SEN_HAS_EXTENSION(extension)
#define SEN_PRINTF_FORMAT(string_idx, first_to_check)
#define SEN_FALL_THROUGH
#define SEN_ASSUME(expr)
#define SEN_UNREACHABLE()
#define SEN_PRIVATE_TAG

Detailed Description

General utility macros.

Macro Definition Documentation

◆ SEN_GCC_VERSION_CHECK_SMALLER

#define SEN_GCC_VERSION_CHECK_SMALLER ( major,
minor,
patch )
Value:
(0)

◆ SEN_HAS_EXTENSION

#define SEN_HAS_EXTENSION ( extension)
Value:
(0)

◆ SEN_PRINTF_FORMAT

#define SEN_PRINTF_FORMAT ( string_idx,
first_to_check )

◆ SEN_FALL_THROUGH

#define SEN_FALL_THROUGH

◆ SEN_ASSUME

#define SEN_ASSUME ( expr)
Value:
static_cast<void>(expr)

◆ SEN_UNREACHABLE

#define SEN_UNREACHABLE ( )
Value:
#define SEN_ASSUME(expr)
Definition compiler_macros.h:415

◆ SEN_PRIVATE_TAG

#define SEN_PRIVATE_TAG
Value:
private: \
struct Private \
{ \
explicit Private() = default; \
};