2.2 (revision 4737)
OTF2_GeneralDefinitions.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) 2009-2013,
5  * RWTH Aachen University, Germany
6  *
7  * Copyright (c) 2009-2013,
8  * Gesellschaft fuer numerische Simulation mbH Braunschweig, Germany
9  *
10  * Copyright (c) 2009-2014,
11  * Technische Universitaet Dresden, Germany
12  *
13  * Copyright (c) 2009-2013,
14  * University of Oregon, Eugene, USA
15  *
16  * Copyright (c) 2009-2013,
17  * Forschungszentrum Juelich GmbH, Germany
18  *
19  * Copyright (c) 2009-2013,
20  * German Research School for Simulation Sciences GmbH, Juelich/Aachen, Germany
21  *
22  * Copyright (c) 2009-2013,
23  * Technische Universitaet Muenchen, Germany
24  *
25  * This software may be modified and distributed under the terms of
26  * a BSD-style license. See the COPYING file in the package base
27  * directory for details.
28  *
29  */
30 
31 
32 #ifndef OTF2_GENERAL_DEFINITIONS_H
33 #define OTF2_GENERAL_DEFINITIONS_H
34 
35 
45 #include <stdint.h>
46 
47 
48 #include <otf2/OTF2_ErrorCodes.h>
49 
50 
51 #ifdef __cplusplus
52 extern "C" {
53 #endif /* __cplusplus */
54 
55 
56 /* ___ OTF2 library version information _____________________________________ */
57 
58 
62 #define OTF2_VERSION_MAJOR 2
63 
64 #define OTF2_VERSION_MINOR 2
65 
66 #define OTF2_VERSION_BUGFIX 0
67 
68 #define OTF2_VERSION_SUFFIX ""
69 
70 #define OTF2_VERSION "2.2"
71 
74 /* ___ Symbols for undefined values _________________________________________ */
75 
76 
80 #define OTF2_UNDEFINED_UINT8 ( ( uint8_t )( ~( ( uint8_t )0u ) ) )
81 
82 #define OTF2_UNDEFINED_INT8 ( ( int8_t )( ~( OTF2_UNDEFINED_UINT8 >> 1 ) ) )
83 
84 #define OTF2_UNDEFINED_UINT16 ( ( uint16_t )( ~( ( uint16_t )0u ) ) )
85 
86 #define OTF2_UNDEFINED_INT16 ( ( int16_t )( ~( OTF2_UNDEFINED_UINT16 >> 1 ) ) )
87 
88 #define OTF2_UNDEFINED_UINT32 ( ( uint32_t )( ~( ( uint32_t )0u ) ) )
89 
90 #define OTF2_UNDEFINED_INT32 ( ( int32_t )( ~( OTF2_UNDEFINED_UINT32 >> 1 ) ) )
91 
92 #define OTF2_UNDEFINED_UINT64 ( ( uint64_t )( ~( ( uint64_t )0u ) ) )
93 
94 #define OTF2_UNDEFINED_INT64 ( ( int64_t )( ~( OTF2_UNDEFINED_UINT64 >> 1 ) ) )
95 
99 #define OTF2_UNDEFINED_TYPE OTF2_UNDEFINED_UINT8
100 
101 
103 typedef uint64_t OTF2_TimeStamp;
105 #define OTF2_UNDEFINED_TIMESTAMP OTF2_UNDEFINED_UINT64
106 
107 
109 typedef uint8_t OTF2_IoParadigmRef;
111 #define OTF2_UNDEFINED_IO_PARADIGM ( ( OTF2_IoParadigmRef )OTF2_UNDEFINED_UINT8 )
112 
113 
115 typedef uint32_t OTF2_StringRef;
117 #define OTF2_UNDEFINED_STRING ( ( OTF2_StringRef )OTF2_UNDEFINED_UINT32 )
118 
119 
121 typedef uint32_t OTF2_AttributeRef;
123 #define OTF2_UNDEFINED_ATTRIBUTE ( ( OTF2_AttributeRef )OTF2_UNDEFINED_UINT32 )
124 
125 
127 typedef uint32_t OTF2_SystemTreeNodeRef;
129 #define OTF2_UNDEFINED_SYSTEM_TREE_NODE ( ( OTF2_SystemTreeNodeRef )OTF2_UNDEFINED_UINT32 )
130 
131 
133 typedef uint32_t OTF2_LocationGroupRef;
135 #define OTF2_UNDEFINED_LOCATION_GROUP ( ( OTF2_LocationGroupRef )OTF2_UNDEFINED_UINT32 )
136 
137 
139 typedef uint64_t OTF2_LocationRef;
141 #define OTF2_UNDEFINED_LOCATION ( ( OTF2_LocationRef )OTF2_UNDEFINED_UINT64 )
142 
143 
145 typedef uint32_t OTF2_RegionRef;
147 #define OTF2_UNDEFINED_REGION ( ( OTF2_RegionRef )OTF2_UNDEFINED_UINT32 )
148 
149 
151 typedef uint32_t OTF2_CallsiteRef;
153 #define OTF2_UNDEFINED_CALLSITE ( ( OTF2_CallsiteRef )OTF2_UNDEFINED_UINT32 )
154 
155 
157 typedef uint32_t OTF2_CallpathRef;
159 #define OTF2_UNDEFINED_CALLPATH ( ( OTF2_CallpathRef )OTF2_UNDEFINED_UINT32 )
160 
161 
163 typedef uint32_t OTF2_GroupRef;
165 #define OTF2_UNDEFINED_GROUP ( ( OTF2_GroupRef )OTF2_UNDEFINED_UINT32 )
166 
167 
169 typedef uint32_t OTF2_MetricMemberRef;
171 #define OTF2_UNDEFINED_METRIC_MEMBER ( ( OTF2_MetricMemberRef )OTF2_UNDEFINED_UINT32 )
172 
173 
175 typedef uint32_t OTF2_MetricRef;
177 #define OTF2_UNDEFINED_METRIC ( ( OTF2_MetricRef )OTF2_UNDEFINED_UINT32 )
178 
179 
181 typedef uint32_t OTF2_CommRef;
183 #define OTF2_UNDEFINED_COMM ( ( OTF2_CommRef )OTF2_UNDEFINED_UINT32 )
184 
185 
187 typedef uint32_t OTF2_ParameterRef;
189 #define OTF2_UNDEFINED_PARAMETER ( ( OTF2_ParameterRef )OTF2_UNDEFINED_UINT32 )
190 
191 
193 typedef uint32_t OTF2_RmaWinRef;
195 #define OTF2_UNDEFINED_RMA_WIN ( ( OTF2_RmaWinRef )OTF2_UNDEFINED_UINT32 )
196 
197 
199 typedef uint32_t OTF2_CartDimensionRef;
201 #define OTF2_UNDEFINED_CART_DIMENSION ( ( OTF2_CartDimensionRef )OTF2_UNDEFINED_UINT32 )
202 
203 
205 typedef uint32_t OTF2_CartTopologyRef;
207 #define OTF2_UNDEFINED_CART_TOPOLOGY ( ( OTF2_CartTopologyRef )OTF2_UNDEFINED_UINT32 )
208 
209 
211 typedef uint32_t OTF2_SourceCodeLocationRef;
213 #define OTF2_UNDEFINED_SOURCE_CODE_LOCATION ( ( OTF2_SourceCodeLocationRef )OTF2_UNDEFINED_UINT32 )
214 
215 
217 typedef uint32_t OTF2_CallingContextRef;
219 #define OTF2_UNDEFINED_CALLING_CONTEXT ( ( OTF2_CallingContextRef )OTF2_UNDEFINED_UINT32 )
220 
221 
223 typedef uint32_t OTF2_InterruptGeneratorRef;
225 #define OTF2_UNDEFINED_INTERRUPT_GENERATOR ( ( OTF2_InterruptGeneratorRef )OTF2_UNDEFINED_UINT32 )
226 
227 
229 typedef uint32_t OTF2_IoFileRef;
231 #define OTF2_UNDEFINED_IO_FILE ( ( OTF2_IoFileRef )OTF2_UNDEFINED_UINT32 )
232 
233 
235 typedef uint32_t OTF2_IoHandleRef;
237 #define OTF2_UNDEFINED_IO_HANDLE ( ( OTF2_IoHandleRef )OTF2_UNDEFINED_UINT32 )
238 
239 
240 /* ___ Declarations of opaque OTF2 objects __________________________________ */
241 
242 
244 typedef struct OTF2_EvtReader_struct OTF2_EvtReader;
245 
246 
248 typedef struct OTF2_GlobalEvtReader_struct OTF2_GlobalEvtReader;
249 
250 
252 typedef struct OTF2_DefReader_struct OTF2_DefReader;
253 
254 
256 typedef struct OTF2_GlobalDefReader_struct OTF2_GlobalDefReader;
257 
258 
260 typedef struct OTF2_SnapReader_struct OTF2_SnapReader;
261 
262 
264 typedef struct OTF2_GlobalSnapReader_struct OTF2_GlobalSnapReader;
265 
266 
268 typedef struct OTF2_MarkerReader_struct OTF2_MarkerReader;
269 
270 
271 /* ___ Definitions related to the file interaction __________________________ */
272 
273 
275 #define OTF2_CHUNK_SIZE_MIN ( uint64_t )( 256 * 1024 )
276 
277 
279 #define OTF2_CHUNK_SIZE_MAX ( uint64_t )( 1024 * 1024 * 16 )
280 
281 
284 typedef uint8_t OTF2_FileMode;
285 
286 
289 {
296 };
297 
298 
301 typedef uint8_t OTF2_Compression;
302 
303 
306 {
313 };
314 
315 
344 typedef enum OTF2_CallbackCode_enum
345 {
348 
356 
360 
361 
362 /* ___ Definitions related to the memory buffer ______________________________ */
363 
364 
367 typedef uint8_t OTF2_FlushType;
368 
369 
372 {
377 };
378 
379 
381 typedef uint8_t OTF2_Hint;
382 
389 {
404 };
405 
406 
408 typedef uint8_t OTF2_Boolean;
409 
416 {
423 };
424 
425 
427 typedef uint8_t OTF2_FileType;
428 
435 {
460 };
461 
462 
464 typedef uint8_t OTF2_FileSubstrate;
465 
472 {
486 };
487 
488 
490 typedef uint8_t OTF2_MappingType;
491 
498 {
553 
557 };
558 
559 
561 typedef uint8_t OTF2_Type;
562 
569 {
707 };
708 
709 
711 typedef uint8_t OTF2_Paradigm;
712 
720 {
866 };
867 
868 
870 typedef uint8_t OTF2_ParadigmClass;
871 
878 {
891 };
892 
893 
895 typedef uint8_t OTF2_ParadigmProperty;
896 
903 {
923 };
924 
925 
927 typedef uint8_t OTF2_ThumbnailType;
928 
935 {
945 };
946 
947 
948 #ifdef __cplusplus
949 }
950 #endif /* __cplusplus */
951 
952 
953 #endif /* !OTF2_GENERAL_DEFINITIONS_H */
Represents the type for a marker file (.marker).
Definition: OTF2_GeneralDefinitions.h:456
Mapping of Attribute identifiers.
Definition: OTF2_GeneralDefinitions.h:504
struct OTF2_MarkerReader_struct OTF2_MarkerReader
OTF2 marker reader handle.
Definition: OTF2_GeneralDefinitions.h:268
OTF2_FlushType_enum
Defines whether the recorded data is flushed to a file or not.
Definition: OTF2_GeneralDefinitions.h:371
Mapping of Comm identifiers.
Definition: OTF2_GeneralDefinitions.h:659
The measurement software.
Definition: OTF2_GeneralDefinitions.h:750
64-bit floating point value
Definition: OTF2_GeneralDefinitions.h:624
struct OTF2_GlobalDefReader_struct OTF2_GlobalDefReader
OTF2 global definition reader handle.
Definition: OTF2_GeneralDefinitions.h:256
Record reading can continue.
Definition: OTF2_GeneralDefinitions.h:347
A communication paradigm across multiple processes.
Definition: OTF2_GeneralDefinitions.h:881
Unsigned 16-bit integer.
Definition: OTF2_GeneralDefinitions.h:584
Mapping of Location identifiers.
Definition: OTF2_GeneralDefinitions.h:507
uint64_t OTF2_LocationRef
Type used to indicate a reference to a Location definition.
Definition: OTF2_GeneralDefinitions.h:139
uint8_t OTF2_ParadigmProperty
Wrapper for enum OTF2_ParadigmProperty_enum.
Definition: OTF2_GeneralDefinitions.h:895
Signed 8-bit integer.
Definition: OTF2_GeneralDefinitions.h:599
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
A threading paradigm which uses the create/wait model.
Definition: OTF2_GeneralDefinitions.h:887
Definition: OTF2_GeneralDefinitions.h:293
Mapping of RmaWin identifiers.
Definition: OTF2_GeneralDefinitions.h:527
Unsigned 32-bit integer.
Definition: OTF2_GeneralDefinitions.h:589
uint8_t OTF2_Paradigm
Wrapper for enum OTF2_Paradigm_enum.
Definition: OTF2_GeneralDefinitions.h:711
Unified Parallel C (UPC).
Definition: OTF2_GeneralDefinitions.h:790
uint32_t OTF2_StringRef
Type used to indicate a reference to a String definition.
Definition: OTF2_GeneralDefinitions.h:115
uint8_t OTF2_IoParadigmRef
Type used to indicate a reference to a IoParadigm definition.
Definition: OTF2_GeneralDefinitions.h:109
uint8_t OTF2_MappingType
Wrapper for enum OTF2_MappingType_enum.
Definition: OTF2_GeneralDefinitions.h:490
Mapping of Attribute identifiers.
Definition: OTF2_GeneralDefinitions.h:634
Multicore Task API functions.
Definition: OTF2_GeneralDefinitions.h:849
Represents the type for the anchor file (.otf2).
Definition: OTF2_GeneralDefinitions.h:438
User instrumentation.
Definition: OTF2_GeneralDefinitions.h:726
uint32_t OTF2_ParameterRef
Type used to indicate a reference to a Parameter definition.
Definition: OTF2_GeneralDefinitions.h:187
Do not use any file interface. No data is written to a file.
Definition: OTF2_GeneralDefinitions.h:485
Represents the type for a event file (.evt).
Definition: OTF2_GeneralDefinitions.h:447
Mapping of IoFile identifiers.
Definition: OTF2_GeneralDefinitions.h:699
OpenCL API functions and kernels.
Definition: OTF2_GeneralDefinitions.h:842
False.
Definition: OTF2_GeneralDefinitions.h:419
uint8_t OTF2_Hint
Wrapper for enum OTF2_Hint_enum.
Definition: OTF2_GeneralDefinitions.h:381
HMPP.
Definition: OTF2_GeneralDefinitions.h:764
Mapping of Group identifiers.
Definition: OTF2_GeneralDefinitions.h:649
OTF2_Boolean_enum
A boolean.
Definition: OTF2_GeneralDefinitions.h:415
Mapping of Metric identifiers.
Definition: OTF2_GeneralDefinitions.h:516
Mapping of Region identifiers.
Definition: OTF2_GeneralDefinitions.h:510
Compiler instrumentation.
Definition: OTF2_GeneralDefinitions.h:729
OTF2_ParadigmProperty_enum
List of paradigm properties.
Definition: OTF2_GeneralDefinitions.h:902
Template for unnamed RmaWin definitions. A unique name can be derived by replacing '${id}' with a uni...
Definition: OTF2_GeneralDefinitions.h:915
CUDA.
Definition: OTF2_GeneralDefinitions.h:745
Mapping of CallingContext identifiers.
Definition: OTF2_GeneralDefinitions.h:685
Definition: OTF2_GeneralDefinitions.h:403
A threading paradigm which uses the fork/join model.
Definition: OTF2_GeneralDefinitions.h:884
uint32_t OTF2_InterruptGeneratorRef
Type used to indicate a reference to a InterruptGenerator definition.
Definition: OTF2_GeneralDefinitions.h:223
OTF2_ThumbnailType_enum
Type of definitions used as metric in a thumbnail.
Definition: OTF2_GeneralDefinitions.h:934
Mapping of Group identifiers.
Definition: OTF2_GeneralDefinitions.h:513
Undefined.
Definition: OTF2_GeneralDefinitions.h:475
Mapping of String identifiers.
Definition: OTF2_GeneralDefinitions.h:501
The referenced definitions are of type Region.
Definition: OTF2_GeneralDefinitions.h:938
TBB threads.
Definition: OTF2_GeneralDefinitions.h:826
uint8_t OTF2_ParadigmClass
Wrapper for enum OTF2_ParadigmClass_enum.
Definition: OTF2_GeneralDefinitions.h:870
Represents the type for a thumb file (.thumb).
Definition: OTF2_GeneralDefinitions.h:453
OTF2_Compression_enum
Defines which compression is used.
Definition: OTF2_GeneralDefinitions.h:305
Interrupt record reading.
Definition: OTF2_GeneralDefinitions.h:355
uint8_t OTF2_ThumbnailType
Wrapper for enum OTF2_ThumbnailType_enum.
Definition: OTF2_GeneralDefinitions.h:927
uint64_t OTF2_TimeStamp
OTF2 time stamp.
Definition: OTF2_GeneralDefinitions.h:103
Mapping of InterruptGenerator identifiers.
Definition: OTF2_GeneralDefinitions.h:692
POSIX threads.
Definition: OTF2_GeneralDefinitions.h:757
uint32_t OTF2_MetricMemberRef
Type used to indicate a reference to a MetricMember definition.
Definition: OTF2_GeneralDefinitions.h:169
OTF2_Hint_enum
List of possible hints.
Definition: OTF2_GeneralDefinitions.h:388
uint32_t OTF2_IoHandleRef
Type used to indicate a reference to a IoHandle definition.
Definition: OTF2_GeneralDefinitions.h:235
uint8_t OTF2_FlushType
Defines whether the recorded data is flushed to a file or not. Please see OTF2_FlushType_enum for a d...
Definition: OTF2_GeneralDefinitions.h:367
Mapping of IoFile identifiers.
Definition: OTF2_GeneralDefinitions.h:547
OpenACC directives.
Definition: OTF2_GeneralDefinitions.h:834
Max entry.
Definition: OTF2_GeneralDefinitions.h:556
An unknown paradigm.
Definition: OTF2_GeneralDefinitions.h:723
uint32_t OTF2_MetricRef
Type used to indicate a reference to a MetricClass, or a MetricInstance definition.
Definition: OTF2_GeneralDefinitions.h:175
Use the interface of the SIONlib to write many logical files into few physical files.
Definition: OTF2_GeneralDefinitions.h:482
Attests that this parallel paradigm only uses RmaWin definitions. The Comm definitions exists only fo...
Definition: OTF2_GeneralDefinitions.h:922
Recorded data is flushed when running out of memory.
Definition: OTF2_GeneralDefinitions.h:376
Unsigned 64-bit integer.
Definition: OTF2_GeneralDefinitions.h:594
MPI.
Definition: OTF2_GeneralDefinitions.h:739
Mapping of RmaWin identifiers.
Definition: OTF2_GeneralDefinitions.h:671
OTF2_CallbackCode
Return value to indicate that the record reading should be interrupted.
Definition: OTF2_GeneralDefinitions.h:344
Undefined type.
Definition: OTF2_GeneralDefinitions.h:574
Use zlib compression.
Definition: OTF2_GeneralDefinitions.h:312
Qt threads.
Definition: OTF2_GeneralDefinitions.h:812
struct OTF2_SnapReader_struct OTF2_SnapReader
OTF2 local snap reader handle.
Definition: OTF2_GeneralDefinitions.h:260
uint32_t OTF2_CallingContextRef
Type used to indicate a reference to a CallingContext definition.
Definition: OTF2_GeneralDefinitions.h:217
struct OTF2_GlobalSnapReader_struct OTF2_GlobalSnapReader
OTF2 global snap reader handle.
Definition: OTF2_GeneralDefinitions.h:264
OTF2_ParadigmClass_enum
List of paradigm classes.
Definition: OTF2_GeneralDefinitions.h:877
Windows threads.
Definition: OTF2_GeneralDefinitions.h:805
Undefined.
Definition: OTF2_GeneralDefinitions.h:308
Signaling an error in the callback.
Definition: OTF2_GeneralDefinitions.h:358
Mapping of String identifiers.
Definition: OTF2_GeneralDefinitions.h:629
OTF2_FileSubstrate_enum
Defines which file substrate is used.
Definition: OTF2_GeneralDefinitions.h:471
Mapping of IoHandle identifiers.
Definition: OTF2_GeneralDefinitions.h:552
OTF2_MappingType_enum
Possible mappings from local to global identifiers.
Definition: OTF2_GeneralDefinitions.h:497
Mapping of Region identifiers.
Definition: OTF2_GeneralDefinitions.h:644
Use standard posix file interface.
Definition: OTF2_GeneralDefinitions.h:478
struct OTF2_DefReader_struct OTF2_DefReader
OTF2 local definition reader handle.
Definition: OTF2_GeneralDefinitions.h:252
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
Internal file which holds the SION rank map (.srm).
Definition: OTF2_GeneralDefinitions.h:459
OmpSs.
Definition: OTF2_GeneralDefinitions.h:771
uint32_t OTF2_SystemTreeNodeRef
Type used to indicate a reference to a SystemTreeNode definition.
Definition: OTF2_GeneralDefinitions.h:127
OpenMP.
Definition: OTF2_GeneralDefinitions.h:734
OTF2_FileMode_enum
Defines how to interact with files.
Definition: OTF2_GeneralDefinitions.h:288
Mapping of Comm identifiers.
Definition: OTF2_GeneralDefinitions.h:519
uint32_t OTF2_CartTopologyRef
Type used to indicate a reference to a CartTopology definition.
Definition: OTF2_GeneralDefinitions.h:205
Hardware.
Definition: OTF2_GeneralDefinitions.h:776
Entity does not belong to any specific paradigm.
Definition: OTF2_GeneralDefinitions.h:865
uint8_t OTF2_FileSubstrate
Wrapper for enum OTF2_FileSubstrate_enum.
Definition: OTF2_GeneralDefinitions.h:464
No compression is used.
Definition: OTF2_GeneralDefinitions.h:310
The referenced definitions are of type Attribute.
Definition: OTF2_GeneralDefinitions.h:944
uint8_t OTF2_Compression
Defines which compression is used. Please see OTF2_Compression_enum for a detailed description...
Definition: OTF2_GeneralDefinitions.h:301
Template for unnamed Comm definitions. A unique name can be derived by replacing '${id}' with a uniqu...
Definition: OTF2_GeneralDefinitions.h:909
Mapping of InterruptGenerator identifiers.
Definition: OTF2_GeneralDefinitions.h:542
uint32_t OTF2_SourceCodeLocationRef
Type used to indicate a reference to a SourceCodeLocation definition.
Definition: OTF2_GeneralDefinitions.h:211
Mapping of SourceCodeLocation identifiers.
Definition: OTF2_GeneralDefinitions.h:532
Represents the type for the global definition file (.def).
Definition: OTF2_GeneralDefinitions.h:441
uint32_t OTF2_CartDimensionRef
Type used to indicate a reference to a CartDimension definition.
Definition: OTF2_GeneralDefinitions.h:199
Definition: OTF2_GeneralDefinitions.h:295
uint32_t OTF2_CommRef
Type used to indicate a reference to a Comm definition.
Definition: OTF2_GeneralDefinitions.h:181
Mapping of CallingContext identifiers.
Definition: OTF2_GeneralDefinitions.h:537
Represents the type for a local definition file (.def).
Definition: OTF2_GeneralDefinitions.h:444
uint32_t OTF2_RegionRef
Type used to indicate a reference to a Region definition.
Definition: OTF2_GeneralDefinitions.h:145
Functions recorded by sampling, not by any means of instrumentation.
Definition: OTF2_GeneralDefinitions.h:860
32-bit floating point value
Definition: OTF2_GeneralDefinitions.h:619
Mapping of Location identifiers.
Definition: OTF2_GeneralDefinitions.h:639
Unsigned 8-bit integer.
Definition: OTF2_GeneralDefinitions.h:579
The referenced definitions are of type MetricMember.
Definition: OTF2_GeneralDefinitions.h:941
Signed 32-bit integer.
Definition: OTF2_GeneralDefinitions.h:609
Definition: OTF2_GeneralDefinitions.h:291
True.
Definition: OTF2_GeneralDefinitions.h:422
uint32_t OTF2_GroupRef
Type used to indicate a reference to a Group definition.
Definition: OTF2_GeneralDefinitions.h:163
uint8_t OTF2_FileMode
Defines how to interact with files. Please see OTF2_FileMode_enum for a detailed description.
Definition: OTF2_GeneralDefinitions.h:284
ACE threads.
Definition: OTF2_GeneralDefinitions.h:819
OTF2_Paradigm_enum
List of known paradigms. Parallel paradigms have their expected paradigm class and known paradigm pro...
Definition: OTF2_GeneralDefinitions.h:719
Mapping of Parameter identifiers.
Definition: OTF2_GeneralDefinitions.h:522
Mapping of SourceCodeLocation identifiers.
Definition: OTF2_GeneralDefinitions.h:678
Mapping of Parameter identifiers.
Definition: OTF2_GeneralDefinitions.h:664
uint32_t OTF2_AttributeRef
Type used to indicate a reference to a Attribute definition.
Definition: OTF2_GeneralDefinitions.h:121
GASPI.
Definition: OTF2_GeneralDefinitions.h:783
Signed 16-bit integer.
Definition: OTF2_GeneralDefinitions.h:604
Mapping of Metric identifiers.
Definition: OTF2_GeneralDefinitions.h:654
Error codes and error handling.
SGI SHMEM, Cray SHMEM, OpenSHMEM.
Definition: OTF2_GeneralDefinitions.h:798
A paradigm which uses external accelerators to offload computation.
Definition: OTF2_GeneralDefinitions.h:890
Flushing will be suppressed when running out of memory.
Definition: OTF2_GeneralDefinitions.h:374
OTF2_FileType_enum
Defines which file type is used.
Definition: OTF2_GeneralDefinitions.h:434
uint32_t OTF2_RmaWinRef
Type used to indicate a reference to a RmaWin definition.
Definition: OTF2_GeneralDefinitions.h:193
struct OTF2_EvtReader_struct OTF2_EvtReader
OTF2 local event reader handle.
Definition: OTF2_GeneralDefinitions.h:244
Represents the type for a snapshot file (.snap).
Definition: OTF2_GeneralDefinitions.h:450
struct OTF2_GlobalEvtReader_struct OTF2_GlobalEvtReader
OTF2 global event reader handle.
Definition: OTF2_GeneralDefinitions.h:248
Signed 64-bit integer.
Definition: OTF2_GeneralDefinitions.h:614
OTF2_Type_enum
OTF2 basic data types.
Definition: OTF2_GeneralDefinitions.h:568
uint32_t OTF2_CallpathRef
Type used to indicate a reference to a Callpath definition.
Definition: OTF2_GeneralDefinitions.h:157
Mapping of IoHandle identifiers.
Definition: OTF2_GeneralDefinitions.h:706
uint32_t OTF2_CallsiteRef
Type used to indicate a reference to a Callsite definition.
Definition: OTF2_GeneralDefinitions.h:151
uint32_t OTF2_LocationGroupRef
Type used to indicate a reference to a LocationGroup definition.
Definition: OTF2_GeneralDefinitions.h:133