2.0 (revision 4611)
OTF2_AttributeValue.h
Go to the documentation of this file.
1 /*
2  * This file is part of the Score-P software (http://www.score-p.org)
3  *
4  * Copyright (c) 2014,
5  * Technische Universitaet Dresden, Germany
6  *
7  * This software may be modified and distributed under the terms of
8  * a BSD-style license. See the COPYING file in the package base
9  * directory for details.
10  *
11  */
12 
13 
14 #ifndef OTF2_ATTRIBUTE_VALUE_H
15 #define OTF2_ATTRIBUTE_VALUE_H
16 
17 
28 #include <stdint.h>
29 #ifndef __cplusplus
30 #include <stdbool.h>
31 #endif
32 
33 
34 #include <otf2/OTF2_ErrorCodes.h>
35 
36 
38 #include <otf2/OTF2_Definitions.h>
39 #include <otf2/OTF2_Events.h>
40 
41 
42 #ifdef __cplusplus
43 extern "C" {
44 #endif /* __cplusplus */
45 
46 
52 typedef union OTF2_AttributeValue_union
53 {
55  uint8_t uint8;
57  uint16_t uint16;
59  uint32_t uint32;
61  uint64_t uint64;
63  int8_t int8;
65  int16_t int16;
67  int32_t int32;
69  int64_t int64;
71  float float32;
73  double float64;
147 
148 
166  OTF2_Type* type,
167  OTF2_AttributeValue* value );
168 
169 
187  OTF2_Type* type,
188  OTF2_AttributeValue* value );
189 
190 
208  OTF2_Type* type,
209  OTF2_AttributeValue* value );
210 
211 
229  OTF2_Type* type,
230  OTF2_AttributeValue* value );
231 
232 
250  OTF2_Type* type,
251  OTF2_AttributeValue* value );
252 
253 
271  OTF2_Type* type,
272  OTF2_AttributeValue* value );
273 
274 
292  OTF2_Type* type,
293  OTF2_AttributeValue* value );
294 
295 
313  OTF2_Type* type,
314  OTF2_AttributeValue* value );
315 
316 
334  OTF2_Type* type,
335  OTF2_AttributeValue* value );
336 
337 
355  OTF2_Type* type,
356  OTF2_AttributeValue* value );
357 
358 
376  OTF2_Type* type,
377  OTF2_AttributeValue* value );
378 
379 
397  OTF2_Type* type,
398  OTF2_AttributeValue* value );
399 
400 
418  OTF2_Type* type,
419  OTF2_AttributeValue* value );
420 
421 
439  OTF2_Type* type,
440  OTF2_AttributeValue* value );
441 
442 
460  OTF2_Type* type,
461  OTF2_AttributeValue* value );
462 
463 
481  OTF2_Type* type,
482  OTF2_AttributeValue* value );
483 
484 
502  OTF2_Type* type,
503  OTF2_AttributeValue* value );
504 
505 
523  OTF2_Type* type,
524  OTF2_AttributeValue* value );
525 
526 
544  OTF2_Type* type,
545  OTF2_AttributeValue* value );
546 
547 
565  OTF2_Type* type,
566  OTF2_AttributeValue* value );
567 
568 
586  OTF2_Type* type,
587  OTF2_AttributeValue* value );
588 
589 
607  OTF2_Type* type,
608  OTF2_AttributeValue* value );
609 
610 
628  OTF2_Type* type,
629  OTF2_AttributeValue* value );
630 
631 
649  OTF2_Type* type,
650  OTF2_AttributeValue* value );
651 
652 
670  OTF2_Type* type,
671  OTF2_AttributeValue* value );
672 
673 
691  OTF2_Type* type,
692  OTF2_AttributeValue* value );
693 
694 
712  OTF2_Type* type,
713  OTF2_AttributeValue* value );
714 
715 
733  OTF2_Type* type,
734  OTF2_AttributeValue* value );
735 
736 
754  OTF2_Type* type,
755  OTF2_AttributeValue* value );
756 
757 
775  OTF2_Type* type,
776  OTF2_AttributeValue* value );
777 
778 
796  OTF2_Type* type,
797  OTF2_AttributeValue* value );
798 
799 
817  OTF2_Type* type,
818  OTF2_AttributeValue* value );
819 
820 
838  OTF2_Type* type,
839  OTF2_AttributeValue* value );
840 
841 
860  OTF2_AttributeValue value,
861  OTF2_Boolean* enumValue );
862 
863 
882  OTF2_AttributeValue value,
883  OTF2_FileType* enumValue );
884 
885 
904  OTF2_AttributeValue value,
905  OTF2_FileSubstrate* enumValue );
906 
907 
926  OTF2_AttributeValue value,
927  OTF2_MappingType* enumValue );
928 
929 
948  OTF2_AttributeValue value,
949  OTF2_Type* enumValue );
950 
951 
970  OTF2_AttributeValue value,
971  OTF2_Paradigm* enumValue );
972 
973 
992  OTF2_AttributeValue value,
993  OTF2_ParadigmClass* enumValue );
994 
995 
1014  OTF2_AttributeValue value,
1015  OTF2_ParadigmProperty* enumValue );
1016 
1017 
1036  OTF2_AttributeValue value,
1037  OTF2_ThumbnailType* enumValue );
1038 
1039 
1058  OTF2_AttributeValue value,
1059  OTF2_SystemTreeDomain* enumValue );
1060 
1061 
1080  OTF2_AttributeValue value,
1081  OTF2_LocationGroupType* enumValue );
1082 
1083 
1102  OTF2_AttributeValue value,
1103  OTF2_LocationType* enumValue );
1104 
1105 
1124  OTF2_AttributeValue value,
1125  OTF2_RegionRole* enumValue );
1126 
1127 
1146  OTF2_AttributeValue value,
1147  OTF2_RegionFlag* enumValue );
1148 
1149 
1168  OTF2_AttributeValue value,
1169  OTF2_GroupType* enumValue );
1170 
1171 
1190  OTF2_AttributeValue value,
1191  OTF2_GroupFlag* enumValue );
1192 
1193 
1212  OTF2_AttributeValue value,
1213  OTF2_Base* enumValue );
1214 
1215 
1234  OTF2_AttributeValue value,
1235  OTF2_MetricOccurrence* enumValue );
1236 
1237 
1256  OTF2_AttributeValue value,
1257  OTF2_MetricType* enumValue );
1258 
1259 
1278  OTF2_AttributeValue value,
1279  OTF2_MetricValueProperty* enumValue );
1280 
1281 
1300  OTF2_AttributeValue value,
1301  OTF2_MetricTiming* enumValue );
1302 
1303 
1322  OTF2_AttributeValue value,
1323  OTF2_MetricMode* enumValue );
1324 
1325 
1344  OTF2_AttributeValue value,
1345  OTF2_MetricScope* enumValue );
1346 
1347 
1366  OTF2_AttributeValue value,
1367  OTF2_RecorderKind* enumValue );
1368 
1369 
1388  OTF2_AttributeValue value,
1389  OTF2_ParameterType* enumValue );
1390 
1391 
1410  OTF2_AttributeValue value,
1411  OTF2_CartPeriodicity* enumValue );
1412 
1413 
1432  OTF2_AttributeValue value,
1433  OTF2_InterruptGeneratorMode* enumValue );
1434 
1435 
1454  OTF2_AttributeValue value,
1455  OTF2_MeasurementMode* enumValue );
1456 
1457 
1476  OTF2_AttributeValue value,
1477  OTF2_CollectiveOp* enumValue );
1478 
1479 
1498  OTF2_AttributeValue value,
1499  OTF2_RmaSyncType* enumValue );
1500 
1501 
1520  OTF2_AttributeValue value,
1521  OTF2_RmaSyncLevel* enumValue );
1522 
1523 
1542  OTF2_AttributeValue value,
1543  OTF2_LockType* enumValue );
1544 
1545 
1564  OTF2_AttributeValue value,
1565  OTF2_RmaAtomicType* enumValue );
1566 
1567 
1568 #ifdef __cplusplus
1569 }
1570 #endif /* __cplusplus */
1571 
1572 
1573 #endif /* !OTF2_ATTRIBUTE_VALUE_H */
uint32_t OTF2_GroupFlag
Wrapper for enum OTF2_GroupFlag_enum.
Definition: OTF2_Definitions.h:360
uint16_t uint16
Arbitrary value of type uint16_t.
Definition: OTF2_AttributeValue.h:57
uint8_t OTF2_RmaSyncType
Wrapper for enum OTF2_RmaSyncType_enum.
Definition: OTF2_Events.h:164
OTF2_ErrorCode OTF2_AttributeValue_SetMetricScope(OTF2_MetricScope enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
OTF2_ErrorCode OTF2_AttributeValue_SetRegionFlag(OTF2_RegionFlag enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
uint8_t OTF2_ParameterType
Wrapper for enum OTF2_ParameterType_enum.
Definition: OTF2_Definitions.h:611
OTF2_ErrorCode OTF2_AttributeValue_SetRecorderKind(OTF2_RecorderKind enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
OTF2_ErrorCode OTF2_AttributeValue_GetFileSubstrate(OTF2_Type type, OTF2_AttributeValue value, OTF2_FileSubstrate *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_FileSubs...
uint64_t OTF2_LocationRef
Type used to indicate a reference to a Location definition.
Definition: OTF2_GeneralDefinitions.h:125
uint8_t OTF2_MetricValueProperty
Wrapper for enum OTF2_MetricValueProperty_enum.
Definition: OTF2_Definitions.h:450
uint8_t OTF2_ParadigmProperty
Wrapper for enum OTF2_ParadigmProperty_enum.
Definition: OTF2_GeneralDefinitions.h:845
OTF2_ErrorCode OTF2_AttributeValue_SetLockType(OTF2_LockType enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
uint8_t OTF2_MetricMode
Wrapper for enum OTF2_MetricMode_enum.
Definition: OTF2_Definitions.h:515
OTF2_ErrorCode OTF2_AttributeValue_SetRmaSyncType(OTF2_RmaSyncType enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
OTF2_ErrorCode OTF2_AttributeValue_SetMetricValueProperty(OTF2_MetricValueProperty enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
OTF2_ErrorCode OTF2_AttributeValue_SetMetricOccurrence(OTF2_MetricOccurrence enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
uint8_t OTF2_Type
Wrapper for enum OTF2_Type_enum.
Definition: OTF2_GeneralDefinitions.h:525
uint8_t OTF2_FileType
Wrapper for enum OTF2_FileType_enum.
Definition: OTF2_GeneralDefinitions.h:401
OTF2_ErrorCode OTF2_AttributeValue_GetRecorderKind(OTF2_Type type, OTF2_AttributeValue value, OTF2_RecorderKind *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_Recorder...
uint8_t OTF2_Base
Wrapper for enum OTF2_Base_enum.
Definition: OTF2_Definitions.h:382
uint8_t OTF2_Paradigm
Wrapper for enum OTF2_Paradigm_enum.
Definition: OTF2_GeneralDefinitions.h:661
OTF2_ErrorCode OTF2_AttributeValue_SetMetricMode(OTF2_MetricMode enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
uint32_t OTF2_StringRef
Type used to indicate a reference to a String definition.
Definition: OTF2_GeneralDefinitions.h:101
uint8_t OTF2_RecorderKind
Wrapper for enum OTF2_RecorderKind_enum.
Definition: OTF2_Definitions.h:583
uint8_t OTF2_MappingType
Wrapper for enum OTF2_MappingType_enum.
Definition: OTF2_GeneralDefinitions.h:464
OTF2_ErrorCode OTF2_AttributeValue_SetGroupFlag(OTF2_GroupFlag enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
OTF2_ErrorCode OTF2_AttributeValue_SetFileType(OTF2_FileType enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
OTF2_ErrorCode OTF2_AttributeValue_SetSystemTreeDomain(OTF2_SystemTreeDomain enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
Enums and types used in event records.
float float32
Arbitrary value of type float.
Definition: OTF2_AttributeValue.h:71
uint8_t OTF2_MeasurementMode
Wrapper for enum OTF2_MeasurementMode_enum.
Definition: OTF2_Events.h:56
OTF2_ErrorCode OTF2_AttributeValue_SetRmaSyncLevel(OTF2_RmaSyncLevel enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
uint8_t uint8
Arbitrary value of type uint8_t.
Definition: OTF2_AttributeValue.h:55
uint32_t OTF2_ParameterRef
Type used to indicate a reference to a Parameter definition.
Definition: OTF2_GeneralDefinitions.h:173
OTF2_ErrorCode OTF2_AttributeValue_GetThumbnailType(OTF2_Type type, OTF2_AttributeValue value, OTF2_ThumbnailType *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_Thumbnai...
uint8_t OTF2_RegionRole
Wrapper for enum OTF2_RegionRole_enum.
Definition: OTF2_Definitions.h:139
OTF2_ErrorCode OTF2_AttributeValue_SetParadigm(OTF2_Paradigm enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
OTF2_ErrorCode OTF2_AttributeValue_SetMetricType(OTF2_MetricType enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
OTF2_StringRef stringRef
References a String definition and will be mapped to the global definition if a mapping table of type...
Definition: OTF2_AttributeValue.h:79
int16_t int16
Arbitrary value of type int16_t.
Definition: OTF2_AttributeValue.h:65
OTF2_ParameterRef parameterRef
References a Parameter definition and will be mapped to the global definition if a mapping table of t...
Definition: OTF2_AttributeValue.h:121
uint8_t OTF2_RmaAtomicType
Wrapper for enum OTF2_RmaAtomicType_enum.
Definition: OTF2_Events.h:229
uint32_t OTF2_RmaSyncLevel
Wrapper for enum OTF2_RmaSyncLevel_enum.
Definition: OTF2_Events.h:186
OTF2_ErrorCode OTF2_AttributeValue_GetParameterType(OTF2_Type type, OTF2_AttributeValue value, OTF2_ParameterType *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_Paramete...
OTF2_ErrorCode OTF2_AttributeValue_GetSystemTreeDomain(OTF2_Type type, OTF2_AttributeValue value, OTF2_SystemTreeDomain *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_SystemTr...
OTF2_CommRef commRef
References a Comm definition and will be mapped to the global definition if a mapping table of type O...
Definition: OTF2_AttributeValue.h:115
OTF2_ErrorCode OTF2_AttributeValue_SetFileSubstrate(OTF2_FileSubstrate enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
OTF2_ErrorCode
Definition: OTF2_ErrorCodes.h:54
OTF2_CallingContextRef callingContextRef
References a CallingContext definition and will be mapped to the global definition if a mapping table...
Definition: OTF2_AttributeValue.h:139
OTF2_GroupRef groupRef
References a Group definition and will be mapped to the global definition if a mapping table of type ...
Definition: OTF2_AttributeValue.h:103
OTF2_ErrorCode OTF2_AttributeValue_GetParadigmProperty(OTF2_Type type, OTF2_AttributeValue value, OTF2_ParadigmProperty *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_Paradigm...
OTF2_ErrorCode OTF2_AttributeValue_GetGroupType(OTF2_Type type, OTF2_AttributeValue value, OTF2_GroupType *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_GroupTyp...
Data types used in the definition records.
OTF2_ErrorCode OTF2_AttributeValue_GetParadigm(OTF2_Type type, OTF2_AttributeValue value, OTF2_Paradigm *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_Paradigm...
OTF2_ErrorCode OTF2_AttributeValue_GetMetricOccurrence(OTF2_Type type, OTF2_AttributeValue value, OTF2_MetricOccurrence *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_MetricOc...
uint32_t OTF2_InterruptGeneratorRef
Type used to indicate a reference to a InterruptGenerator definition.
Definition: OTF2_GeneralDefinitions.h:209
This header file provides general definitions which should be accessible in all internal and external...
OTF2_ErrorCode OTF2_AttributeValue_SetParameterType(OTF2_ParameterType enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
uint8_t OTF2_LockType
Wrapper for enum OTF2_LockType_enum.
Definition: OTF2_Events.h:209
OTF2_ErrorCode OTF2_AttributeValue_GetCollectiveOp(OTF2_Type type, OTF2_AttributeValue value, OTF2_CollectiveOp *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_Collecti...
OTF2_ErrorCode OTF2_AttributeValue_SetType(OTF2_Type enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
OTF2_ErrorCode OTF2_AttributeValue_GetMetricValueProperty(OTF2_Type type, OTF2_AttributeValue value, OTF2_MetricValueProperty *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_MetricVa...
OTF2_ErrorCode OTF2_AttributeValue_GetRmaAtomicType(OTF2_Type type, OTF2_AttributeValue value, OTF2_RmaAtomicType *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_RmaAtomi...
uint8_t OTF2_ParadigmClass
Wrapper for enum OTF2_ParadigmClass_enum.
Definition: OTF2_GeneralDefinitions.h:820
OTF2_ErrorCode OTF2_AttributeValue_GetMetricType(OTF2_Type type, OTF2_AttributeValue value, OTF2_MetricType *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_MetricTy...
uint8_t OTF2_MetricType
Wrapper for enum OTF2_MetricType_enum.
Definition: OTF2_Definitions.h:425
OTF2_ErrorCode OTF2_AttributeValue_GetBoolean(OTF2_Type type, OTF2_AttributeValue value, OTF2_Boolean *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_Boolean...
OTF2_ErrorCode OTF2_AttributeValue_SetCartPeriodicity(OTF2_CartPeriodicity enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
uint8_t OTF2_ThumbnailType
Wrapper for enum OTF2_ThumbnailType_enum.
Definition: OTF2_GeneralDefinitions.h:877
OTF2_ErrorCode OTF2_AttributeValue_GetRmaSyncLevel(OTF2_Type type, OTF2_AttributeValue value, OTF2_RmaSyncLevel *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_RmaSyncL...
OTF2_ErrorCode OTF2_AttributeValue_GetLocationGroupType(OTF2_Type type, OTF2_AttributeValue value, OTF2_LocationGroupType *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_Location...
uint8_t OTF2_InterruptGeneratorMode
Wrapper for enum OTF2_InterruptGeneratorMode_enum.
Definition: OTF2_Definitions.h:652
OTF2_ErrorCode OTF2_AttributeValue_SetCollectiveOp(OTF2_CollectiveOp enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
OTF2_ErrorCode OTF2_AttributeValue_GetCartPeriodicity(OTF2_Type type, OTF2_AttributeValue value, OTF2_CartPeriodicity *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_CartPeri...
OTF2_ErrorCode OTF2_AttributeValue_GetLockType(OTF2_Type type, OTF2_AttributeValue value, OTF2_LockType *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_LockType...
uint32_t OTF2_MetricRef
Type used to indicate a reference to a MetricClass, or a MetricInstance definition.
Definition: OTF2_GeneralDefinitions.h:161
OTF2_ErrorCode OTF2_AttributeValue_GetType(OTF2_Type type, OTF2_AttributeValue value, OTF2_Type *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_Type...
OTF2_ErrorCode OTF2_AttributeValue_SetLocationGroupType(OTF2_LocationGroupType enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
uint8_t OTF2_LocationType
Wrapper for enum OTF2_LocationType_enum.
Definition: OTF2_Definitions.h:114
uint8_t OTF2_MetricOccurrence
Wrapper for enum OTF2_MetricOccurrence_enum.
Definition: OTF2_Definitions.h:401
uint8_t OTF2_LocationGroupType
Wrapper for enum OTF2_LocationGroupType_enum.
Definition: OTF2_Definitions.h:95
OTF2_ErrorCode OTF2_AttributeValue_GetLocationType(OTF2_Type type, OTF2_AttributeValue value, OTF2_LocationType *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_Location...
OTF2_ErrorCode OTF2_AttributeValue_GetInterruptGeneratorMode(OTF2_Type type, OTF2_AttributeValue value, OTF2_InterruptGeneratorMode *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_Interrup...
OTF2_ErrorCode OTF2_AttributeValue_GetMappingType(OTF2_Type type, OTF2_AttributeValue value, OTF2_MappingType *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_MappingT...
OTF2_ErrorCode OTF2_AttributeValue_GetMetricMode(OTF2_Type type, OTF2_AttributeValue value, OTF2_MetricMode *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_MetricMo...
OTF2_ErrorCode OTF2_AttributeValue_SetMappingType(OTF2_MappingType enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
uint32_t OTF2_CallingContextRef
Type used to indicate a reference to a CallingContext definition.
Definition: OTF2_GeneralDefinitions.h:203
OTF2_ErrorCode OTF2_AttributeValue_GetRegionFlag(OTF2_Type type, OTF2_AttributeValue value, OTF2_RegionFlag *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_RegionFl...
OTF2_ErrorCode OTF2_AttributeValue_SetLocationType(OTF2_LocationType enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
uint8_t OTF2_GroupType
Wrapper for enum OTF2_GroupType_enum.
Definition: OTF2_Definitions.h:305
OTF2_ErrorCode OTF2_AttributeValue_GetFileType(OTF2_Type type, OTF2_AttributeValue value, OTF2_FileType *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_FileType...
uint8_t OTF2_CollectiveOp
Wrapper for enum OTF2_CollectiveOp_enum.
Definition: OTF2_Events.h:75
OTF2_ErrorCode OTF2_AttributeValue_GetMetricTiming(OTF2_Type type, OTF2_AttributeValue value, OTF2_MetricTiming *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_MetricTi...
uint8_t OTF2_MetricScope
Wrapper for enum OTF2_MetricScope_enum.
Definition: OTF2_Definitions.h:558
OTF2_ErrorCode OTF2_AttributeValue_SetRmaAtomicType(OTF2_RmaAtomicType enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
uint8_t OTF2_Boolean
Wrapper for enum OTF2_Boolean_enum.
Definition: OTF2_GeneralDefinitions.h:382
OTF2_ErrorCode OTF2_AttributeValue_SetGroupType(OTF2_GroupType enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
OTF2_ErrorCode OTF2_AttributeValue_SetInterruptGeneratorMode(OTF2_InterruptGeneratorMode enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
int64_t int64
Arbitrary value of type int64_t.
Definition: OTF2_AttributeValue.h:69
OTF2_ErrorCode OTF2_AttributeValue_GetParadigmClass(OTF2_Type type, OTF2_AttributeValue value, OTF2_ParadigmClass *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_Paradigm...
OTF2_ErrorCode OTF2_AttributeValue_SetBase(OTF2_Base enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
uint8_t OTF2_CartPeriodicity
Wrapper for enum OTF2_CartPeriodicity_enum.
Definition: OTF2_Definitions.h:633
uint8_t OTF2_FileSubstrate
Wrapper for enum OTF2_FileSubstrate_enum.
Definition: OTF2_GeneralDefinitions.h:438
OTF2_ErrorCode OTF2_AttributeValue_GetMetricScope(OTF2_Type type, OTF2_AttributeValue value, OTF2_MetricScope *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_MetricSc...
OTF2_SourceCodeLocationRef sourceCodeLocationRef
References a SourceCodeLocation definition and will be mapped to the global definition if a mapping t...
Definition: OTF2_AttributeValue.h:133
OTF2_InterruptGeneratorRef interruptGeneratorRef
References a InterruptGenerator definition and will be mapped to the global definition if a mapping t...
Definition: OTF2_AttributeValue.h:145
OTF2_ErrorCode OTF2_AttributeValue_SetRegionRole(OTF2_RegionRole enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
OTF2_AttributeRef attributeRef
References a Attribute definition and will be mapped to the global definition if a mapping table of t...
Definition: OTF2_AttributeValue.h:85
OTF2_RegionRef regionRef
References a Region definition and will be mapped to the global definition if a mapping table of type...
Definition: OTF2_AttributeValue.h:97
uint32_t OTF2_SourceCodeLocationRef
Type used to indicate a reference to a SourceCodeLocation definition.
Definition: OTF2_GeneralDefinitions.h:197
uint32_t uint32
Arbitrary value of type uint32_t.
Definition: OTF2_AttributeValue.h:59
uint32_t OTF2_CommRef
Type used to indicate a reference to a Comm definition.
Definition: OTF2_GeneralDefinitions.h:167
uint32_t OTF2_RegionFlag
Wrapper for enum OTF2_RegionFlag_enum.
Definition: OTF2_Definitions.h:281
OTF2_ErrorCode OTF2_AttributeValue_SetMetricTiming(OTF2_MetricTiming enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
uint32_t OTF2_RegionRef
Type used to indicate a reference to a Region definition.
Definition: OTF2_GeneralDefinitions.h:131
OTF2_ErrorCode OTF2_AttributeValue_SetParadigmClass(OTF2_ParadigmClass enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
OTF2_ErrorCode OTF2_AttributeValue_SetThumbnailType(OTF2_ThumbnailType enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
OTF2_RmaWinRef rmaWinRef
References a RmaWin definition and will be mapped to the global definition if a mapping table of type...
Definition: OTF2_AttributeValue.h:127
uint32_t OTF2_GroupRef
Type used to indicate a reference to a Group definition.
Definition: OTF2_GeneralDefinitions.h:149
OTF2_ErrorCode OTF2_AttributeValue_GetGroupFlag(OTF2_Type type, OTF2_AttributeValue value, OTF2_GroupFlag *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_GroupFla...
double float64
Arbitrary value of type double.
Definition: OTF2_AttributeValue.h:73
OTF2_ErrorCode OTF2_AttributeValue_SetParadigmProperty(OTF2_ParadigmProperty enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
OTF2_ErrorCode OTF2_AttributeValue_GetBase(OTF2_Type type, OTF2_AttributeValue value, OTF2_Base *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_Base...
uint32_t OTF2_AttributeRef
Type used to indicate a reference to a Attribute definition.
Definition: OTF2_GeneralDefinitions.h:107
int8_t int8
Arbitrary value of type int8_t.
Definition: OTF2_AttributeValue.h:63
uint64_t uint64
Arbitrary value of type uint64_t.
Definition: OTF2_AttributeValue.h:61
Error codes and error handling.
OTF2_ErrorCode OTF2_AttributeValue_GetMeasurementMode(OTF2_Type type, OTF2_AttributeValue value, OTF2_MeasurementMode *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_Measurem...
OTF2_ErrorCode OTF2_AttributeValue_SetBoolean(OTF2_Boolean enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
uint32_t OTF2_RmaWinRef
Type used to indicate a reference to a RmaWin definition.
Definition: OTF2_GeneralDefinitions.h:179
Value container for an attributes.
Definition: OTF2_AttributeValue.h:52
OTF2_ErrorCode OTF2_AttributeValue_GetRegionRole(OTF2_Type type, OTF2_AttributeValue value, OTF2_RegionRole *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_RegionRo...
OTF2_ErrorCode OTF2_AttributeValue_SetMeasurementMode(OTF2_MeasurementMode enumValue, OTF2_Type *type, OTF2_AttributeValue *value)
Set OTF2_Type and OTF2_AttributeValue to the appropriate values for the given enum entry...
uint8_t OTF2_MetricTiming
Wrapper for enum OTF2_MetricTiming_enum.
Definition: OTF2_Definitions.h:479
OTF2_MetricRef metricRef
References a MetricClass, or a MetricInstance definition and will be mapped to the global definition ...
Definition: OTF2_AttributeValue.h:109
int32_t int32
Arbitrary value of type int32_t.
Definition: OTF2_AttributeValue.h:67
OTF2_ErrorCode OTF2_AttributeValue_GetRmaSyncType(OTF2_Type type, OTF2_AttributeValue value, OTF2_RmaSyncType *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_RmaSyncT...
OTF2_LocationRef locationRef
References a Location definition and will be mapped to the global definition if a mapping table of ty...
Definition: OTF2_AttributeValue.h:91
uint8_t OTF2_SystemTreeDomain
Wrapper for enum OTF2_SystemTreeDomain_enum.
Definition: OTF2_Definitions.h:56