OpenMPI
0.1.1
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
Hash.h
1
/*
2
This is part of the OTF library. Copyright by ZIH, TU Dresden 2005-2012.
3
Authors: Andreas Knuepfer, Holger Brunst, Ronny Brendel, Thomas Kriebitzsch
4
*/
5
6
#ifndef HASH_H
7
#define HASH_H
8
9
#ifdef HAVE_CONFIG_H
10
#include "config.h"
11
#endif
12
13
14
#include "
OTF_inttypes.h
"
15
16
#define HASHSIZE 1024
17
18
19
struct
struct_SubEntry
{
20
21
uint32_t src;
22
uint32_t dst;
23
};
24
typedef
struct
struct_SubEntry
SubEntry
;
25
26
27
struct
struct_MainEntry
{
28
29
uint32_t src;
30
uint32_t dst;
31
32
SubEntry
*children;
33
int
childrenc;
34
};
35
typedef
struct
struct_MainEntry
MainEntry
;
36
37
38
struct
struct_Hash
{
39
40
MainEntry
entrys[HASHSIZE];
41
};
42
typedef
struct
struct_Hash
Hash
;
43
44
45
Hash
*initHash(
void
);
46
void
closeHash(
Hash
*hash );
47
uint32_t searchHash(
Hash
*hash, uint32_t src );
48
void
addHash(
Hash
*hash, uint32_t src, uint32_t dst );
49
50
#endif
/* HASH_H */
struct_MainEntry
Definition:
Hash.h:27
struct_Hash
Definition:
Hash.h:38
struct_SubEntry
Definition:
Hash.h:19
OTF_inttypes.h
Deals with all data type related issues.
ompi
contrib
vt
vt
extlib
otf
tools
vtf2otf
Hash.h
Generated on Wed Dec 24 2014 12:05:17 for OpenMPI by
1.8.8