PostgreSQL Source Code  git master
simplehash.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SH_MAKE_PREFIX(a)   CppConcat(a,_)
 
#define SH_MAKE_NAME(name)   SH_MAKE_NAME_(SH_MAKE_PREFIX(SH_PREFIX),name)
 
#define SH_MAKE_NAME_(a, b)   CppConcat(a,b)
 
#define SH_TYPE   SH_MAKE_NAME(hash)
 
#define SH_STATUS   SH_MAKE_NAME(status)
 
#define SH_STATUS_EMPTY   SH_MAKE_NAME(EMPTY)
 
#define SH_STATUS_IN_USE   SH_MAKE_NAME(IN_USE)
 
#define SH_ITERATOR   SH_MAKE_NAME(iterator)
 
#define SH_CREATE   SH_MAKE_NAME(create)
 
#define SH_DESTROY   SH_MAKE_NAME(destroy)
 
#define SH_INSERT   SH_MAKE_NAME(insert)
 
#define SH_DELETE   SH_MAKE_NAME(delete)
 
#define SH_LOOKUP   SH_MAKE_NAME(lookup)
 
#define SH_GROW   SH_MAKE_NAME(grow)
 
#define SH_START_ITERATE   SH_MAKE_NAME(start_iterate)
 
#define SH_START_ITERATE_AT   SH_MAKE_NAME(start_iterate_at)
 
#define SH_ITERATE   SH_MAKE_NAME(iterate)
 
#define SH_ALLOCATE   SH_MAKE_NAME(allocate)
 
#define SH_FREE   SH_MAKE_NAME(free)
 
#define SH_STAT   SH_MAKE_NAME(stat)
 
#define SH_COMPUTE_PARAMETERS   SH_MAKE_NAME(compute_parameters)
 
#define SH_NEXT   SH_MAKE_NAME(next)
 
#define SH_PREV   SH_MAKE_NAME(prev)
 
#define SH_DISTANCE_FROM_OPTIMAL   SH_MAKE_NAME(distance)
 
#define SH_INITIAL_BUCKET   SH_MAKE_NAME(initial_bucket)
 
#define SH_ENTRY_HASH   SH_MAKE_NAME(entry_hash)
 

Macro Definition Documentation

◆ SH_ALLOCATE

#define SH_ALLOCATE   SH_MAKE_NAME(allocate)

Definition at line 82 of file simplehash.h.

◆ SH_COMPUTE_PARAMETERS

#define SH_COMPUTE_PARAMETERS   SH_MAKE_NAME(compute_parameters)

Definition at line 87 of file simplehash.h.

◆ SH_CREATE

#define SH_CREATE   SH_MAKE_NAME(create)

Definition at line 73 of file simplehash.h.

◆ SH_DELETE

#define SH_DELETE   SH_MAKE_NAME(delete)

Definition at line 76 of file simplehash.h.

◆ SH_DESTROY

#define SH_DESTROY   SH_MAKE_NAME(destroy)

Definition at line 74 of file simplehash.h.

◆ SH_DISTANCE_FROM_OPTIMAL

#define SH_DISTANCE_FROM_OPTIMAL   SH_MAKE_NAME(distance)

Definition at line 90 of file simplehash.h.

◆ SH_ENTRY_HASH

#define SH_ENTRY_HASH   SH_MAKE_NAME(entry_hash)

Definition at line 92 of file simplehash.h.

◆ SH_FREE

#define SH_FREE   SH_MAKE_NAME(free)

Definition at line 83 of file simplehash.h.

◆ SH_GROW

#define SH_GROW   SH_MAKE_NAME(grow)

Definition at line 78 of file simplehash.h.

◆ SH_INITIAL_BUCKET

#define SH_INITIAL_BUCKET   SH_MAKE_NAME(initial_bucket)

Definition at line 91 of file simplehash.h.

◆ SH_INSERT

#define SH_INSERT   SH_MAKE_NAME(insert)

Definition at line 75 of file simplehash.h.

◆ SH_ITERATE

#define SH_ITERATE   SH_MAKE_NAME(iterate)

Definition at line 81 of file simplehash.h.

◆ SH_ITERATOR

#define SH_ITERATOR   SH_MAKE_NAME(iterator)

Definition at line 70 of file simplehash.h.

◆ SH_LOOKUP

#define SH_LOOKUP   SH_MAKE_NAME(lookup)

Definition at line 77 of file simplehash.h.

◆ SH_MAKE_NAME

#define SH_MAKE_NAME (   name)    SH_MAKE_NAME_(SH_MAKE_PREFIX(SH_PREFIX),name)

Definition at line 60 of file simplehash.h.

◆ SH_MAKE_NAME_

#define SH_MAKE_NAME_ (   a,
 
)    CppConcat(a,b)

Definition at line 61 of file simplehash.h.

◆ SH_MAKE_PREFIX

#define SH_MAKE_PREFIX (   a)    CppConcat(a,_)

Definition at line 59 of file simplehash.h.

◆ SH_NEXT

#define SH_NEXT   SH_MAKE_NAME(next)

Definition at line 88 of file simplehash.h.

◆ SH_PREV

#define SH_PREV   SH_MAKE_NAME(prev)

Definition at line 89 of file simplehash.h.

◆ SH_START_ITERATE

#define SH_START_ITERATE   SH_MAKE_NAME(start_iterate)

Definition at line 79 of file simplehash.h.

◆ SH_START_ITERATE_AT

#define SH_START_ITERATE_AT   SH_MAKE_NAME(start_iterate_at)

Definition at line 80 of file simplehash.h.

◆ SH_STAT

#define SH_STAT   SH_MAKE_NAME(stat)

Definition at line 84 of file simplehash.h.

◆ SH_STATUS

#define SH_STATUS   SH_MAKE_NAME(status)

Definition at line 67 of file simplehash.h.

◆ SH_STATUS_EMPTY

#define SH_STATUS_EMPTY   SH_MAKE_NAME(EMPTY)

Definition at line 68 of file simplehash.h.

◆ SH_STATUS_IN_USE

#define SH_STATUS_IN_USE   SH_MAKE_NAME(IN_USE)

Definition at line 69 of file simplehash.h.

◆ SH_TYPE

#define SH_TYPE   SH_MAKE_NAME(hash)

Definition at line 66 of file simplehash.h.