2.0 (revision 4611)
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 0
65 
66 #define OTF2_VERSION_BUGFIX 0
67 
68 #define OTF2_VERSION_SUFFIX ""
69 
70 #define OTF2_VERSION "2.0"
71 
74 /* ___ Symbols for undefined values _________________________________________ */
75 
76 
80 #define OTF2_UNDEFINED_UINT8 ( ( uint8_t )( ~( ( uint8_t )0u ) ) )
81 
82 #define OTF2_UNDEFINED_UINT16 ( ( uint16_t )( ~( ( uint16_t )0u ) ) )
83 
84 #define OTF2_UNDEFINED_UINT32 ( ( uint32_t )( ~( ( uint32_t )0u ) ) )
85 
86 #define OTF2_UNDEFINED_UINT64 ( ( uint64_t )( ~( ( uint64_t )0u ) ) )
87 
91 #define OTF2_UNDEFINED_TYPE OTF2_UNDEFINED_UINT8
92 
93 
95 typedef uint64_t OTF2_TimeStamp;
97 #define OTF2_UNDEFINED_TIMESTAMP OTF2_UNDEFINED_UINT64
98 
99 
101 typedef uint32_t OTF2_StringRef;
103 #define OTF2_UNDEFINED_STRING ( ( OTF2_StringRef )OTF2_UNDEFINED_UINT32 )
104 
105 
107 typedef uint32_t OTF2_AttributeRef;
109 #define OTF2_UNDEFINED_ATTRIBUTE ( ( OTF2_AttributeRef )OTF2_UNDEFINED_UINT32 )
110 
111 
113 typedef uint32_t OTF2_SystemTreeNodeRef;
115 #define OTF2_UNDEFINED_SYSTEM_TREE_NODE ( ( OTF2_SystemTreeNodeRef )OTF2_UNDEFINED_UINT32 )
116 
117 
119 typedef uint32_t OTF2_LocationGroupRef;
121 #define OTF2_UNDEFINED_LOCATION_GROUP ( ( OTF2_LocationGroupRef )OTF2_UNDEFINED_UINT32 )
122 
123 
125 typedef uint64_t OTF2_LocationRef;
127 #define OTF2_UNDEFINED_LOCATION ( ( OTF2_LocationRef )OTF2_UNDEFINED_UINT64 )
128 
129 
131 typedef uint32_t OTF2_RegionRef;
133 #define OTF2_UNDEFINED_REGION ( ( OTF2_RegionRef )OTF2_UNDEFINED_UINT32 )
134 
135 
137 typedef uint32_t OTF2_CallsiteRef;
139 #define OTF2_UNDEFINED_CALLSITE ( ( OTF2_CallsiteRef )OTF2_UNDEFINED_UINT32 )
140 
141 
143 typedef uint32_t OTF2_CallpathRef;
145 #define OTF2_UNDEFINED_CALLPATH ( ( OTF2_CallpathRef )OTF2_UNDEFINED_UINT32 )
146 
147 
149 typedef uint32_t OTF2_GroupRef;
151 #define OTF2_UNDEFINED_GROUP ( ( OTF2_GroupRef )OTF2_UNDEFINED_UINT32 )
152 
153 
155 typedef uint32_t OTF2_MetricMemberRef;
157 #define OTF2_UNDEFINED_METRIC_MEMBER ( ( OTF2_MetricMemberRef )OTF2_UNDEFINED_UINT32 )
158 
159 
161 typedef uint32_t OTF2_MetricRef;
163 #define OTF2_UNDEFINED_METRIC ( ( OTF2_MetricRef )OTF2_UNDEFINED_UINT32 )
164 
165 
167 typedef uint32_t OTF2_CommRef;
169 #define OTF2_UNDEFINED_COMM ( ( OTF2_CommRef )OTF2_UNDEFINED_UINT32 )
170 
171 
173 typedef uint32_t OTF2_ParameterRef;
175 #define OTF2_UNDEFINED_PARAMETER ( ( OTF2_ParameterRef )OTF2_UNDEFINED_UINT32 )
176 
177 
179 typedef uint32_t OTF2_RmaWinRef;
181 #define OTF2_UNDEFINED_RMA_WIN ( ( OTF2_RmaWinRef )OTF2_UNDEFINED_UINT32 )
182 
183 
185 typedef uint32_t OTF2_CartDimensionRef;
187 #define OTF2_UNDEFINED_CART_DIMENSION ( ( OTF2_CartDimensionRef )OTF2_UNDEFINED_UINT32 )
188 
189 
191 typedef uint32_t OTF2_CartTopologyRef;
193 #define OTF2_UNDEFINED_CART_TOPOLOGY ( ( OTF2_CartTopologyRef )OTF2_UNDEFINED_UINT32 )
194 
195 
197 typedef uint32_t OTF2_SourceCodeLocationRef;
199 #define OTF2_UNDEFINED_SOURCE_CODE_LOCATION ( ( OTF2_SourceCodeLocationRef )OTF2_UNDEFINED_UINT32 )
200 
201 
203 typedef uint32_t OTF2_CallingContextRef;
205 #define OTF2_UNDEFINED_CALLING_CONTEXT ( ( OTF2_CallingContextRef )OTF2_UNDEFINED_UINT32 )
206 
207 
209 typedef uint32_t OTF2_InterruptGeneratorRef;
211 #define OTF2_UNDEFINED_INTERRUPT_GENERATOR ( ( OTF2_InterruptGeneratorRef )OTF2_UNDEFINED_UINT32 )
212 
213 
214 /* ___ Declarations of opaque OTF2 objects __________________________________ */
215 
216 
218 typedef struct OTF2_EvtReader_struct OTF2_EvtReader;
219 
220 
222 typedef struct OTF2_GlobalEvtReader_struct OTF2_GlobalEvtReader;
223 
224 
226 typedef struct OTF2_DefReader_struct OTF2_DefReader;
227 
228 
230 typedef struct OTF2_GlobalDefReader_struct OTF2_GlobalDefReader;
231 
232 
234 typedef struct OTF2_SnapReader_struct OTF2_SnapReader;
235 
236 
238 typedef struct OTF2_GlobalSnapReader_struct OTF2_GlobalSnapReader;
239 
240 
242 typedef struct OTF2_MarkerReader_struct OTF2_MarkerReader;
243 
244 
245 /* ___ Definitions related to the file interaction __________________________ */
246 
247 
249 #define OTF2_CHUNK_SIZE_MIN ( uint64_t )( 256 * 1024 )
250 
251 
253 #define OTF2_CHUNK_SIZE_MAX ( uint64_t )( 1024 * 1024 * 16 )
254 
255 
258 typedef uint8_t OTF2_FileMode;
259 
260 
263 {
270 };
271 
272 
275 typedef uint8_t OTF2_Compression;
276 
277 
280 {
287 };
288 
289 
318 typedef enum OTF2_CallbackCode_enum
319 {
322 
330 
334 
335 
336 /* ___ Definitions related to the memory buffer ______________________________ */
337 
338 
341 typedef uint8_t OTF2_FlushType;
342 
343 
346 {
351 };
352 
353 
355 typedef uint8_t OTF2_Hint;
356 
363 {
378 };
379 
380 
382 typedef uint8_t OTF2_Boolean;
383 
390 {
397 };
398 
399 
401 typedef uint8_t OTF2_FileType;
402 
409 {
434 };
435 
436 
438 typedef uint8_t OTF2_FileSubstrate;
439 
446 {
460 };
461 
462 
464 typedef uint8_t OTF2_MappingType;
465 
472 {
517 
521 };
522 
523 
525 typedef uint8_t OTF2_Type;
526 
533 {
657 };
658 
659 
661 typedef uint8_t OTF2_Paradigm;
662 
670 {
816 };
817 
818 
820 typedef uint8_t OTF2_ParadigmClass;
821 
828 {
841 };
842 
843 
845 typedef uint8_t OTF2_ParadigmProperty;
846 
853 {
873 };
874 
875 
877 typedef uint8_t OTF2_ThumbnailType;
878 
885 {
895 };
896 
897 
898 #ifdef __cplusplus
899 }
900 #endif /* __cplusplus */
901 
902 
903 #endif /* !OTF2_GENERAL_DEFINITIONS_H */
Represents the type for a marker file (.marker).
Definition: OTF2_GeneralDefinitions.h:430
Mapping of Attribute identifiers.
Definition: OTF2_GeneralDefinitions.h:478
struct OTF2_MarkerReader_struct OTF2_MarkerReader
OTF2 marker reader handle.
Definition: OTF2_GeneralDefinitions.h:242
OTF2_FlushType_enum
Defines whether the recorded data is flushed to a file or not.
Definition: OTF2_GeneralDefinitions.h:345
Mapping of Comm identifiers.
Definition: OTF2_GeneralDefinitions.h:623
The measurement software.
Definition: OTF2_GeneralDefinitions.h:700
64-bit floating point value
Definition: OTF2_GeneralDefinitions.h:588
struct OTF2_GlobalDefReader_struct OTF2_GlobalDefReader
OTF2 global definition reader handle.
Definition: OTF2_GeneralDefinitions.h:230
Record reading can continue.
Definition: OTF2_GeneralDefinitions.h:321
A communication paradigm across multiple processes.
Definition: OTF2_GeneralDefinitions.h:831
Unsigned 16-bit integer.
Definition: OTF2_GeneralDefinitions.h:548
Mapping of Location identifiers.
Definition: OTF2_GeneralDefinitions.h:481
uint64_t OTF2_LocationRef
Type used to indicate a reference to a Location definition.
Definition: OTF2_GeneralDefinitions.h:125
uint8_t OTF2_ParadigmProperty
Wrapper for enum OTF2_ParadigmProperty_enum.
Definition: OTF2_GeneralDefinitions.h:845
Signed 8-bit integer.
Definition: OTF2_GeneralDefinitions.h:563
uint8_t OTF2_Type
Wrapper for enum OTF2_Type_enum.
Definition: OTF2_GeneralDefinitions.h:525
uint8_t OTF2_FileType
Wrapper for enum OTF2_FileType_enum.
Definition: OTF2_GeneralDefinitions.h:401
A threading paradigm which uses the create/wait model.
Definition: OTF2_GeneralDefinitions.h:837
Definition: OTF2_GeneralDefinitions.h:267
Mapping of RmaWin identifiers.
Definition: OTF2_GeneralDefinitions.h:501
Unsigned 32-bit integer.
Definition: OTF2_GeneralDefinitions.h:553
uint8_t OTF2_Paradigm
Wrapper for enum OTF2_Paradigm_enum.
Definition: OTF2_GeneralDefinitions.h:661
Unified Parallel C (UPC).
Definition: OTF2_GeneralDefinitions.h:740
uint32_t OTF2_StringRef
Type used to indicate a reference to a String definition.
Definition: OTF2_GeneralDefinitions.h:101
uint8_t OTF2_MappingType
Wrapper for enum OTF2_MappingType_enum.
Definition: OTF2_GeneralDefinitions.h:464
Mapping of Attribute identifiers.
Definition: OTF2_GeneralDefinitions.h:598
Multicore Task API functions.
Definition: OTF2_GeneralDefinitions.h:799
Represents the type for the anchor file (.otf2).
Definition: OTF2_GeneralDefinitions.h:412
User instrumentation.
Definition: OTF2_GeneralDefinitions.h:676
uint32_t OTF2_ParameterRef
Type used to indicate a reference to a Parameter definition.
Definition: OTF2_GeneralDefinitions.h:173
Do not use any file interface. No data is written to a file.
Definition: OTF2_GeneralDefinitions.h:459
Represents the type for a event file (.evt).
Definition: OTF2_GeneralDefinitions.h:421
OpenCL API functions and kernels.
Definition: OTF2_GeneralDefinitions.h:792
False.
Definition: OTF2_GeneralDefinitions.h:393
uint8_t OTF2_Hint
Wrapper for enum OTF2_Hint_enum.
Definition: OTF2_GeneralDefinitions.h:355
HMPP.
Definition: OTF2_GeneralDefinitions.h:714
Mapping of Group identifiers.
Definition: OTF2_GeneralDefinitions.h:613
OTF2_Boolean_enum
A boolean.
Definition: OTF2_GeneralDefinitions.h:389
Mapping of Metric identifiers.
Definition: OTF2_GeneralDefinitions.h:490
Mapping of Region identifiers.
Definition: OTF2_GeneralDefinitions.h:484
Compiler instrumentation.
Definition: OTF2_GeneralDefinitions.h:679
OTF2_ParadigmProperty_enum
List of paradigm properties.
Definition: OTF2_GeneralDefinitions.h:852
Template for unnamed RmaWin definitions. A unique name can be derived by replacing '${id}' with a uni...
Definition: OTF2_GeneralDefinitions.h:865
CUDA.
Definition: OTF2_GeneralDefinitions.h:695
Mapping of CallingContext identifiers.
Definition: OTF2_GeneralDefinitions.h:649
Definition: OTF2_GeneralDefinitions.h:377
A threading paradigm which uses the fork/join model.
Definition: OTF2_GeneralDefinitions.h:834
uint32_t OTF2_InterruptGeneratorRef
Type used to indicate a reference to a InterruptGenerator definition.
Definition: OTF2_GeneralDefinitions.h:209
OTF2_ThumbnailType_enum
Type of definitions used as metric in a thumbnail.
Definition: OTF2_GeneralDefinitions.h:884
Mapping of Group identifiers.
Definition: OTF2_GeneralDefinitions.h:487
Undefined.
Definition: OTF2_GeneralDefinitions.h:449
Mapping of String identifiers.
Definition: OTF2_GeneralDefinitions.h:475
The referenced definitions are of type Region.
Definition: OTF2_GeneralDefinitions.h:888
TBB threads.
Definition: OTF2_GeneralDefinitions.h:776
uint8_t OTF2_ParadigmClass
Wrapper for enum OTF2_ParadigmClass_enum.
Definition: OTF2_GeneralDefinitions.h:820
Represents the type for a thumb file (.thumb).
Definition: OTF2_GeneralDefinitions.h:427
OTF2_Compression_enum
Defines which compression is used.
Definition: OTF2_GeneralDefinitions.h:279
Interrupt record reading.
Definition: OTF2_GeneralDefinitions.h:329
uint8_t OTF2_ThumbnailType
Wrapper for enum OTF2_ThumbnailType_enum.
Definition: OTF2_GeneralDefinitions.h:877
uint64_t OTF2_TimeStamp
OTF2 time stamp.
Definition: OTF2_GeneralDefinitions.h:95
Mapping of InterruptGenerator identifiers.
Definition: OTF2_GeneralDefinitions.h:656
POSIX threads.
Definition: OTF2_GeneralDefinitions.h:707
uint32_t OTF2_MetricMemberRef
Type used to indicate a reference to a MetricMember definition.
Definition: OTF2_GeneralDefinitions.h:155
OTF2_Hint_enum
List of possible hints.
Definition: OTF2_GeneralDefinitions.h:362
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:341
OpenACC directives.
Definition: OTF2_GeneralDefinitions.h:784
Max entry.
Definition: OTF2_GeneralDefinitions.h:520
An unknown paradigm.
Definition: OTF2_GeneralDefinitions.h:673
uint32_t OTF2_MetricRef
Type used to indicate a reference to a MetricClass, or a MetricInstance definition.
Definition: OTF2_GeneralDefinitions.h:161
Use the interface of the SIONlib to write many logical files into few physical files.
Definition: OTF2_GeneralDefinitions.h:456
Attests that this parallel paradigm only uses RmaWin definitions. The Comm definitions exists only fo...
Definition: OTF2_GeneralDefinitions.h:872
Recorded data is flushed when running out of memory.
Definition: OTF2_GeneralDefinitions.h:350
Unsigned 64-bit integer.
Definition: OTF2_GeneralDefinitions.h:558
MPI.
Definition: OTF2_GeneralDefinitions.h:689
Mapping of RmaWin identifiers.
Definition: OTF2_GeneralDefinitions.h:635
OTF2_CallbackCode
Return value to indicate that the record reading should be interrupted.
Definition: OTF2_GeneralDefinitions.h:318
Undefined type.
Definition: OTF2_GeneralDefinitions.h:538
Use zlib compression.
Definition: OTF2_GeneralDefinitions.h:286
Qt threads.
Definition: OTF2_GeneralDefinitions.h:762
struct OTF2_SnapReader_struct OTF2_SnapReader
OTF2 local snap reader handle.
Definition: OTF2_GeneralDefinitions.h:234
uint32_t OTF2_CallingContextRef
Type used to indicate a reference to a CallingContext definition.
Definition: OTF2_GeneralDefinitions.h:203
struct OTF2_GlobalSnapReader_struct OTF2_GlobalSnapReader
OTF2 global snap reader handle.
Definition: OTF2_GeneralDefinitions.h:238
OTF2_ParadigmClass_enum
List of paradigm classes.
Definition: OTF2_GeneralDefinitions.h:827
Windows threads.
Definition: OTF2_GeneralDefinitions.h:755
Undefined.
Definition: OTF2_GeneralDefinitions.h:282
Signaling an error in the callback.
Definition: OTF2_GeneralDefinitions.h:332
Mapping of String identifiers.
Definition: OTF2_GeneralDefinitions.h:593
OTF2_FileSubstrate_enum
Defines which file substrate is used.
Definition: OTF2_GeneralDefinitions.h:445
OTF2_MappingType_enum
Possible mappings from local to global identifiers.
Definition: OTF2_GeneralDefinitions.h:471
Mapping of Region identifiers.
Definition: OTF2_GeneralDefinitions.h:608
Use standard posix file interface.
Definition: OTF2_GeneralDefinitions.h:452
struct OTF2_DefReader_struct OTF2_DefReader
OTF2 local definition reader handle.
Definition: OTF2_GeneralDefinitions.h:226
uint8_t OTF2_Boolean
Wrapper for enum OTF2_Boolean_enum.
Definition: OTF2_GeneralDefinitions.h:382
Internal file which holds the SION rank map (.srm).
Definition: OTF2_GeneralDefinitions.h:433
OmpSs.
Definition: OTF2_GeneralDefinitions.h:721
uint32_t OTF2_SystemTreeNodeRef
Type used to indicate a reference to a SystemTreeNode definition.
Definition: OTF2_GeneralDefinitions.h:113
OpenMP.
Definition: OTF2_GeneralDefinitions.h:684
OTF2_FileMode_enum
Defines how to interact with files.
Definition: OTF2_GeneralDefinitions.h:262
Mapping of Comm identifiers.
Definition: OTF2_GeneralDefinitions.h:493
uint32_t OTF2_CartTopologyRef
Type used to indicate a reference to a CartTopology definition.
Definition: OTF2_GeneralDefinitions.h:191
Hardware.
Definition: OTF2_GeneralDefinitions.h:726
Entity does not belong to any specific paradigm.
Definition: OTF2_GeneralDefinitions.h:815
uint8_t OTF2_FileSubstrate
Wrapper for enum OTF2_FileSubstrate_enum.
Definition: OTF2_GeneralDefinitions.h:438
No compression is used.
Definition: OTF2_GeneralDefinitions.h:284
The referenced definitions are of type Attribute.
Definition: OTF2_GeneralDefinitions.h:894
uint8_t OTF2_Compression
Defines which compression is used. Please see OTF2_Compression_enum for a detailed description...
Definition: OTF2_GeneralDefinitions.h:275
Template for unnamed Comm definitions. A unique name can be derived by replacing '${id}' with a uniqu...
Definition: OTF2_GeneralDefinitions.h:859
Mapping of InterruptGenerator identifiers.
Definition: OTF2_GeneralDefinitions.h:516
uint32_t OTF2_SourceCodeLocationRef
Type used to indicate a reference to a SourceCodeLocation definition.
Definition: OTF2_GeneralDefinitions.h:197
Mapping of SourceCodeLocation identifiers.
Definition: OTF2_GeneralDefinitions.h:506
Represents the type for the global definition file (.def).
Definition: OTF2_GeneralDefinitions.h:415
uint32_t OTF2_CartDimensionRef
Type used to indicate a reference to a CartDimension definition.
Definition: OTF2_GeneralDefinitions.h:185
Definition: OTF2_GeneralDefinitions.h:269
uint32_t OTF2_CommRef
Type used to indicate a reference to a Comm definition.
Definition: OTF2_GeneralDefinitions.h:167
Mapping of CallingContext identifiers.
Definition: OTF2_GeneralDefinitions.h:511
Represents the type for a local definition file (.def).
Definition: OTF2_GeneralDefinitions.h:418
uint32_t OTF2_RegionRef
Type used to indicate a reference to a Region definition.
Definition: OTF2_GeneralDefinitions.h:131
Functions recorded by sampling, not by any means of instrumentation.
Definition: OTF2_GeneralDefinitions.h:810
32-bit floating point value
Definition: OTF2_GeneralDefinitions.h:583
Mapping of Location identifiers.
Definition: OTF2_GeneralDefinitions.h:603
Unsigned 8-bit integer.
Definition: OTF2_GeneralDefinitions.h:543
The referenced definitions are of type MetricMember.
Definition: OTF2_GeneralDefinitions.h:891
Signed 32-bit integer.
Definition: OTF2_GeneralDefinitions.h:573
Definition: OTF2_GeneralDefinitions.h:265
True.
Definition: OTF2_GeneralDefinitions.h:396
uint32_t OTF2_GroupRef
Type used to indicate a reference to a Group definition.
Definition: OTF2_GeneralDefinitions.h:149
uint8_t OTF2_FileMode
Defines how to interact with files. Please see OTF2_FileMode_enum for a detailed description.
Definition: OTF2_GeneralDefinitions.h:258
ACE threads.
Definition: OTF2_GeneralDefinitions.h:769
OTF2_Paradigm_enum
List of known paradigms. Parallel paradigms have their expected paradigm class and known paradigm pro...
Definition: OTF2_GeneralDefinitions.h:669
Mapping of Parameter identifiers.
Definition: OTF2_GeneralDefinitions.h:496
Mapping of SourceCodeLocation identifiers.
Definition: OTF2_GeneralDefinitions.h:642
Mapping of Parameter identifiers.
Definition: OTF2_GeneralDefinitions.h:628
uint32_t OTF2_AttributeRef
Type used to indicate a reference to a Attribute definition.
Definition: OTF2_GeneralDefinitions.h:107
GASPI.
Definition: OTF2_GeneralDefinitions.h:733
Signed 16-bit integer.
Definition: OTF2_GeneralDefinitions.h:568
Mapping of Metric identifiers.
Definition: OTF2_GeneralDefinitions.h:618
Error codes and error handling.
SGI SHMEM, Cray SHMEM, OpenSHMEM.
Definition: OTF2_GeneralDefinitions.h:748
A paradigm which uses external accelerators to offload computation.
Definition: OTF2_GeneralDefinitions.h:840
Flushing will be suppressed when running out of memory.
Definition: OTF2_GeneralDefinitions.h:348
OTF2_FileType_enum
Defines which file type is used.
Definition: OTF2_GeneralDefinitions.h:408
uint32_t OTF2_RmaWinRef
Type used to indicate a reference to a RmaWin definition.
Definition: OTF2_GeneralDefinitions.h:179
struct OTF2_EvtReader_struct OTF2_EvtReader
OTF2 local event reader handle.
Definition: OTF2_GeneralDefinitions.h:218
Represents the type for a snapshot file (.snap).
Definition: OTF2_GeneralDefinitions.h:424
struct OTF2_GlobalEvtReader_struct OTF2_GlobalEvtReader
OTF2 global event reader handle.
Definition: OTF2_GeneralDefinitions.h:222
Signed 64-bit integer.
Definition: OTF2_GeneralDefinitions.h:578
OTF2_Type_enum
OTF2 basic data types.
Definition: OTF2_GeneralDefinitions.h:532
uint32_t OTF2_CallpathRef
Type used to indicate a reference to a Callpath definition.
Definition: OTF2_GeneralDefinitions.h:143
uint32_t OTF2_CallsiteRef
Type used to indicate a reference to a Callsite definition.
Definition: OTF2_GeneralDefinitions.h:137
uint32_t OTF2_LocationGroupRef
Type used to indicate a reference to a LocationGroup definition.
Definition: OTF2_GeneralDefinitions.h:119