3.1-rc3 (revision d9ca08bb)
OTF2_EventSizeEstimator.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) 2013-2015, 2021,
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_EVENT_SIZE_ESTIMATOR_H
15 #define OTF2_EVENT_SIZE_ESTIMATOR_H
16 
17 
27 #include <stdint.h>
28 #include <stdlib.h>
29 
30 
31 #include "otf2_compiler.h"
32 
33 
34 #include <otf2/OTF2_ErrorCodes.h>
35 
36 
38 
39 
40 #ifdef __cplusplus
41 extern "C" {
42 #endif /* __cplusplus */
43 
44 
48 
49 
56 
57 
66 
67 
82  uint32_t numberOfStringDefinitions );
83 
84 
99  uint32_t numberOfAttributeDefinitions );
100 
101 
116  uint64_t numberOfLocationDefinitions );
117 
118 
133  uint32_t numberOfRegionDefinitions );
134 
135 
150  uint32_t numberOfGroupDefinitions );
151 
152 
167  uint32_t numberOfMetricDefinitions );
168 
169 
184  uint32_t numberOfCommDefinitions );
185 
186 
201  uint32_t numberOfParameterDefinitions );
202 
203 
218  uint32_t numberOfRmaWinDefinitions );
219 
220 
235  uint32_t numberOfSourceCodeLocationDefinitions );
236 
237 
252  uint32_t numberOfCallingContextDefinitions );
253 
254 
269  uint32_t numberOfInterruptGeneratorDefinitions );
270 
271 
286  uint32_t numberOfIoFileDefinitions );
287 
288 
303  uint32_t numberOfIoHandleDefinitions );
304 
305 
320  uint32_t numberOfLocationGroupDefinitions );
321 
322 
337 size_t
339 
340 
349 size_t
351 
352 
365 size_t
367  const OTF2_AttributeList* attributeList );
368 
369 
378 size_t
380 
381 
390 size_t
392 
393 
402 size_t
404 
405 
414 size_t
416 
417 
426 size_t
428 
429 
438 size_t
440 
441 
450 size_t
452 
453 
462 size_t
464 
465 
474 size_t
476 
477 
486 size_t
488 
489 
498 size_t
500 
501 
510 size_t
512 
513 
522 size_t
524 
525 
534 size_t
536 
537 
548 size_t
550 
551 
562 size_t
564 
565 
576 size_t
578 
579 
590 size_t
592 
593 
604 size_t
606 
607 
618 size_t
620 
621 
632 size_t
634 
635 
645 size_t
647  uint8_t numberOfMetrics );
648 
649 
658 size_t
660 
661 
670 size_t
672 
673 
682 size_t
684 
685 
694 size_t
696 
697 
706 size_t
708 
709 
718 size_t
720 
721 
730 size_t
732 
733 
742 size_t
744 
745 
754 size_t
756 
757 
766 size_t
768 
769 
778 size_t
780 
781 
790 size_t
792 
793 
802 size_t
804 
805 
814 size_t
816 
817 
826 size_t
828 
829 
838 size_t
840 
841 
850 size_t
852 
853 
862 size_t
864 
865 
874 size_t
876 
877 
886 size_t
888 
889 
898 size_t
900 
901 
910 size_t
912 
913 
922 size_t
924 
925 
934 size_t
936 
937 
946 size_t
948 
949 
958 size_t
960 
961 
970 size_t
972 
973 
982 size_t
984 
985 
994 size_t
996 
997 
1006 size_t
1008 
1009 
1018 size_t
1020 
1021 
1030 size_t
1032 
1033 
1042 size_t
1044 
1045 
1054 size_t
1056 
1057 
1066 size_t
1068 
1069 
1078 size_t
1080 
1081 
1090 size_t
1092 
1093 
1102 size_t
1104 
1105 
1114 size_t
1116 
1117 
1126 size_t
1128 
1129 
1138 size_t
1140 
1141 
1150 size_t
1152 
1153 
1162 size_t
1164 
1165 
1174 size_t
1176 
1177 
1186 size_t
1188 
1189 
1198 size_t
1200 
1201 
1210 size_t
1212 
1213 
1222 size_t
1224 
1225 
1234 size_t
1236 
1237 
1246 size_t
1248 
1249 
1258 size_t
1260 
1261 
1271 size_t
1273  uint32_t numberOfArguments );
1274 
1275 
1284 size_t
1286 
1287 
1296 size_t
1298 
1299 
1308 size_t
1310 
1311 
1320 size_t
1322 
1323 
1332 size_t
1334 
1335 
1336 #ifdef __cplusplus
1337 }
1338 #endif /* __cplusplus */
1339 
1340 
1341 #endif /* !OTF2_EVENT_SIZE_ESTIMATOR_H */
size_t OTF2_EventSizeEstimator_GetSizeOfThreadCreateEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the ThreadCreate event.
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfMetricDefinitions(OTF2_EventSizeEstimator *estimator, uint32_t numberOfMetricDefinitions)
Sets the number of Metric definitions used.
size_t OTF2_EventSizeEstimator_GetSizeOfIoAcquireLockEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the IoAcquireLock event.
size_t OTF2_EventSizeEstimator_GetSizeOfMpiRequestCancelledEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the MpiRequestCancelled event.
size_t OTF2_EventSizeEstimator_GetSizeOfMpiIrecvEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the MpiIrecv event.
size_t OTF2_EventSizeEstimator_GetSizeOfIoOperationTestEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the IoOperationTest event.
size_t OTF2_EventSizeEstimator_GetSizeOfRmaOpCompleteRemoteEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the RmaOpCompleteRemote event.
size_t OTF2_EventSizeEstimator_GetSizeOfOmpTaskCreateEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the OmpTaskCreate event.
size_t OTF2_EventSizeEstimator_GetSizeOfRmaAtomicEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the RmaAtomic event.
size_t OTF2_EventSizeEstimator_GetSizeOfIoDestroyHandleEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the IoDestroyHandle event.
size_t OTF2_EventSizeEstimator_GetSizeOfMetricEvent(OTF2_EventSizeEstimator *estimator, uint8_t numberOfMetrics)
Calculates the size estimate for the Metric event.
size_t OTF2_EventSizeEstimator_GetDefChunkSize(OTF2_EventSizeEstimator *estimator)
Returns an estimate for the size of the definition chunk size.
size_t OTF2_EventSizeEstimator_GetSizeOfProgramBeginEvent(OTF2_EventSizeEstimator *estimator, uint32_t numberOfArguments)
Calculates the size estimate for the ProgramBegin event.
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfParameterDefinitions(OTF2_EventSizeEstimator *estimator, uint32_t numberOfParameterDefinitions)
Sets the number of Parameter definitions used.
size_t OTF2_EventSizeEstimator_GetSizeOfIoChangeStatusFlagsEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the IoChangeStatusFlags event.
size_t OTF2_EventSizeEstimator_GetSizeOfThreadTaskSwitchEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the ThreadTaskSwitch event.
size_t OTF2_EventSizeEstimator_GetSizeOfRmaWinDestroyEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the RmaWinDestroy event.
size_t OTF2_EventSizeEstimator_GetSizeOfBufferFlushEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the BufferFlush event.
size_t OTF2_EventSizeEstimator_GetSizeOfOmpAcquireLockEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the OmpAcquireLock event.
size_t OTF2_EventSizeEstimator_GetSizeOfMpiCollectiveEndEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the MpiCollectiveEnd event.
size_t OTF2_EventSizeEstimator_GetSizeOfIoDuplicateHandleEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the IoDuplicateHandle event.
size_t OTF2_EventSizeEstimator_GetSizeOfThreadReleaseLockEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the ThreadReleaseLock event.
size_t OTF2_EventSizeEstimator_GetSizeOfRmaOpCompleteNonBlockingEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the RmaOpCompleteNonBlocking event.
This layer enables dynamic appending of arbitrary attributes to any type of event record...
size_t OTF2_EventSizeEstimator_GetSizeOfThreadJoinEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the ThreadJoin event.
size_t OTF2_EventSizeEstimator_GetSizeOfThreadTeamBeginEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the ThreadTeamBegin event.
size_t OTF2_EventSizeEstimator_GetSizeOfRmaGroupSyncEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the RmaGroupSync event.
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfLocationGroupDefinitions(OTF2_EventSizeEstimator *estimator, uint32_t numberOfLocationGroupDefinitions)
Sets the number of LocationGroup definitions used.
size_t OTF2_EventSizeEstimator_GetSizeOfIoCreateHandleEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the IoCreateHandle event.
size_t OTF2_EventSizeEstimator_GetSizeOfThreadWaitEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the ThreadWait event.
size_t OTF2_EventSizeEstimator_GetSizeOfOmpTaskCompleteEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the OmpTaskComplete event.
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfRmaWinDefinitions(OTF2_EventSizeEstimator *estimator, uint32_t numberOfRmaWinDefinitions)
Sets the number of RmaWin definitions used.
size_t OTF2_EventSizeEstimator_GetSizeOfRmaWinCreateEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the RmaWinCreate event.
OTF2_EventSizeEstimator * OTF2_EventSizeEstimator_New(void)
Creates a new OTF2_EventSizeEstimator object.
size_t OTF2_EventSizeEstimator_GetSizeOfIoOperationCancelledEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the IoOperationCancelled event.
struct OTF2_AttributeList_struct OTF2_AttributeList
Attribute list handle.
Definition: OTF2_AttributeList.h:104
OTF2_ErrorCode
Definition: OTF2_ErrorCodes.h:53
size_t OTF2_EventSizeEstimator_GetSizeOfOmpTaskSwitchEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the OmpTaskSwitch event.
size_t OTF2_EventSizeEstimator_GetSizeOfOmpReleaseLockEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the OmpReleaseLock event.
size_t OTF2_EventSizeEstimator_GetSizeOfMeasurementOnOffEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the MeasurementOnOff event.
size_t OTF2_EventSizeEstimator_GetSizeOfRmaRequestLockEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the RmaRequestLock event.
size_t OTF2_EventSizeEstimator_GetSizeOfLeaveEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the Leave event.
size_t OTF2_EventSizeEstimator_GetSizeOfRmaCollectiveBeginEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the RmaCollectiveBegin event.
size_t OTF2_EventSizeEstimator_GetSizeOfIoTryLockEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the IoTryLock event.
size_t OTF2_EventSizeEstimator_GetSizeOfCommCreateEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the CommCreate event.
size_t OTF2_EventSizeEstimator_GetSizeOfCallingContextEnterEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the CallingContextEnter event.
size_t OTF2_EventSizeEstimator_GetSizeOfRmaCollectiveEndEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the RmaCollectiveEnd event.
size_t OTF2_EventSizeEstimator_GetSizeOfMpiIsendCompleteEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the MpiIsendComplete event.
size_t OTF2_EventSizeEstimator_GetSizeOfOmpForkEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the OmpFork event.
size_t OTF2_EventSizeEstimator_GetSizeOfRmaGetEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the RmaGet event.
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfAttributeDefinitions(OTF2_EventSizeEstimator *estimator, uint32_t numberOfAttributeDefinitions)
Sets the number of Attribute definitions used.
struct OTF2_EventSizeEstimator OTF2_EventSizeEstimator
Keeps all necessary information about the event size estimator. See OTF2_EventSizeEstimator_struct fo...
Definition: OTF2_EventSizeEstimator.h:47
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfCommDefinitions(OTF2_EventSizeEstimator *estimator, uint32_t numberOfCommDefinitions)
Sets the number of Comm definitions used.
size_t OTF2_EventSizeEstimator_GetSizeOfIoSeekEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the IoSeek event.
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfLocationDefinitions(OTF2_EventSizeEstimator *estimator, uint64_t numberOfLocationDefinitions)
Sets the number of Location definitions used.
size_t OTF2_EventSizeEstimator_GetSizeOfIoDeleteFileEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the IoDeleteFile event.
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfStringDefinitions(OTF2_EventSizeEstimator *estimator, uint32_t numberOfStringDefinitions)
Sets the number of String definitions used.
size_t OTF2_EventSizeEstimator_GetSizeOfIoOperationBeginEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the IoOperationBegin event.
size_t OTF2_EventSizeEstimator_GetSizeOfMpiIrecvRequestEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the MpiIrecvRequest event.
size_t OTF2_EventSizeEstimator_GetSizeOfThreadTaskCreateEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the ThreadTaskCreate event.
size_t OTF2_EventSizeEstimator_GetSizeOfRmaAcquireLockEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the RmaAcquireLock event.
size_t OTF2_EventSizeEstimator_GetSizeOfMpiIsendEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the MpiIsend event.
size_t OTF2_EventSizeEstimator_GetSizeOfRmaWaitChangeEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the RmaWaitChange event.
size_t OTF2_EventSizeEstimator_GetSizeOfMpiCollectiveBeginEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the MpiCollectiveBegin event.
size_t OTF2_EventSizeEstimator_GetSizeOfRmaTryLockEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the RmaTryLock event.
size_t OTF2_EventSizeEstimator_GetSizeOfNonBlockingCollectiveRequestEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the NonBlockingCollectiveRequest event.
Compiler feature test macros.
size_t OTF2_EventSizeEstimator_GetSizeOfThreadEndEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the ThreadEnd event.
size_t OTF2_EventSizeEstimator_GetSizeOfThreadTeamEndEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the ThreadTeamEnd event.
size_t OTF2_EventSizeEstimator_GetSizeOfParameterUnsignedIntEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the ParameterUnsignedInt event.
size_t OTF2_EventSizeEstimator_GetSizeOfThreadBeginEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the ThreadBegin event.
size_t OTF2_EventSizeEstimator_GetSizeOfCallingContextLeaveEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the CallingContextLeave event.
size_t OTF2_EventSizeEstimator_GetSizeOfRmaPutEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the RmaPut event.
size_t OTF2_EventSizeEstimator_GetSizeOfParameterIntEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the ParameterInt event.
size_t OTF2_EventSizeEstimator_GetSizeOfMpiRecvEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the MpiRecv event.
size_t OTF2_EventSizeEstimator_GetSizeOfMpiSendEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the MpiSend event.
size_t OTF2_EventSizeEstimator_GetSizeOfCommDestroyEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the CommDestroy event.
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfIoFileDefinitions(OTF2_EventSizeEstimator *estimator, uint32_t numberOfIoFileDefinitions)
Sets the number of IoFile definitions used.
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfInterruptGeneratorDefinitions(OTF2_EventSizeEstimator *estimator, uint32_t numberOfInterruptGeneratorDefinitions)
Sets the number of InterruptGenerator definitions used.
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfRegionDefinitions(OTF2_EventSizeEstimator *estimator, uint32_t numberOfRegionDefinitions)
Sets the number of Region definitions used.
size_t OTF2_EventSizeEstimator_GetSizeOfTimestamp(OTF2_EventSizeEstimator *estimator)
Returns the size for a timestamp record.
size_t OTF2_EventSizeEstimator_GetSizeOfParameterStringEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the ParameterString event.
size_t OTF2_EventSizeEstimator_GetSizeOfThreadAcquireLockEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the ThreadAcquireLock event.
size_t OTF2_EventSizeEstimator_GetSizeOfAttributeList(const OTF2_EventSizeEstimator *estimator, const OTF2_AttributeList *attributeList)
Returns the size estimate for an attribute list.
size_t OTF2_EventSizeEstimator_GetSizeOfCallingContextSampleEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the CallingContextSample event.
size_t OTF2_EventSizeEstimator_GetSizeOfRmaSyncEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the RmaSync event.
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfSourceCodeLocationDefinitions(OTF2_EventSizeEstimator *estimator, uint32_t numberOfSourceCodeLocationDefinitions)
Sets the number of SourceCodeLocation definitions used.
size_t OTF2_EventSizeEstimator_GetSizeOfOmpJoinEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the OmpJoin event.
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfGroupDefinitions(OTF2_EventSizeEstimator *estimator, uint32_t numberOfGroupDefinitions)
Sets the number of Group definitions used.
size_t OTF2_EventSizeEstimator_GetSizeOfProgramEndEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the ProgramEnd event.
size_t OTF2_EventSizeEstimator_GetSizeOfMpiRequestTestEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the MpiRequestTest event.
size_t OTF2_EventSizeEstimator_GetSizeOfEnterEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the Enter event.
size_t OTF2_EventSizeEstimator_GetSizeOfRmaOpTestEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the RmaOpTest event.
OTF2_ErrorCode OTF2_EventSizeEstimator_Delete(OTF2_EventSizeEstimator *estimator)
Deletes an OTF2_EventSizeEstimator object.
size_t OTF2_EventSizeEstimator_GetSizeOfIoOperationCompleteEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the IoOperationComplete event.
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfCallingContextDefinitions(OTF2_EventSizeEstimator *estimator, uint32_t numberOfCallingContextDefinitions)
Sets the number of CallingContext definitions used.
size_t OTF2_EventSizeEstimator_GetSizeOfRmaOpCompleteBlockingEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the RmaOpCompleteBlocking event.
Error codes and error handling.
size_t OTF2_EventSizeEstimator_GetSizeOfIoOperationIssuedEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the IoOperationIssued event.
size_t OTF2_EventSizeEstimator_GetSizeOfRmaReleaseLockEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the RmaReleaseLock event.
size_t OTF2_EventSizeEstimator_GetSizeOfThreadForkEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the ThreadFork event.
OTF2_ErrorCode OTF2_EventSizeEstimator_SetNumberOfIoHandleDefinitions(OTF2_EventSizeEstimator *estimator, uint32_t numberOfIoHandleDefinitions)
Sets the number of IoHandle definitions used.
size_t OTF2_EventSizeEstimator_GetSizeOfIoReleaseLockEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the IoReleaseLock event.
size_t OTF2_EventSizeEstimator_GetSizeOfNonBlockingCollectiveCompleteEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the NonBlockingCollectiveComplete event.
size_t OTF2_EventSizeEstimator_GetSizeOfThreadTaskCompleteEvent(OTF2_EventSizeEstimator *estimator)
Calculates the size estimate for the ThreadTaskComplete event.