pputl  0.2.1
pputl Preprocessor Utilities
Macros
chk.h File Reference

PPUTL_TUPLE_CHK - checks if VA_ARGS is a tuple using VA_OPT More...

#include "pputl/eat.h"

Go to the source code of this file.

Macros

#define PPUTL_TUPLE_CHK(...)   PPUTL_DETAIL_TUPLE_CHK_X(__VA_ARGS__)
 
#define PPUTL_DETAIL_TUPLE_CHK_X(...)   PPUTL_DETAIL_TUPLE_CHK_IF_EATEN(PPUTL_EAT __VA_ARGS__)
 
#define PPUTL_DETAIL_TUPLE_CHK_IF_EATEN(...)   PPUTL_DETAIL_TUPLE_CHK_IF_TWO_ARGS(__VA_OPT__(, ) 0, 1)
 
#define PPUTL_DETAIL_TUPLE_CHK_IF_TWO_ARGS(_, bit, ...)   bit
 

Detailed Description

PPUTL_TUPLE_CHK - checks if VA_ARGS is a tuple using VA_OPT