3.1-rc3 (revision d9ca08bb)
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;
165 
166 
184  OTF2_Type* type,
185  OTF2_AttributeValue* value );
186 
187 
205  OTF2_Type* type,
206  OTF2_AttributeValue* value );
207 
208 
226  OTF2_Type* type,
227  OTF2_AttributeValue* value );
228 
229 
247  OTF2_Type* type,
248  OTF2_AttributeValue* value );
249 
250 
268  OTF2_Type* type,
269  OTF2_AttributeValue* value );
270 
271 
289  OTF2_Type* type,
290  OTF2_AttributeValue* value );
291 
292 
310  OTF2_Type* type,
311  OTF2_AttributeValue* value );
312 
313 
331  OTF2_Type* type,
332  OTF2_AttributeValue* value );
333 
334 
352  OTF2_Type* type,
353  OTF2_AttributeValue* value );
354 
355 
373  OTF2_Type* type,
374  OTF2_AttributeValue* value );
375 
376 
394  OTF2_Type* type,
395  OTF2_AttributeValue* value );
396 
397 
415  OTF2_Type* type,
416  OTF2_AttributeValue* value );
417 
418 
436  OTF2_Type* type,
437  OTF2_AttributeValue* value );
438 
439 
457  OTF2_Type* type,
458  OTF2_AttributeValue* value );
459 
460 
478  OTF2_Type* type,
479  OTF2_AttributeValue* value );
480 
481 
499  OTF2_Type* type,
500  OTF2_AttributeValue* value );
501 
502 
520  OTF2_Type* type,
521  OTF2_AttributeValue* value );
522 
523 
541  OTF2_Type* type,
542  OTF2_AttributeValue* value );
543 
544 
562  OTF2_Type* type,
563  OTF2_AttributeValue* value );
564 
565 
583  OTF2_Type* type,
584  OTF2_AttributeValue* value );
585 
586 
604  OTF2_Type* type,
605  OTF2_AttributeValue* value );
606 
607 
625  OTF2_Type* type,
626  OTF2_AttributeValue* value );
627 
628 
646  OTF2_Type* type,
647  OTF2_AttributeValue* value );
648 
649 
667  OTF2_Type* type,
668  OTF2_AttributeValue* value );
669 
670 
688  OTF2_Type* type,
689  OTF2_AttributeValue* value );
690 
691 
709  OTF2_Type* type,
710  OTF2_AttributeValue* value );
711 
712 
730  OTF2_Type* type,
731  OTF2_AttributeValue* value );
732 
733 
751  OTF2_Type* type,
752  OTF2_AttributeValue* value );
753 
754 
772  OTF2_Type* type,
773  OTF2_AttributeValue* value );
774 
775 
793  OTF2_Type* type,
794  OTF2_AttributeValue* value );
795 
796 
814  OTF2_Type* type,
815  OTF2_AttributeValue* value );
816 
817 
835  OTF2_Type* type,
836  OTF2_AttributeValue* value );
837 
838 
856  OTF2_Type* type,
857  OTF2_AttributeValue* value );
858 
859 
877  OTF2_Type* type,
878  OTF2_AttributeValue* value );
879 
880 
898  OTF2_Type* type,
899  OTF2_AttributeValue* value );
900 
901 
919  OTF2_Type* type,
920  OTF2_AttributeValue* value );
921 
922 
940  OTF2_Type* type,
941  OTF2_AttributeValue* value );
942 
943 
961  OTF2_Type* type,
962  OTF2_AttributeValue* value );
963 
964 
982  OTF2_Type* type,
983  OTF2_AttributeValue* value );
984 
985 
1003  OTF2_Type* type,
1004  OTF2_AttributeValue* value );
1005 
1006 
1024  OTF2_Type* type,
1025  OTF2_AttributeValue* value );
1026 
1027 
1045  OTF2_Type* type,
1046  OTF2_AttributeValue* value );
1047 
1048 
1066  OTF2_Type* type,
1067  OTF2_AttributeValue* value );
1068 
1069 
1087  OTF2_Type* type,
1088  OTF2_AttributeValue* value );
1089 
1090 
1108  OTF2_Type* type,
1109  OTF2_AttributeValue* value );
1110 
1111 
1129  OTF2_Type* type,
1130  OTF2_AttributeValue* value );
1131 
1132 
1151  OTF2_AttributeValue value,
1152  OTF2_Boolean* enumValue );
1153 
1154 
1173  OTF2_AttributeValue value,
1174  OTF2_FileType* enumValue );
1175 
1176 
1195  OTF2_AttributeValue value,
1196  OTF2_FileSubstrate* enumValue );
1197 
1198 
1217  OTF2_AttributeValue value,
1218  OTF2_MappingType* enumValue );
1219 
1220 
1239  OTF2_AttributeValue value,
1240  OTF2_Type* enumValue );
1241 
1242 
1261  OTF2_AttributeValue value,
1262  OTF2_Paradigm* enumValue );
1263 
1264 
1283  OTF2_AttributeValue value,
1284  OTF2_ParadigmClass* enumValue );
1285 
1286 
1305  OTF2_AttributeValue value,
1306  OTF2_ParadigmProperty* enumValue );
1307 
1308 
1327  OTF2_AttributeValue value,
1328  OTF2_ThumbnailType* enumValue );
1329 
1330 
1349  OTF2_AttributeValue value,
1350  OTF2_SystemTreeDomain* enumValue );
1351 
1352 
1371  OTF2_AttributeValue value,
1372  OTF2_LocationGroupType* enumValue );
1373 
1374 
1393  OTF2_AttributeValue value,
1394  OTF2_LocationType* enumValue );
1395 
1396 
1415  OTF2_AttributeValue value,
1416  OTF2_RegionRole* enumValue );
1417 
1418 
1437  OTF2_AttributeValue value,
1438  OTF2_RegionFlag* enumValue );
1439 
1440 
1459  OTF2_AttributeValue value,
1460  OTF2_GroupType* enumValue );
1461 
1462 
1481  OTF2_AttributeValue value,
1482  OTF2_GroupFlag* enumValue );
1483 
1484 
1503  OTF2_AttributeValue value,
1504  OTF2_Base* enumValue );
1505 
1506 
1525  OTF2_AttributeValue value,
1526  OTF2_MetricOccurrence* enumValue );
1527 
1528 
1547  OTF2_AttributeValue value,
1548  OTF2_MetricType* enumValue );
1549 
1550 
1569  OTF2_AttributeValue value,
1570  OTF2_MetricValueProperty* enumValue );
1571 
1572 
1591  OTF2_AttributeValue value,
1592  OTF2_MetricTiming* enumValue );
1593 
1594 
1613  OTF2_AttributeValue value,
1614  OTF2_MetricMode* enumValue );
1615 
1616 
1635  OTF2_AttributeValue value,
1636  OTF2_MetricScope* enumValue );
1637 
1638 
1657  OTF2_AttributeValue value,
1658  OTF2_RecorderKind* enumValue );
1659 
1660 
1679  OTF2_AttributeValue value,
1680  OTF2_ParameterType* enumValue );
1681 
1682 
1701  OTF2_AttributeValue value,
1702  OTF2_CartPeriodicity* enumValue );
1703 
1704 
1723  OTF2_AttributeValue value,
1724  OTF2_InterruptGeneratorMode* enumValue );
1725 
1726 
1745  OTF2_AttributeValue value,
1746  OTF2_MeasurementMode* enumValue );
1747 
1748 
1767  OTF2_AttributeValue value,
1768  OTF2_CollectiveOp* enumValue );
1769 
1770 
1789  OTF2_AttributeValue value,
1790  OTF2_RmaSyncType* enumValue );
1791 
1792 
1811  OTF2_AttributeValue value,
1812  OTF2_RmaSyncLevel* enumValue );
1813 
1814 
1833  OTF2_AttributeValue value,
1834  OTF2_LockType* enumValue );
1835 
1836 
1855  OTF2_AttributeValue value,
1856  OTF2_RmaAtomicType* enumValue );
1857 
1858 
1877  OTF2_AttributeValue value,
1878  OTF2_IoParadigmClass* enumValue );
1879 
1880 
1899  OTF2_AttributeValue value,
1900  OTF2_IoParadigmFlag* enumValue );
1901 
1902 
1921  OTF2_AttributeValue value,
1922  OTF2_IoParadigmProperty* enumValue );
1923 
1924 
1943  OTF2_AttributeValue value,
1944  OTF2_IoHandleFlag* enumValue );
1945 
1946 
1965  OTF2_AttributeValue value,
1966  OTF2_IoAccessMode* enumValue );
1967 
1968 
1987  OTF2_AttributeValue value,
1988  OTF2_IoCreationFlag* enumValue );
1989 
1990 
2009  OTF2_AttributeValue value,
2010  OTF2_IoStatusFlag* enumValue );
2011 
2012 
2031  OTF2_AttributeValue value,
2032  OTF2_IoSeekOption* enumValue );
2033 
2034 
2053  OTF2_AttributeValue value,
2054  OTF2_IoOperationMode* enumValue );
2055 
2056 
2075  OTF2_AttributeValue value,
2076  OTF2_IoOperationFlag* enumValue );
2077 
2078 
2097  OTF2_AttributeValue value,
2098  OTF2_CommFlag* enumValue );
2099 
2100 
2119  OTF2_AttributeValue value,
2120  OTF2_RmaWinFlag* enumValue );
2121 
2122 
2141  OTF2_AttributeValue value,
2142  OTF2_CollectiveRoot* enumValue );
2143 
2144 
2145 #ifdef __cplusplus
2146 }
2147 #endif /* __cplusplus */
2148 
2149 
2150 #endif /* !OTF2_ATTRIBUTE_VALUE_H */
uint32_t OTF2_GroupFlag
Wrapper for enum OTF2_GroupFlag_enum.
Definition: OTF2_Definitions.h:476
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:190
uint8_t OTF2_IoSeekOption
Wrapper for enum OTF2_IoSeekOption_enum.
Definition: OTF2_Events.h:414
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:760
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:142
uint8_t OTF2_MetricValueProperty
Wrapper for enum OTF2_MetricValueProperty_enum.
Definition: OTF2_Definitions.h:576
uint8_t OTF2_ParadigmProperty
Wrapper for enum OTF2_ParadigmProperty_enum.
Definition: OTF2_GeneralDefinitions.h:1014
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:648
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:596
uint8_t OTF2_FileType
Wrapper for enum OTF2_FileType_enum.
Definition: OTF2_GeneralDefinitions.h:433
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:502
uint8_t OTF2_Paradigm
Wrapper for enum OTF2_Paradigm_enum.
Definition: OTF2_GeneralDefinitions.h:778
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:118
uint32_t OTF2_CommFlag
Wrapper for enum OTF2_CommFlag_enum.
Definition: OTF2_Definitions.h:1076
uint8_t OTF2_RecorderKind
Wrapper for enum OTF2_RecorderKind_enum.
Definition: OTF2_Definitions.h:729
uint8_t OTF2_MappingType
Wrapper for enum OTF2_MappingType_enum.
Definition: OTF2_GeneralDefinitions.h:506
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:59
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:190
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:192
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:262
uint32_t OTF2_RmaSyncLevel
Wrapper for enum OTF2_RmaSyncLevel_enum.
Definition: OTF2_Events.h:214
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, or a InterComm definition and will be mapped to the global definition if a mapping...
Definition: OTF2_AttributeValue.h:115
uint32_t OTF2_IoHandleFlag
Wrapper for enum OTF2_IoHandleFlag_enum.
Definition: OTF2_Definitions.h:894
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:988
OTF2_ErrorCode
Definition: OTF2_ErrorCodes.h:53
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:488
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:226
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_LocationGroupRef locationGroupRef
References a LocationGroup definition and will be mapped to the global definition if a mapping table ...
Definition: OTF2_AttributeValue.h:163
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:241
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:986
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:548
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:1048
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:238
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:804
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...
uint32_t OTF2_RmaWinFlag
Wrapper for enum OTF2_RmaWinFlag_enum.
Definition: OTF2_Definitions.h:1099
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:178
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:157
uint8_t OTF2_MetricOccurrence
Wrapper for enum OTF2_MetricOccurrence_enum.
Definition: OTF2_Definitions.h:522
uint8_t OTF2_LocationGroupType
Wrapper for enum OTF2_LocationGroupType_enum.
Definition: OTF2_Definitions.h:116
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:824
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...
OTF2_ErrorCode OTF2_AttributeValue_SetRmaWinFlag(OTF2_RmaWinFlag 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_SetCollectiveRoot(OTF2_CollectiveRoot 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:220
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:413
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:79
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:701
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:413
uint32_t OTF2_IoFileRef
Type used to indicate a reference to a IoRegularFile, or a IoDirectory definition.
Definition: OTF2_GeneralDefinitions.h:232
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_GetCollectiveRoot(OTF2_Type type, OTF2_AttributeValue value, OTF2_CollectiveRoot *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_Collecti...
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_SetCommFlag(OTF2_CommFlag 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:853
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...
uint32_t OTF2_CollectiveRoot
Wrapper for enum OTF2_CollectiveRoot_enum.
Definition: OTF2_Events.h:516
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...
OTF2_ErrorCode OTF2_AttributeValue_GetRmaWinFlag(OTF2_Type type, OTF2_AttributeValue value, OTF2_RmaWinFlag *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_RmaWinFl...
uint8_t OTF2_CartPeriodicity
Wrapper for enum OTF2_CartPeriodicity_enum.
Definition: OTF2_Definitions.h:784
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:477
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:214
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, or a InterComm definition.
Definition: OTF2_GeneralDefinitions.h:184
uint32_t OTF2_RegionFlag
Wrapper for enum OTF2_RegionFlag_enum.
Definition: OTF2_Definitions.h:384
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:148
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:166
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:314
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:939
OTF2_ErrorCode OTF2_AttributeValue_GetCommFlag(OTF2_Type type, OTF2_AttributeValue value, OTF2_CommFlag *enumValue)
Converts a OTF2_Type and OTF2_AttributeValue pair to the appropriate value for the enum OTF2_CommFlag...
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:124
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:876
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:196
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:608
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:464
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
uint32_t OTF2_LocationGroupRef
Type used to indicate a reference to a LocationGroup definition.
Definition: OTF2_GeneralDefinitions.h:136
uint8_t OTF2_SystemTreeDomain
Wrapper for enum OTF2_SystemTreeDomain_enum.
Definition: OTF2_Definitions.h:59