Preprocessor meta programming


Detailed Description

preprocessor.hh provides some additional helper macros based on the Boost.Preprocessor library.

Defines

#define  SENF_PP_SEQ_BACK(seq)
  Return last element of a sequence.
#define  SENF_CAT_RECURS1(a, b)   SENF_CAT_RECURS1_I(a,b)
#define  SENF_CAT_RECURS1_I(a, b)   a ## b
#define  SENF_CAT_RECURS2(a, b)   SENF_CAT_RECURS2_I(a,b)
#define  SENF_CAT_RECURS2_I(a, b)   a ## b
#define  SENF_CAT_RECURS3(a, b)   SENF_CAT_RECURS3_I(a,b)
#define  SENF_CAT_RECURS3_I(a, b)   a ## b

Define Documentation

#define
SENF_CAT_RECURS1 ( a,
)

Definition at line 51 of file preprocessor.hh.

#define
SENF_CAT_RECURS1_I ( a,
)

Definition at line 52 of file preprocessor.hh.

#define
SENF_CAT_RECURS2 ( a,
)

Definition at line 53 of file preprocessor.hh.

#define
SENF_CAT_RECURS2_I ( a,
)

Definition at line 54 of file preprocessor.hh.

#define
SENF_CAT_RECURS3 ( a,
)

Definition at line 55 of file preprocessor.hh.

#define
SENF_CAT_RECURS3_I ( a,
)

Definition at line 56 of file preprocessor.hh.

#define
SENF_PP_SEQ_BACK ( seq  )

Return last element of a sequence.

Definition at line 48 of file preprocessor.hh.