HPCToolkit
ss-obj-name.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SSON_cat2(a, b)   a ## b
 
#define SSON_cat3(a, b, c)   a ## b ## c
 
#define SS_OBJ_NAME(ssname)   SSON_cat3(_,ssname,_obj)
 
#define SS_OBJ_CONSTRUCTOR_HELPER2(first, second)   SSON_cat2(first, second)
 
#define SS_OBJ_CONSTRUCTOR_HELPER1(ssname)   SS_OBJ_CONSTRUCTOR_HELPER2(hpcrun_constructor_ss_, ssname)
 
#define SS_OBJ_CONSTRUCTOR(ssname)   SS_OBJ_CONSTRUCTOR_HELPER1(SS_OBJ_NAME(ssname))
 

Macro Definition Documentation

◆ SS_OBJ_CONSTRUCTOR

#define SS_OBJ_CONSTRUCTOR (   ssname)    SS_OBJ_CONSTRUCTOR_HELPER1(SS_OBJ_NAME(ssname))

Definition at line 58 of file ss-obj-name.h.

◆ SS_OBJ_CONSTRUCTOR_HELPER1

#define SS_OBJ_CONSTRUCTOR_HELPER1 (   ssname)    SS_OBJ_CONSTRUCTOR_HELPER2(hpcrun_constructor_ss_, ssname)

Definition at line 57 of file ss-obj-name.h.

◆ SS_OBJ_CONSTRUCTOR_HELPER2

#define SS_OBJ_CONSTRUCTOR_HELPER2 (   first,
  second 
)    SSON_cat2(first, second)

Definition at line 56 of file ss-obj-name.h.

◆ SS_OBJ_NAME

#define SS_OBJ_NAME (   ssname)    SSON_cat3(_,ssname,_obj)

Definition at line 53 of file ss-obj-name.h.

◆ SSON_cat2

#define SSON_cat2 (   a,
 
)    a ## b

Definition at line 50 of file ss-obj-name.h.

◆ SSON_cat3

#define SSON_cat3 (   a,
  b,
 
)    a ## b ## c

Definition at line 51 of file ss-obj-name.h.