136 const uint64_t* mappings,
156 const uint32_t* mappings,
245 uint64_t* globalId );
264 uint64_t* globalId );
OTF2_ErrorCode OTF2_IdMap_Traverse(const OTF2_IdMap *instance, OTF2_IdMap_TraverseCallback callback, void *userData)
uint8_t OTF2_IdMapMode
Definition: OTF2_IdMap.h:72
OTF2_ErrorCode OTF2_IdMap_GetSize(const OTF2_IdMap *instance, uint64_t *size)
Definition: OTF2_IdMap.h:80
void(* OTF2_IdMap_TraverseCallback)(uint64_t localId, uint64_t globalId, void *userData)
Function prototype for use in OTF2_IdMap_Traverse.
Definition: OTF2_IdMap.h:88
OTF2_ErrorCode OTF2_IdMap_GetMode(const OTF2_IdMap *instance, OTF2_IdMapMode *mode)
void OTF2_IdMap_Free(OTF2_IdMap *instance)
OTF2_ErrorCode
Definition: OTF2_ErrorCodes.h:53
OTF2_ErrorCode OTF2_IdMap_AddIdPair(OTF2_IdMap *instance, uint64_t localId, uint64_t globalId)
Definition: OTF2_IdMap.h:81
OTF2_ErrorCode OTF2_IdMap_GetGlobalIdSave(const OTF2_IdMap *instance, uint64_t localId, uint64_t *globalId)
struct OTF2_IdMap_struct OTF2_IdMap
Definition: OTF2_IdMap.h:67
OTF2_IdMap * OTF2_IdMap_CreateFromUint64Array(uint64_t length, const uint64_t *mappings, bool optimizeSize)
OTF2_ErrorCode OTF2_IdMap_Clear(OTF2_IdMap *instance)
OTF2_IdMap * OTF2_IdMap_Create(OTF2_IdMapMode mode, uint64_t capacity)
OTF2_IdMapMode_enum
Definition: OTF2_IdMap.h:78
Error codes and error handling.
OTF2_IdMap * OTF2_IdMap_CreateFromUint32Array(uint64_t length, const uint32_t *mappings, bool optimizeSize)
OTF2_ErrorCode OTF2_IdMap_GetGlobalId(const OTF2_IdMap *instance, uint64_t localId, uint64_t *globalId)