tuple_element.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ARMARX_FIRST_PARAMETER(...)   ARMARX_FIRST_PARAMETER_IMPL(__VA_ARGS__,)
 Expands the given parameters and returns the first. More...
 
#define ARMARX_FIRST_PARAMETER_IMPL(x1, ...)   x1
 
#define ARMARX_SECOND_PARAMETER(...)   ARMARX_SECOND_PARAMETER_IMPL(__VA_ARGS__,)
 Expands the given parameters and returns the second. More...
 
#define ARMARX_SECOND_PARAMETER_IMPL(x1, x2, ...)   x2
 
#define ARMARX_THIRD_PARAMETER(...)   ARMARX_THIRD_PARAMETER_IMPL(__VA_ARGS__,,)
 Expands the given parameters and returns the third. More...
 
#define ARMARX_THIRD_PARAMETER_IMPL(x1, x2, x3, ...)   x3
 

Macro Definition Documentation

◆ ARMARX_FIRST_PARAMETER_IMPL

#define ARMARX_FIRST_PARAMETER_IMPL (   x1,
  ... 
)    x1

Definition at line 31 of file tuple_element.h.

◆ ARMARX_SECOND_PARAMETER_IMPL

#define ARMARX_SECOND_PARAMETER_IMPL (   x1,
  x2,
  ... 
)    x2

Definition at line 38 of file tuple_element.h.

◆ ARMARX_THIRD_PARAMETER_IMPL

#define ARMARX_THIRD_PARAMETER_IMPL (   x1,
  x2,
  x3,
  ... 
)    x3

Definition at line 45 of file tuple_element.h.