2.2 (revision 4737)
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;
159 
160 
178  OTF2_Type* type,
179  OTF2_AttributeValue* value );
180 
181 
199  OTF2_Type* type,
200  OTF2_AttributeValue* value );
201 
202 
220  OTF2_Type* type,
221  OTF2_AttributeValue* value );
222 
223 
241  OTF2_Type* type,
242  OTF2_AttributeValue* value );
243 
244 
262  OTF2_Type* type,
263  OTF2_AttributeValue* value );
264 
265 
283  OTF2_Type* type,
284  OTF2_AttributeValue* value );
285 
286 
304  OTF2_Type* type,
305  OTF2_AttributeValue* value );
306 
307 
325  OTF2_Type* type,
326  OTF2_AttributeValue* value );
327 
328 
346  OTF2_Type* type,
347  OTF2_AttributeValue* value );
348 
349 
367  OTF2_Type* type,
368  OTF2_AttributeValue* value );
369 
370 
388  OTF2_Type* type,
389  OTF2_AttributeValue* value );
390 
391 
409  OTF2_Type* type,
410  OTF2_AttributeValue* value );
411 
412 
430  OTF2_Type* type,
431  OTF2_AttributeValue* value );
432 
433 
451  OTF2_Type* type,
452  OTF2_AttributeValue* value );
453 
454 
472  OTF2_Type* type,
473  OTF2_AttributeValue* value );
474 
475 
493  OTF2_Type* type,
494  OTF2_AttributeValue* value );
495 
496 
514  OTF2_Type* type,
515  OTF2_AttributeValue* value );
516 
517 
535  OTF2_Type* type,
536  OTF2_AttributeValue* value );
537 
538 
556  OTF2_Type* type,
557  OTF2_AttributeValue* value );
558 
559 
577  OTF2_Type* type,
578  OTF2_AttributeValue* value );
579 
580 
598  OTF2_Type* type,
599  OTF2_AttributeValue* value );
600 
601 
619  OTF2_Type* type,
620  OTF2_AttributeValue* value );
621 
622 
640  OTF2_Type* type,
641  OTF2_AttributeValue* value );
642 
643 
661  OTF2_Type* type,
662  OTF2_AttributeValue* value );
663 
664 
682  OTF2_Type* type,
683  OTF2_AttributeValue* value );
684 
685 
703  OTF2_Type* type,
704  OTF2_AttributeValue* value );
705 
706 
724  OTF2_Type* type,
725  OTF2_AttributeValue* value );
726 
727 
745  OTF2_Type* type,
746  OTF2_AttributeValue* value );
747 
748 
766  OTF2_Type* type,
767  OTF2_AttributeValue* value );
768 
769 
787  OTF2_Type* type,
788  OTF2_AttributeValue* value );
789 
790 
808  OTF2_Type* type,
809  OTF2_AttributeValue* value );
810 
811 
829  OTF2_Type* type,
830  OTF2_AttributeValue* value );
831 
832 
850  OTF2_Type* type,
851  OTF2_AttributeValue* value );
852 
853 
871  OTF2_Type* type,
872  OTF2_AttributeValue* value );
873 
874 
892  OTF2_Type* type,
893  OTF2_AttributeValue* value );
894 
895 
913  OTF2_Type* type,
914  OTF2_AttributeValue* value );
915 
916 
934  OTF2_Type* type,
935  OTF2_AttributeValue* value );
936 
937 
955  OTF2_Type* type,
956  OTF2_AttributeValue* value );
957 
958 
976  OTF2_Type* type,
977  OTF2_AttributeValue* value );
978 
979 
997  OTF2_Type* type,
998  OTF2_AttributeValue* value );
999 
1000 
1018  OTF2_Type* type,
1019  OTF2_AttributeValue* value );
1020 
1021 
1039  OTF2_Type* type,
1040  OTF2_AttributeValue* value );
1041 
1042 
1060  OTF2_Type* type,
1061  OTF2_AttributeValue* value );
1062 
1063 
1082  OTF2_AttributeValue value,
1083  OTF2_Boolean* enumValue );
1084 
1085 
1104  OTF2_AttributeValue value,
1105  OTF2_FileType* enumValue );
1106 
1107 
1126  OTF2_AttributeValue value,
1127  OTF2_FileSubstrate* enumValue );
1128 
1129 
1148  OTF2_AttributeValue value,
1149  OTF2_MappingType* enumValue );
1150 
1151 
1170  OTF2_AttributeValue value,
1171  OTF2_Type* enumValue );
1172 
1173 
1192  OTF2_AttributeValue value,
1193  OTF2_Paradigm* enumValue );
1194 
1195 
1214  OTF2_AttributeValue value,
1215  OTF2_ParadigmClass* enumValue );
1216 
1217 
1236  OTF2_AttributeValue value,
1237  OTF2_ParadigmProperty* enumValue );
1238 
1239 
1258  OTF2_AttributeValue value,
1259  OTF2_ThumbnailType* enumValue );
1260 
1261 
1280  OTF2_AttributeValue value,
1281  OTF2_SystemTreeDomain* enumValue );
1282 
1283 
1302  OTF2_AttributeValue value,
1303  OTF2_LocationGroupType* enumValue );
1304 
1305 
1324  OTF2_AttributeValue value,
1325  OTF2_LocationType* enumValue );
1326 
1327 
1346  OTF2_AttributeValue value,
1347  OTF2_RegionRole* enumValue );
1348 
1349 
1368  OTF2_AttributeValue value,
1369  OTF2_RegionFlag* enumValue );
1370 
1371 
1390  OTF2_AttributeValue value,
1391  OTF2_GroupType* enumValue );
1392 
1393 
1412  OTF2_AttributeValue value,
1413  OTF2_GroupFlag* enumValue );
1414 
1415 
1434  OTF2_AttributeValue value,
1435  OTF2_Base* enumValue );
1436 
1437 
1456  OTF2_AttributeValue value,
1457  OTF2_MetricOccurrence* enumValue );
1458 
1459 
1478  OTF2_AttributeValue value,
1479  OTF2_MetricType* enumValue );
1480 
1481 
1500  OTF2_AttributeValue value,
1501  OTF2_MetricValueProperty* enumValue );
1502 
1503 
1522  OTF2_AttributeValue value,
1523  OTF2_MetricTiming* enumValue );
1524 
1525 
1544  OTF2_AttributeValue value,
1545  OTF2_MetricMode* enumValue );
1546 
1547 
1566  OTF2_AttributeValue value,
1567  OTF2_MetricScope* enumValue );
1568 
1569 
1588  OTF2_AttributeValue value,
1589  OTF2_RecorderKind* enumValue );
1590 
1591 
1610  OTF2_AttributeValue value,
1611  OTF2_ParameterType* enumValue );
1612 
1613 
1632  OTF2_AttributeValue value,
1633  OTF2_CartPeriodicity* enumValue );
1634 
1635 
1654  OTF2_AttributeValue value,
1655  OTF2_InterruptGeneratorMode* enumValue );
1656 
1657 
1676  OTF2_AttributeValue value,
1677  OTF2_MeasurementMode* enumValue );
1678 
1679 
1698  OTF2_AttributeValue value,
1699  OTF2_CollectiveOp* enumValue );
1700 
1701 
1720  OTF2_AttributeValue value,
1721  OTF2_RmaSyncType* enumValue );
1722 
1723 
1742  OTF2_AttributeValue value,
1743  OTF2_RmaSyncLevel* enumValue );
1744 
1745 
1764  OTF2_AttributeValue value,
1765  OTF2_LockType* enumValue );
1766 
1767 
1786  OTF2_AttributeValue value,
1787  OTF2_RmaAtomicType* enumValue );
1788 
1789 
1808  OTF2_AttributeValue value,
1809  OTF2_IoParadigmClass* enumValue );
1810 
1811 
1830  OTF2_AttributeValue value,
1831  OTF2_IoParadigmFlag* enumValue );
1832 
1833 
1852  OTF2_AttributeValue value,
1853  OTF2_IoParadigmProperty* enumValue );
1854 
1855 
1874  OTF2_AttributeValue value,
1875  OTF2_IoHandleFlag* enumValue );
1876 
1877 
1896  OTF2_AttributeValue value,
1897  OTF2_IoAccessMode* enumValue );
1898 
1899 
1918  OTF2_AttributeValue value,
1919  OTF2_IoCreationFlag* enumValue );
1920 
1921 
1940  OTF2_AttributeValue value,
1941  OTF2_IoStatusFlag* enumValue );
1942 
1943 
1962  OTF2_AttributeValue value,
1963  OTF2_IoSeekOption* enumValue );
1964 
1965 
1984  OTF2_AttributeValue value,
1985  OTF2_IoOperationMode* enumValue );
1986 
1987 
2006  OTF2_AttributeValue value,
2007  OTF2_IoOperationFlag* enumValue );
2008 
2009 
2010 #ifdef __cplusplus
2011 }
2012 #endif /* __cplusplus */
2013 
2014 
2015 #endif /* !OTF2_ATTRIBUTE_VALUE_H */
uint32_t OTF2_GroupFlag
Wrapper for enum OTF2_GroupFlag_enum.
Definition: OTF2_Definitions.h:366
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
uint8_t OTF2_IoSeekOption
Wrapper for enum OTF2_IoSeekOption_enum.
Definition: OTF2_Events.h:361
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:617
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...
OTF2_ErrorCode OTF2_AttributeValue_GetIoParadigmClass(OTF2_Type type, OTF2_AttributeValue value, OTF2_IoParadigmClass *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_IoParadi...
uint64_t OTF2_LocationRef
Type used to indicate a reference to a Location definition.
Definition: OTF2_GeneralDefinitions.h:139
uint8_t OTF2_MetricValueProperty
Wrapper for enum OTF2_MetricValueProperty_enum.
Definition: OTF2_Definitions.h:456
uint8_t OTF2_ParadigmProperty
Wrapper for enum OTF2_ParadigmProperty_enum.
Definition: OTF2_GeneralDefinitions.h:895
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:521
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:561
uint8_t OTF2_FileType
Wrapper for enum OTF2_FileType_enum.
Definition: OTF2_GeneralDefinitions.h:427
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:388
uint8_t OTF2_Paradigm
Wrapper for enum OTF2_Paradigm_enum.
Definition: OTF2_GeneralDefinitions.h:711
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:115
uint8_t OTF2_RecorderKind
Wrapper for enum OTF2_RecorderKind_enum.
Definition: OTF2_Definitions.h:589
uint8_t OTF2_MappingType
Wrapper for enum OTF2_MappingType_enum.
Definition: OTF2_GeneralDefinitions.h:490
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.
OTF2_ErrorCode OTF2_AttributeValue_GetIoOperationMode(OTF2_Type type, OTF2_AttributeValue value, OTF2_IoOperationMode *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_IoOperat...
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:187
OTF2_ErrorCode OTF2_AttributeValue_SetIoParadigmClass(OTF2_IoParadigmClass 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_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_IoHandleRef ioHandleRef
References a IoHandle definition and will be mapped to the global definition if a mapping table of ty...
Definition: OTF2_AttributeValue.h:157
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
uint32_t OTF2_IoHandleFlag
Wrapper for enum OTF2_IoHandleFlag_enum.
Definition: OTF2_Definitions.h:743
OTF2_ErrorCode OTF2_AttributeValue_GetIoHandleFlag(OTF2_Type type, OTF2_AttributeValue value, OTF2_IoHandleFlag *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_IoHandle...
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...
uint32_t OTF2_IoStatusFlag
Wrapper for enum OTF2_IoStatusFlag_enum.
Definition: OTF2_Definitions.h:829
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...
uint32_t OTF2_IoOperationFlag
Wrapper for enum OTF2_IoOperationFlag_enum.
Definition: OTF2_Events.h:429
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...
OTF2_ErrorCode OTF2_AttributeValue_GetIoAccessMode(OTF2_Type type, OTF2_AttributeValue value, OTF2_IoAccessMode *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_IoAccess...
uint32_t OTF2_InterruptGeneratorRef
Type used to indicate a reference to a InterruptGenerator definition.
Definition: OTF2_GeneralDefinitions.h:223
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...
OTF2_ErrorCode OTF2_AttributeValue_SetIoAccessMode(OTF2_IoAccessMode 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:870
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:431
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:927
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...
uint32_t OTF2_IoHandleRef
Type used to indicate a reference to a IoHandle definition.
Definition: OTF2_GeneralDefinitions.h:235
OTF2_ErrorCode OTF2_AttributeValue_SetIoSeekOption(OTF2_IoSeekOption 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_InterruptGeneratorMode
Wrapper for enum OTF2_InterruptGeneratorMode_enum.
Definition: OTF2_Definitions.h:658
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_SetIoCreationFlag(OTF2_IoCreationFlag 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_IoFileRef ioFileRef
References a IoRegularFile, or a IoDirectory definition and will be mapped to the global definition i...
Definition: OTF2_AttributeValue.h:151
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:175
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:407
uint8_t OTF2_LocationGroupType
Wrapper for enum OTF2_LocationGroupType_enum.
Definition: OTF2_Definitions.h:95
OTF2_ErrorCode OTF2_AttributeValue_GetIoStatusFlag(OTF2_Type type, OTF2_AttributeValue value, OTF2_IoStatusFlag *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_IoStatus...
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...
uint8_t OTF2_IoParadigmClass
Wrapper for enum OTF2_IoParadigmClass_enum.
Definition: OTF2_Definitions.h:677
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:217
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:311
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:564
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...
OTF2_ErrorCode OTF2_AttributeValue_SetIoOperationFlag(OTF2_IoOperationFlag 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:408
uint32_t OTF2_IoFileRef
Type used to indicate a reference to a IoRegularFile, or a IoDirectory definition.
Definition: OTF2_GeneralDefinitions.h:229
OTF2_ErrorCode OTF2_AttributeValue_SetIoStatusFlag(OTF2_IoStatusFlag 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_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
uint32_t OTF2_IoParadigmFlag
Wrapper for enum OTF2_IoParadigmFlag_enum.
Definition: OTF2_Definitions.h:705
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:639
OTF2_ErrorCode OTF2_AttributeValue_GetIoOperationFlag(OTF2_Type type, OTF2_AttributeValue value, OTF2_IoOperationFlag *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_IoOperat...
uint8_t OTF2_FileSubstrate
Wrapper for enum OTF2_FileSubstrate_enum.
Definition: OTF2_GeneralDefinitions.h:464
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_ErrorCode OTF2_AttributeValue_SetIoHandleFlag(OTF2_IoHandleFlag 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_GetIoCreationFlag(OTF2_Type type, OTF2_AttributeValue value, OTF2_IoCreationFlag *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_IoCreati...
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
OTF2_ErrorCode OTF2_AttributeValue_GetIoParadigmFlag(OTF2_Type type, OTF2_AttributeValue value, OTF2_IoParadigmFlag *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_IoParadi...
uint32_t OTF2_SourceCodeLocationRef
Type used to indicate a reference to a SourceCodeLocation definition.
Definition: OTF2_GeneralDefinitions.h:211
OTF2_ErrorCode OTF2_AttributeValue_GetIoSeekOption(OTF2_Type type, OTF2_AttributeValue value, OTF2_IoSeekOption *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_IoSeekOp...
uint32_t uint32
Arbitrary value of type uint32_t.
Definition: OTF2_AttributeValue.h:59
OTF2_ErrorCode OTF2_AttributeValue_SetIoOperationMode(OTF2_IoOperationMode 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_CommRef
Type used to indicate a reference to a Comm definition.
Definition: OTF2_GeneralDefinitions.h:181
uint32_t OTF2_RegionFlag
Wrapper for enum OTF2_RegionFlag_enum.
Definition: OTF2_Definitions.h:287
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:145
OTF2_ErrorCode OTF2_AttributeValue_GetIoParadigmProperty(OTF2_Type type, OTF2_AttributeValue value, OTF2_IoParadigmProperty *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_IoParadi...
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:163
OTF2_ErrorCode OTF2_AttributeValue_SetIoParadigmProperty(OTF2_IoParadigmProperty 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_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...
uint32_t OTF2_IoCreationFlag
Wrapper for enum OTF2_IoCreationFlag_enum.
Definition: OTF2_Events.h:274
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...
uint8_t OTF2_IoAccessMode
Wrapper for enum OTF2_IoAccessMode_enum.
Definition: OTF2_Definitions.h:784
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:121
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...
uint8_t OTF2_IoParadigmProperty
Wrapper for enum OTF2_IoParadigmProperty_enum.
Definition: OTF2_Definitions.h:725
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:193
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:485
OTF2_MetricRef metricRef
References a MetricClass, or a MetricInstance definition and will be mapped to the global definition ...
Definition: OTF2_AttributeValue.h:109
uint8_t OTF2_IoOperationMode
Wrapper for enum OTF2_IoOperationMode_enum.
Definition: OTF2_Events.h:407
int32_t int32
Arbitrary value of type int32_t.
Definition: OTF2_AttributeValue.h:67
OTF2_ErrorCode OTF2_AttributeValue_SetIoParadigmFlag(OTF2_IoParadigmFlag 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_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