pelib  2.0.0
include/pelib/template.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define PELIB_GLUE(a, b)   a ## b
#define PELIB_CONCAT_2(FIRST, SECOND)   PELIB_GLU##E(FIRST, SECOND)
#define PELIB_CONCAT_3(FIRST, SECOND, THIRD)   PELIB_CO##NCAT_2(PELIB_CONCAT_2(FIRST, SECOND), THIRD)
#define PELIB_CONCAT_4(FIRST, SECOND, THIRD, FOURTH)   PELIB_CON##CAT_2(PELIB_CONCAT_3(FIRST, SECOND, THIRD), FOURTH)
#define PELIB_CONCAT_5(FIRST, SECOND, THIRD, FOURTH, FIFTH)   PELIB_CON##CAT_2(PELIB_CONCAT_4(FIRST, SECOND, THIRD, FOURTH), FIFTH)

Define Documentation

#define PELIB_CONCAT_2 (   FIRST,
  SECOND 
)    PELIB_GLU##E(FIRST, SECOND)

Definition at line 28 of file template.h.

#define PELIB_CONCAT_3 (   FIRST,
  SECOND,
  THIRD 
)    PELIB_CO##NCAT_2(PELIB_CONCAT_2(FIRST, SECOND), THIRD)

Definition at line 29 of file template.h.

#define PELIB_CONCAT_4 (   FIRST,
  SECOND,
  THIRD,
  FOURTH 
)    PELIB_CON##CAT_2(PELIB_CONCAT_3(FIRST, SECOND, THIRD), FOURTH)

Definition at line 30 of file template.h.

#define PELIB_CONCAT_5 (   FIRST,
  SECOND,
  THIRD,
  FOURTH,
  FIFTH 
)    PELIB_CON##CAT_2(PELIB_CONCAT_4(FIRST, SECOND, THIRD, FOURTH), FIFTH)

Definition at line 31 of file template.h.

#define PELIB_GLUE (   a,
 
)    a ## b

Definition at line 27 of file template.h.