FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
hecmw_hash.c File Reference
#include "hecmw_hash.h"
#include "hecmw_io_struct.h"
Include dependency graph for hecmw_hash.c:

Go to the source code of this file.

Data Structures

struct  List
 
struct  Bin
 
struct  hecmw_hash_p
 

Typedefs

typedef struct List List
 
typedef struct Bin Bin
 

Functions

int hecmw_hash_p_resize (hecmw_hash_p *hash)
 
hecmw_hash_phecmw_hash_p_new (unsigned int index)
 
void hecmw_hash_p_delete (hecmw_hash_p *hash)
 
void * hecmw_hash_p_get (const hecmw_hash_p *hash, const char *key)
 
int hecmw_hash_p_exist (const hecmw_hash_p *hash, const char *key)
 
int hecmw_hash_p_put (hecmw_hash_p *hash, const char *key, void *value)
 

Variables

hecmw_hash_phash_ng
 
hecmw_hash_phash_eg
 
hecmw_hash_phash_sg
 
hecmw_hash_phash_mat
 

Typedef Documentation

◆ Bin

typedef struct Bin Bin

Definition at line 10 of file hecmw_hash.c.

◆ List

typedef struct List List

Definition at line 9 of file hecmw_hash.c.

Function Documentation

◆ hecmw_hash_p_delete()

void hecmw_hash_p_delete ( hecmw_hash_p hash)

Definition at line 73 of file hecmw_hash.c.

Here is the caller graph for this function:

◆ hecmw_hash_p_exist()

int hecmw_hash_p_exist ( const hecmw_hash_p hash,
const char *  key 
)

Definition at line 109 of file hecmw_hash.c.

◆ hecmw_hash_p_get()

void* hecmw_hash_p_get ( const hecmw_hash_p hash,
const char *  key 
)

Definition at line 94 of file hecmw_hash.c.

Here is the caller graph for this function:

◆ hecmw_hash_p_new()

hecmw_hash_p* hecmw_hash_p_new ( unsigned int  index)

Definition at line 46 of file hecmw_hash.c.

Here is the caller graph for this function:

◆ hecmw_hash_p_put()

int hecmw_hash_p_put ( hecmw_hash_p hash,
const char *  key,
void *  value 
)

Definition at line 123 of file hecmw_hash.c.

◆ hecmw_hash_p_resize()

int hecmw_hash_p_resize ( hecmw_hash_p hash)

Definition at line 182 of file hecmw_hash.c.

Variable Documentation

◆ hash_eg

hecmw_hash_p* hash_eg

Definition at line 35 of file hecmw_hash.c.

◆ hash_mat

hecmw_hash_p* hash_mat

Definition at line 37 of file hecmw_hash.c.

◆ hash_ng

hecmw_hash_p* hash_ng

Definition at line 34 of file hecmw_hash.c.

◆ hash_sg

hecmw_hash_p* hash_sg

Definition at line 36 of file hecmw_hash.c.