waLBerla 7.3
Loading...
Searching...
No Matches
Macros.h File Reference

Detailed Description

Macros

#define WALBERLA_RESTRICT
#define WALBERLA_FORCE_INLINE(func)
#define WALBERLA_GLUE(x, y)
#define WALBERLA_RETURN_ARG_COUNT(_1_, _2_, _3_, _4_, _5_, _6_, _7_, _8_, _9_, _10_, _11_, _12_, _13_, _14_, _15_, _16_, _17_, _18_, _19_, _20_, count, ...)
#define WALBERLA_EXPAND_ARGS(args)
#define WALBERLA_COUNT_ARGS_MAX20(...)
#define WALBERLA_OVERLOAD_MACRO2(name, count)
#define WALBERLA_OVERLOAD_MACRO1(name, count)
#define WALBERLA_OVERLOAD_MACRO(name, count)
#define WALBERLA_MACRO_OVERLOAD(name, ...)

Macro Definition Documentation

◆ WALBERLA_COUNT_ARGS_MAX20

#define WALBERLA_COUNT_ARGS_MAX20 ( ...)
Value:
WALBERLA_EXPAND_ARGS((__VA_ARGS__, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0))
#define WALBERLA_EXPAND_ARGS(args)
Definition Macros.h:47

◆ WALBERLA_EXPAND_ARGS

#define WALBERLA_EXPAND_ARGS ( args)
Value:
#define WALBERLA_RETURN_ARG_COUNT(_1_, _2_, _3_, _4_, _5_, _6_, _7_, _8_, _9_, _10_, _11_, _12_, _13_, _14_, _15_, _16_, _17_, _18_, _19_, _20_, count,...)
Definition Macros.h:46

◆ WALBERLA_FORCE_INLINE

#define WALBERLA_FORCE_INLINE ( func)
Value:
inline func

◆ WALBERLA_GLUE

#define WALBERLA_GLUE ( x,
y )
Value:
x y

◆ WALBERLA_MACRO_OVERLOAD

#define WALBERLA_MACRO_OVERLOAD ( name,
... )
Value:
#define WALBERLA_COUNT_ARGS_MAX20(...)
Definition Macros.h:48
#define WALBERLA_GLUE(x, y)
Definition Macros.h:44
#define WALBERLA_OVERLOAD_MACRO(name, count)
Definition Macros.h:52

◆ WALBERLA_OVERLOAD_MACRO

#define WALBERLA_OVERLOAD_MACRO ( name,
count )
Value:
#define WALBERLA_OVERLOAD_MACRO1(name, count)
Definition Macros.h:51

◆ WALBERLA_OVERLOAD_MACRO1

#define WALBERLA_OVERLOAD_MACRO1 ( name,
count )
Value:
#define WALBERLA_OVERLOAD_MACRO2(name, count)
Definition Macros.h:50

◆ WALBERLA_OVERLOAD_MACRO2

#define WALBERLA_OVERLOAD_MACRO2 ( name,
count )
Value:
name##count

◆ WALBERLA_RESTRICT

#define WALBERLA_RESTRICT

◆ WALBERLA_RETURN_ARG_COUNT

#define WALBERLA_RETURN_ARG_COUNT ( _1_,
_2_,
_3_,
_4_,
_5_,
_6_,
_7_,
_8_,
_9_,
_10_,
_11_,
_12_,
_13_,
_14_,
_15_,
_16_,
_17_,
_18_,
_19_,
_20_,
count,
... )
Value:
count