31 #ifndef SCOREP_USER_TYPES_H
32 #define SCOREP_USER_TYPES_H
46 struct SCOREP_User_Region;
57 #define SCOREP_USER_INVALID_REGION NULL
78 #define SCOREP_USER_INVALID_PARAMETER -1
98 #define SCOREP_USER_REGION_TYPE_COMMON 0
104 #define SCOREP_USER_REGION_TYPE_FUNCTION 1
111 #define SCOREP_USER_REGION_TYPE_LOOP 2
117 #define SCOREP_USER_REGION_TYPE_DYNAMIC 4
123 #define SCOREP_USER_REGION_TYPE_PHASE 8
140 #define SCOREP_USER_METRIC_TYPE_INT64 0
146 #define SCOREP_USER_METRIC_TYPE_UINT64 1
152 #define SCOREP_USER_METRIC_TYPE_DOUBLE 2
168 #define SCOREP_USER_METRIC_CONTEXT_GLOBAL 0
174 #define SCOREP_USER_METRIC_CONTEXT_CALLPATH 1
Defines public definitions that are used internally and externally (e.g., by metric plugins...
struct SCOREP_User_Region * SCOREP_User_RegionHandle
Definition: SCOREP_User_Types.h:51
uint32_t SCOREP_User_MetricType
Definition: SCOREP_User_Types.h:67
uint64_t SCOREP_User_ParameterHandle
Definition: SCOREP_User_Types.h:72
uint32_t SCOREP_User_RegionType
Definition: SCOREP_User_Types.h:62